現場環境:
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)處理問題時有時候要有全局觀,要學會跳出來,以多種角度看問題。如此次只是在服務器側查問題並未注意客戶端調用。