关于centos下iscsi的multipath存储配置后不能安全关机的问题

    去年公司配置了一台型号为HP MSA2312i的iscsi磁盘阵列,前端服务器用IBM X3550M2系列的Intel Xeon E5504通用刀片服务器。在前端服务器安装centos 5.4版本并安装iscsi驱动及对multipath配置好后,用shutdown -h now或reboot命令关闭或重启前端服务器时,结果在umount 磁盘阵列(HP MSA2312i)镜像盘符死机;叫了几次HP服务,结果HP工程师也未能解决这个问题,而据其说在RHEL 5.X中是不会这样的,因此决定把机器从机房拖回公司,让公司相关技术人员自己调试解决,遗憾的是相关技术人员(也咨询了一些外界技术人员及查找相关资料)折腾了半个月也未能解决。最后偶决定自己来寻找问题:-),最后把问题定位为由于在关机时umount磁盘阵列镜像盘符前网络模块已经被关闭而导致umount时死机,并依据HP工程师说RHEL 5.X中是可以正常关机的,判断可能关机时的脚本不一样,于是拿RHEL 5.X版本来比较关机时的脚本,果然如偶所料,在centos 5.X中/etc/init.d/iscsid脚本文件的服务启动函数start()开头缺了如下脚本:

echo -n $"Turning off network shutdown. "
# we do not want iscsi or network to run during system shutdown
# incase there are RAID or multipath devices using
# iscsi disks
chkconfig --level 06 network off
rm /etc/rc0.d/*network
rm /etc/rc6.d/*network

    上述脚本含义为"关闭机器时移除network服务,不需要自动关闭",于是添加上述脚本后,正常关机时就一切正常了。

    这记录是去年写的,今天整理磁盘文件时发现之,决定转记在这里能让自己方便查阅,也能分享于更多人。这里感谢leon同学的《centos上iscsi+multipath多路径存储配置手册》博文,该文章有很强的操作性

你可能感兴趣的:(centos,存储,iSCSI,休闲,multipath)