1. 程式人生 > >[RHEL 7]ISCSI服務端及客戶端連接配置

[RHEL 7]ISCSI服務端及客戶端連接配置

防火 root inline 磁盤 fdisk -l str att 斷開 linux lvm

環境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服務端及客戶端連接配置