- 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]
-
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