環境描述:linux
解決方案:
將apenglinux-001上的/dev/sdb經過san技術給 apenglinux-002機器使用web
步驟大綱:vim
apenglinux-001代碼以下:app
yum install targetcli -y targetcli /> /backstores/block create storage1 /dev/sdb /> /iscsi create iqn.2019-07.cn.apenglinux:server /> /iscsi/iqn.2019-07.cn.apenglinux:server/tpg1/acls create iqn.2019-07.cn.apenglinux:client /> /iscsi/iqn.2019-07.cn.apenglinux:server/tpg1/luns create /backstores/block/storage1 /> /iscsi/iqn.2019-07.cn.apenglinux:server/tpg1/portals/ delete 0.0.0.0 3260 /> /iscsi/iqn.2019-07.cn.apenglinux:server/tpg1/portals/ create 192.168.144.10 3260 /> /iscsi/iqn.2019-07.cn.apenglinux:server/tpg1/portals/ create 192.168.2.10 3260 /> saveconfig /> exit systemctl start target.service && systemctl enable target.service
apenglinux-002代碼以下:ide
yum install iscsi-initiator-utils -y vim /etc/iscsi/initiatorname.iscsi systemctl start iscsid iscsiadm -m discovery -t sendtargets -p 192.168.144.10 systemctl start iscsi mkfs.xfs /dev/sdc mount /dev/sdc /opt/ echo aaa > /opt/a.txt mkdir /test/ mount /dev/sdd /test/ --報錯 mount -t xfs -o nouuid /dev/sdd /test/ ls /test/
在 apenglinux-001上查看連接狀態ui
在 apenglinux-002上查看鏈接狀態rest
在 apenglinux-001上關閉一條鏈路code
[root@apenglinux-001 ~]# ifdown ens38
Device 'ens38' successfully disconnected.server
在 apenglinux-002上查看blog
接上面的實驗:
代碼以下:
apenglinux-002的配置 yum install device-mapper-multipath -y cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/ systemctl start multipathd.service multipath -ll umount /opt/ umount /test systemctl restart iscsi multipath -ll systemctl restart multipathd.service ll /dev/mapper/mpatha vim /etc/multipath.conf
systemctl restart multipathd.service systemctl restart iscsi ll /dev/mapper/webstorage mount /dev/mapper/webstorage /opt/ 在 apenglinux-001上斷開一條鏈路 ifdown ens38 cat /opt/a.txt cp -r /etc/issue /opt/