- 將 iSCSI 分享的硬碟,掛載至 cluster 上!
- 進一步設定掛載 iSCSI 硬碟的參數!
-
在 nodea 上,安裝 iscsi-initiator 工具套件,並且設定啟動:
[root@nodea ~]# yum -y install iscsi-initiator-utils [root@nodea ~]# vim /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2017-04.com.example:node [root@nodee ~]# systemctl enable iscsi; systemctl start iscsi
-
在 nodea 上,查詢 fence 主機所提供的 iscsi 裝置:
[root@nodea ~]# iscsiadm -m discovery -t st -p 172.24.0.20 [root@nodea ~]# iscsiadm -m node -T iqn.2017-04.com.example:fence.disk01 -p 172.24.0.20 -l [root@nodea ~]# lsblk [root@nodea ~]# tail /var/log/messages
-
在 nodea 上,瀏覽相關連結資訊:
[root@nodea ~]# iscsiadm -m session -P 3 [root@nodea ~]# cd /var/lib/iscsi/nodes [root@nodea nodes]# ls -lR [root@nodea nodes]# less iqn.2017-04.com.example\:fence.disk01/172.24.0.20\,3260\,1/default
-
在 nodea 上,使用指令查看相關訊息:
[root@nodea /]# iscsiadm -m node -T iqn.2017-04.com.example:fence.disk01 -p 172.24.0.20 -u [root@nodea /]# lsblk [root@nodea /]# ls -Rl /var/lib/iscsi/nodes/ --> 資料仍存在 [root@nodea /]# systemctl restart iscsi [root@nodea /]# lsblk [root@nodea /]# iscsiadm -m node -T iqn.2017-04.com.example:fence.disk01 -p 172.24.0.20 -u [root@nodea /]# iscsiadm -m node -T iqn.2017-04.com.example:fence.disk01 -p 172.24.0.20 -o delete [root@nodea /]# lsblk [root@nodea /]# systemctl restart iscsi [root@nodea /]# lsblk --> 應該是不會自動掛載上來了 [root@nodea /]# iscsiadm -m discovery -t st -p 172.24.0.20 [root@nodea /]# ls -Rl /var/lib/iscsi/nodes/ [root@nodea /]# iscsiadm -m node -T iqn.2017-04.com.example:fence.disk01 -p 172.24.0.20 -o delete [root@nodea /]# ls -Rl /var/lib/iscsi/nodes/
-
在 nodea 上,掛載 iSCSI 硬碟,並且切割好硬碟、建立 xfs 檔案系統:
[root@nodea ~]# iscsiadm -m discovery -t st -p 172.24.0.20 [root@nodea ~]# iscsiadm -m node -T iqn.2017-04.com.example:fence.disk01 -p 172.24.0.20 -l [root@nodee ~]# lsblk [root@nodea ~]# fdisk /dev/sda (切割出一個硬碟) [root@nodea ~]# partprobe [root@nodea ~]# mkfs.xfs /dev/sda1 [root@nodea ~]# mkdir /mnt/iscsi ; mount -t xfs -o rw,_netdev /dev/sda1 /mnt/iscsi
-
在 nodea 上,先關閉網路連線:
[root@nodea ~]# nmcli device disconnect eth0
-
在 nodea 上,進行時間測試:
[root@nodea ~]# time touch /mnt/iscsi/test1 (出現下列結果:) touch: cannot touch ‘/mnt/iscsi/test1’: No space left on device real 0m47.201s user 0m0.002s sys 0m0.001s
-
在 nodea 上,開啟網路連線:
[root@nodea ~]# nmcli device connect eth0
-
在 nodea 上,調整 iscsi 連線的 replacement_timeout 時間值到 5 秒:
[root@nodea ~]# iscsiadm -m node -T iqn.2017-04.com.example:fence.disk01 \ > -p 172.24.0.20 -o update -n node.session.timeo.replacement_timeout -v 5 [root@nodea ~]# umount /mnt/iscsi [root@nodea ~]# iscsiadm -m node -T iqn.2017-04.com.example:fence.disk01 -p 172.24.0.20 -u [root@nodea ~]# iscsiadm -m node -T iqn.2017-04.com.example:fence.disk01 -p 172.24.0.20 -l [root@nodea ~]# mount -t xfs -o rw,_netdev /dev/sda1 /mnt/iscsi
-
在 nodea 上,再次關閉網路連線,並進行時間測試:
[root@nodea ~]# nmcli device disconnect eth0 time touch /mnt/iscsi/test2 touch: cannot touch ‘/mnt/iscsi/test2’: No space left on device (出現下列結果,時間明顯缩短:) real 0m0.002s user 0m0.000s sys 0m0.002s
-
在 nodea 上,開啟網路連線:
[root@nodea ~]# nmcli device connect eth0