[RHEL 7]ISCSI服務端及客戶端連接配置
環境RHEL7.4
1.搭建服務器端主機環境
網絡配置
網卡eth0 10.0.0.1
網卡eth1 10.1.0.1
網卡eth2 10.2.0.1
網卡eth3 10.3.0.1
硬盤配置
添加一塊100GB硬盤,配置成DATAVG,劃分LV並發布成iscsi硬盤
iscsi target服務配置
#yum install targetd targetcli -y
啟動服務,並設定為開機啟動
systemctl enable target
systemctl start target
開啟防火墻端口
firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload
這裏使用新添加的/dev/sdb作為存儲盤
創建分區1,pv,vg,lv
fdisk /dev/sdb
p查看->n新建->p主分區->1分區1->回車默認起始扇區->回車默認使用全部大小
t選擇分區類型->L列出所有類型->8e設定為Linux LVM->w寫入磁盤
# partprobe /dev/sdb
# partprobe /dev/sdb
# pvcreate /dev/sdb1
# vgcreate vgiscsi00 /dev/sdb1
# lvcreate -n lv_5G_00 -L 5G vgiscsi00
# lvcreate -n lv_5G_01 -L 5G vgiscsi00
# lvcreate -n lv_5G_02 -L 5G vgiscsi00
創建disk
/>cd backstores/block
/backstores/block> create asmdisk5G00.disk /dev/vgiscsi00/lv_5G_00
/backstores/block> create asmdisk5G01.disk /dev/vgiscsi00/lv_5G_01
/backstores/block> create asmdisk5G02.disk /dev/vgiscsi00/lv_5G_02
創建iscsi target目標並分配創建LUN
/backstores/block> cd /iscsi/
/iscsi> create iqn.2015-06.com.sample.domain:sharedisk
為客戶端節點創建acl
create iqn.2015-06.com.sample.domain:server00
為目標創建LUN
create /backstores/block/asmdisk5G00.disk
create /backstores/block/asmdisk5G01.disk
create /backstores/block/asmdisk5G02.disk
配置門戶以使用目標偵聽192.168.31.11端口3260
create 10.0.0.1
create 10.1.0.1
create 10.2.0.1
create 10.3.0.1
保存配置
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
2.客戶端主機配置
網卡eth0 10.0.0.10
網卡eth1 10.1.0.11
網卡eth2 10.2.0.12
網卡eth3 10.3.0.13
客戶端訪問iscsi存儲
1. 安裝軟件包
yum install iscsi-initiator-utils -y
2. 設定initiator名稱
[root@localhost ~]# cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2015-06.com.sample.domain:server00
3. 啟動服務,並開機啟動
systemctl enable iscsi
systemctl start iscsi
4. 發現目標服務器門戶
# iscsiadm -m discovery -t st -p 10.0.0.1
5.登陸到呈現的iSCSI目標
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.0.0.1 –l
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.1.0.1 –l
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.2.0.1 –l
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.3.0.1 -l
2. 標示由iSCSI目標登陸所創建的最新可用塊設備
lsblk
tail /var/log/messages
3. 列出iscsi 服務所識別的目標
iscsiadm -m session -P 3
4. 驗證iSCSI磁盤的設備節點
[root@localhost nodes]# iscsiadm -m session -P 3|grep Attached
5. 查找新iSCSI目標的持久節點記錄
cd /var/lib/iscsi/nodes
ls -1R
6. 查看鏈接參數默認值
less iqn.2015-06.com.sample.domain:sharedisk /10.0.0.1,3260,1/default
7. 斷開鏈接
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.0.0.1 –u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.1.0.1 –u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.2.0.1 –u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.3.0.1 -u
ls -1R仍存在記錄,但是lsblk塊存儲消失,重啟iscsi服務,lsblk重新發現
8. 徹底刪除鏈接
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.0.0.1 -u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.1.0.1 -u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.2.0.1 -u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.3.0.1 -u
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.0.0.1 -o delete
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.1.0.1 -o delete
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.2.0.1 -o delete
# iscsiadm -m node -T iqn.2015-06.com.sample.domain:sharedisk -p 10.3.0.1 -o delete
ls -1R記錄消失,但是lsblk塊存儲消失,重啟iscsi服務,lsblk沒有節點記錄
9. 重新發現目標門戶,節點記錄自動創建
# iscsiadm -m discovery -t st -p 192.168.31.11
#ls -1R
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 29.5G 0 part
├─rhel-root 253:0 0 27.5G 0 lvm /
└─rhel-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 3.5G 0 rom
10. 使用iscsi磁盤
[root@localhost nodes]# blkid /dev/sdb
[root@localhost nodes]# fdisk -l
[RHEL 7]ISCSI服務端及客戶端連接配置