Skip to content

Latest commit

 

History

History
118 lines (87 loc) · 2.6 KB

12.iSCSI-gateway.md

File metadata and controls

118 lines (87 loc) · 2.6 KB

iSCSI Gateway for RBD

1. CEPH ISCSI GATEWAY

  • iSCSI gateway được tích hợp trong Ceph Storage cung cấp Highly Available iSCSI tar get , thực hiện export các RBD image như SCSI DISK. iSCSI protôcl cho phép client ( initiator ) gửi các command tới target trong qua TCP/IP Network .
  • Mỗi iSCSI gateway làm việc với Linux IO target kernel, tương tác với Ceph’s librbd library và cung cấp điểm cắm tới các RBD image cho các iSCISI Client.

![iamges/31.png]

2. Cấu hình iSCSI Target

  • Ceph iSCSI gateway sẽ là iSCSSI target node.

  • ISCSI gateway có thể trên một riêng hoặc trên các node OSD

  • Phân chia ra mạng cluster và mạng public

  • Yêu cầu phấn cứng : RHEL/CentOS 7.5; Linux kernel v4.16 or newer

  • Cấu hình SeLinux

sed -i s/^SELINUX=.*$/SELINUX=permissive/ /etc/selinux/config
setenforce 0
  • Cấu hình FileHost
cat <<EOF> /etc/hosts

192.168.30.145 ceph_node1
192.168.30.146 ceph_node2
192.168.30.147 ceph_node3

EOF
  • Cấu hình FirewallD
firewall-cmd --add-port=6789/tcp --permanent 
firewall-cmd --add-port=6800-7100/tcp --permanent
firewall-cmd --reload  
  • Cấu hình NTP
yum install -y ntp ntpdate ntp-doc
ntpdate -qu 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org
systemctl start ntpd
systemctl enable ntpd
timedatectl set-ntp true 
hwclock  -w 
  • Khởi tạo Yum Repository
cat <<EOF> /etc/yum.repos.d/ceph.repo
[ceph]
name=Ceph packages for $basearch
baseurl=https://download.ceph.com/rpm-mimic/el7/x86_64/
enabled=1
priority=2
gpgcheck=1
gpgkey=https://download.ceph.com/keys/release.asc

[ceph-noarch]
name=Ceph noarch packages
baseurl=https://download.ceph.com/rpm-mimic/el7/noarch
enabled=1
priority=2
gpgcheck=1
gpgkey=https://download.ceph.com/keys/release.asc

[ceph-source]
name=Ceph source packages
baseurl=https://download.ceph.com/rpm-mimic/el7/SRPMS
enabled=0
priority=2
gpgcheck=1
gpgkey=https://download.ceph.com/keys/release.asc
EOF
  • Cài đặt Ceph ISCSI Target
wget https://download.ceph.com/ceph-iscsi/latest/rpm/el7/ceph-iscsi.repo -O /etc/yum.repos.d/ceph-iscsi.repo
  • Cài đặt Ceph CLI
yum install -y ceph-common
  • Copy cấu hình từ OSD node sang node iSCI Gateway
scp /etc/ceph/ceph.conf root@ceph_gateway:/etc/ceph/ceph.conf
scp /etc/ceph/ceph.client.admin.keyring root@ceph_gateway:/etc/ceph/ceph.client.admin.keyring
  • Câu hình firewalld
firewall-cmd --add-port={3260/tcp,5000/tcp} --permanent
firewall-cmd --reload 
  • Cài đặt Ceph iSCSI gatewayặt
yum install -y ceph-iscsi-cli
  • Pending