现场环境:

SUSE9SP3 linux+ VCS4.1双机,下挂华赛S2300E阵列。

问题描述:

执行双机切换命令,在hagui中发现共享日志阵列设备idea_log无法倒换,导致切换失败。
处理:
1.打开该机挂接日志mount.log,发现有如下报错:
Jan 22 13:52:33 - Node "IDEA-IDEA1": invoke the method StopToMount !
Jan 22 13:52:33 - Node "IDEA-IDEA1": invoke the method StopToMount !
Jan 22 13:52:33 - Node "IDEA-IDEA1": umount /sharedisks/idea_log is faile
d !
Jan 22 13:52:33 - Node "IDEA-IDEA1": umount /sharedisks/idea_data is successful !
说明是umount /sharedisks/idea_log is failed !而导致idea_log无法倒换,导致切换失败。

2.直接在root用户下执行umount /sharedisks/idea_log报设备忙无法解挂:
“umount: /sharedisks/idea_log: device is busy"
使用
umount -f -a /sharedisks/idea_data来强制解挂也不可以;

3.
执行探测命令查看是那个用户在使用mount点

IDEA-IDEA1:/ # fuser -v -m /sharedisks/idea_log

USER PID ACCESS COMMAND
/sharedisks/idea_log

idea 1145 ..c.. csh
root 13548 ..c.. su
root 15305 ..c.. bash
4.
发现有root和idea两个用户在使用该挂接点。
因为root用户并没有在/sharedisks/idea_log下执行命令,排除root;
登陆idea业务用户,使用idea stop停止所有业务,发现确实有Apached被终止成功,如下所示,说明确实有客户端在登陆使用IDEA 模块,导致写日志而使改设备被占有。
在仔细检查原来是自己IE中打开了页面而没有关闭而导致,将其关闭后可以正常进行umount了;
 

原因分析及总结:

1)如果设备使用的话不排除有IE一直打开而未关闭,这时候如果要进行双机切换就会有问题。最好的方法就是在切换双机前先到idea用户下停止所有进程,然后在进行双机切换就可以了。

2)处理问题时有时候要有全局观,要学会跳出来,以多种角度看问题。如此次只是在服务器侧查问题并未注意客户端调用。