多路径: 存储通过iscsi将一个lun挂载给主机,这个时候主机就多了一个硬盘,然后为了防止网卡的故障,也就是说为了防止网卡的单节点故障,我们通过存储上的另一个网卡,把同一个lun在做一次iscsi映射给主机,同一个lun通过两张网卡给了主机,主机可以看到两个lun,也就是在主机上显示两个硬盘,但实际是一个lun,结果显示了两个硬盘,那我到底把数据读写到哪个硬盘了?这样肯定不行,这时候通过安装多路径软件来把两个硬盘合并成一个,原本就是一个
存储端:
一、网卡信息
二、完成targetcli配置
客户端
一、网卡信息
二、映射成功
- 连接存储端192.168.19.111
- 连接存储端192.168.19.112
- 安装多路径软件
- 配置文件(调优参数)
- 启动服务
- 合并的设备
- 格式化
- 挂载使用
测试多路径
- 查看链路
- 关闭存储端的网卡
- 发现网卡没IP
- 查看链路状态
- 仍然可以写数据
注:
iscsiadm参数选项介绍
#iscsiadm参数选项介绍
-m {discovery|node|session|iface} #{发现某服务器是否有target输出,以及输出了哪些target|管理跟某target的关联关系|会话管理 |接口管理}
-d {0-8} #打印调试信息,有0到8这9个等级
-t #这里可以使用的类型为sendtargets(可简写为st)、slp、fw和 isns,此选项仅用于discovery模式,且目前仅支持st、fw和isns;其中st表示允许每个iSCSItarget发送一个可用target列表给initiator;
-T #用于指定target的名字
-p #指定target服务的IP和端口, -p 192.168.19.111:3260
-o #指定针对discoverydb数据库的操作,其仅能为new、delete、update、show和nonpersistent其中之一
-I #指定执行操作的iSCSI接口,这些接口定义在/var/lib/iscsi/ifaces中
-l #登录节点
-u #登出节点(服务器)
排错:
(1)centos 7下配置ISCSI报错Cloud not create NetworkPortal irconfigFS
(2)清空记录 iscsiadm -m node -o delete -T iqn.2020-03.com.cloud:0323 -p 192.168.19.11
(3)重启一下 partprobe
WARNING: Re-reading the partition table failed with error 22: 无效的参数.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。