Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

VCS 雙機切換失敗:陣列裝置無法卸載導致資源組 Faulted 排查實錄

編輯:Linux 教學

SUSE 9 SP3 + VCS 4.1 雙機環境,掛載華賽 S2300E 陣列。執行切換命令時,共享日誌裝置 idea_log 無法卸載,導致服務組切換失敗。本文記錄完整排查與解決過程。

錯誤現象

HAGUI 顯示資源組切換失敗,mount.log 記錄:

umount /sharedisks/idea_log is failed!
umount /sharedisks/idea_data is successful!

手動執行 umount /sharedisks/idea_log 報 device is busy,強制參數 -f、-a 均無效。

排查步驟

1. 定位佔用進程

fuser -v -m /sharedisks/idea_log

輸出顯示:

USER     PID ACCESS COMMAND
idea    1145 ..c.. csh
root   13548 ..c.. su
root   15305 ..c.. bash

2. 鎖定真正佔用者

  • root 進程僅為 su/bash,非實際業務存取,可排除。
  • idea 用戶 PID 1145 為 csh,登入該用戶執行 idea stop 發現 Apache 進程確實在寫入日誌。

3. 根因確認

管理員瀏覽器開啟 IDEA 網頁未關閉,導致持續存取日誌檔案,造成裝置忙碌無法卸載。

解決與預防

  1. 關閉所有客戶端瀏覽器頁面,或執行 idea stop 停止業務服務。
  2. 確認 fuser -v -m /sharedisks/idea_log 無輸出後,執行 umount 成功。
  3. 制定切換 SOP:切換前必須在業務用戶下停止所有服務,再執行 VCS 切換。

經驗總結

  • 裝置忙碌不一定是本機進程,客戶端連線(NFS、SMB、Web、DB)同樣會佔用檔案系統。
  • 排查時要有「全域視野」:跳出伺服器端,檢查網路另一端的客戶端狀態。
  • 生產環境建議配置 umount -f 失效時的自動化偵測腳本,整合至 VCS preoffline 腳本中。
Copyright © Windows教程網 All Rights Reserved