otherman1
2 Bronze

linux多路径问题

跳至解决方案

大家好,有个问题需要咨询大家,目前有两套集群环境一共四台机器分别是win2008(mscs)及linux6.1(RHCS)集群,每台有两块hba卡,通过一台光纤交换机连接后端存储,现在想增加一台光纤交换机做到san环境的冗余。(是不是直接拔出服务器的一根光纤连接到新的交换机,并把新交换机和存储配置好,重新启动主机多路径会自动识别呢?)多路径使用的linux的Multi-path Device Mapper,windows是自带的MPIO。谢谢大家

0 项奖励
1 解答

已接受的解答
Zhang_Jiawen
4 Beryllium

Re: linux多路径问题

跳至解决方案

不要直接拔线缆。正确的做法是首先umount文件系统,deactive LVM,停止多路径软件,删除磁盘,然后再做SAN变更。SAN变更完成后,再在主机端做扫盘操作,然后刷新多路径软件信息。主机端的配置文件无需修改。

请点击此处免费订阅论坛每月简报

在原帖中查看解决方案

13 回复数
liulei_it
5 Tungsten

Re: linux多路径问题

跳至解决方案

建议兄弟您花点银子买Powerpath,您的后端存储是什么型号的?应该没您说那么简单,首先要做好包括交换机配置在内的所有的全套的备份并定制好回退预案。到时候主机识别的LUN路径应该会变,如果有条件的话弄个Test机器做下。

0 项奖励
otherman1
2 Bronze

Re: linux多路径问题

跳至解决方案

不好意思,因为是HP的比较低端的存储,系统也是前几年的了,也没有测试机的环境。所以就来问问有没有大师做过类似的事情?还有个人觉得现在拔出一块hba卡的线缆,连接到新的交换机上面对于已经聚合的lun应该没有影响。后端存储也不用做什么操作(已经针对wwpn映射)。唯一可能需要考虑的是新交换机的新路径如何添加并识别?不知道我这样分析有没有错误?谢谢

0 项奖励
Chao_Ma
3 Argentum

Re: linux多路径问题

跳至解决方案

存储的前端口也应该分一半到新的交换机,如果是双控的阵列,建议将每个控制的前端口分一半放到新的交换机。操作前先提前进行布线,并在新交换机用port zone的方式做好配置,这样,可以直接安排时间窗口拔线插线即可,然后扫盘或重启。

另外,操作前一定要检查并确认有冗余路径,并确认多路径软件的匹配了阵列的冗余方式(不同厂商的双控方式在多路径软件配置里需要兼容)。

Zhang_Jiawen
4 Beryllium

Re: linux多路径问题

跳至解决方案

不要直接拔线缆。正确的做法是首先umount文件系统,deactive LVM,停止多路径软件,删除磁盘,然后再做SAN变更。SAN变更完成后,再在主机端做扫盘操作,然后刷新多路径软件信息。主机端的配置文件无需修改。

请点击此处免费订阅论坛每月简报

在原帖中查看解决方案

otherman1
2 Bronze

Re: linux多路径问题

跳至解决方案

您好,感谢您的解答,有几点疑问,1.当前系统如果我拔出一条路径现有的磁盘时可以正常访问的。也就说我可以停止业务降低磁盘IO(因为多路径软件重启影响)2,.将拔出的光纤连接到新的交换机并做好配置,同时因为hba的wwpn号没有变化,所以存储端不用做操作。3.连接配置完毕后,在主机端重启多路径软件,重新扫描路径便可。不明白为什么要删除磁盘?

0 项奖励
Zhang_Jiawen
4 Beryllium

Re: linux多路径问题

跳至解决方案

是的,之前的回复是停机的做法。如果想在线完成,因为有多路径软件所以理论上是可行的,在变更的过程中,IO依然能够到达存储。只是native multipathing非EMC产品,我们不确定它的稳定性。删除磁盘是SAN变更的常规步骤,如果不删除磁盘,一般情况下也不会有问题,但同样由于我们无法确定DM-MPIO的稳定性,明确的保证还是需要咨询操作系统厂商。

0 项奖励
otherman1
2 Bronze

Re: linux多路径问题

跳至解决方案

谢谢您的回复 下周去客户现场

0 项奖励
Zhang_Jiawen
4 Beryllium

Re: linux多路径问题

跳至解决方案

不客气~有兴趣的话欢迎实施回来谈谈过程,哈哈!

0 项奖励
o17Uu33DCF12520
4 Beryllium

Re: linux多路径问题

跳至解决方案

其实按照linux自带的DMMP工具正常情况下不需要更改现有的磁盘和存储配置。你可以:

1.确保multipathd守护进程在linux后端正常运行,用multipath -ll确保目前路径正常,同一个路径下对应了原来的两条sd*设备

2.拔掉其中一个HBA的链路到新的交换机上面,同样配置zone和端口WWN,HBA和switch之间,switch和array之间都接好配好

3.用multipath命令重新扫描路径,正常情况下DMMP能够扫描到新的/dev/sd*设备并根据multipath.conf文件自动修改原路径对应的sd*设备

4.用multipath -ll确保路径添加正常

mpath1 (………………………………………………………………) 
[size=200.0G][features=0][hwhandler=0]
\_ round-robin 0 [prio=200][ enabled]
\_ 4:0:0:1 sdd  8:48   [active][ready]
\_ 5:0:0:1 sdt  65:48  [active][ready]
\_ round-robin 0 [prio=40][ active]
\_ 4:0:2:1 sdak 66:64  [active][ready]
\_ 5:0:2:1 sdal 66:80  [active][ready]

因为始终有一条路径正常可用,可以在线做的。