-
在 nodea、nodeb、nodec 上,安裝 device-mapper-multipath 工具套件:
[root@nodea ~]# yum -y install device-mapper-multipath
-
在 nodea 上,啟動 multipath 設定檔:
[root@nodea ~]# mpathconf --enable
-
在 nodea 上,修改 multipath 設定檔 /etc/multipath.conf:
[root@nodea ~]# vim /etc/mutipath.conf
blacklist {
devnode "^vd[a-z]" --> 啟免本地端設備被納入!
}
-
在 nodea 上,把 iSCSI 加入 multipath 設定檔中:
[root@nodea ~]# /usr/lib/udev/scsi_id -g -u /dev/sda
36001405e92cadbc599440ef89643bc0b
[root@nodea ~]# vim /etc/mutipath.conf
(加入下列內容:)
multipaths {
multipath {
wwid 36001405e92cadbc599440ef89643bc0b
alias ClusterStorage
path_grouping_policy failover
}
}
-
在 nodea 上,複製 multipath 設定檔到 nodeb、nodec 節點上:
[root@nodea ~]# rsync -avz -e ssh /etc/multipath.conf nodeb:/etc/mutlipath.conf
[root@nodea ~]# rsync -avz -e ssh /etc/multipath.conf nodec:/etc/multipath.conf
-
在 nodea、nodeb、nodec 上,啟動 multipathd 服務:
[root@nodea ~]# systemctl enable multipathd ; systemctl start multipathd
[root@nodeb ~]# systemctl enable multipathd ; systemctl start multipathd
[root@nodec ~]# systemctl enable multipathd ; systemctl start multipathd
-
在 nodea、nodeb、nodec 上,查看 multipathd 服務情況:
[root@nodea ~]# multipath -ll
[root@nodeb ~]# multipath -ll
[root@nodec ~]# multipath -ll
-
在 nodea 上,切割分割區:
[root@nodea ~]# fdisk /dev/mapper/ClusterStorage
-
在 nodea、nodeb、nodec 上,更新 partition table 資訊:
[root@nodea ~]# partprobe
[root@nodeb ~]# partprobe
[root@nodec ~]# partprobe
-
在 nodea、nodeb、nodec 上,查看分割區內容:
[root@nodea ~]# ls -la /dev/mapper/
[root@nodeb ~]# ls -la /dev/mapper/
[root@nodec ~]# ls -la /dev/mapper/
-
在 nodea、nodeb、nodec 上,若沒發現分割區,可利用 kpartx 建立:
[root@nodea ~]# kpartx -a -v /dev/mapper/ClusterStorage
[root@nodeb ~]# kpartx -a -v /dev/mapper/ClusterStorage
[root@nodec ~]# kpartx -a -v /dev/mapper/ClusterStorage