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 雙機啟動報 STALE ADMIN WAIT:.stale 檔案殘留導致資源組 Faulted

編輯:Linux 教學

SUSE 9 SP3 + VCS 4.1 MP4 雙機環境,啟動 VCS 時資源組 dNFS_Disks 狀態為 FAULTED,訊息 STALE ADMIN WAIT: all systems stale。日誌 DiskReservation_A.log 顯示 GETSTAT failed, errno=5。根因是配置目錄下殘留 .stale 檔案。

錯誤現象

# hastart
# hares -state
Group      Resource    System    State
dNFS_Disks fs3         urp9fs3   FAULTED  STALE ADMIN WAIT: all systems stale
dNFS_Disks fs4         urp9fs3   FAULTED  STALE ADMIN WAIT: all systems stale

DiskReservation_A.log:

VCS ERROR V-16-10031-2005 DiskReservation:dNFS_Disks:monitor:GETSTAT failed. return=-1, errno=5, scsi=0x10000

排查過程

  1. 檢查 GAB 心跳:gabconfig -a 僅顯示 Port a,缺少 Port h,心跳異常。
  2. 重啟伺服器後 GAB 恢復正常(出現 Port h),但 VCS 仍報同樣錯誤。
  3. 檢查 VCS 配置目錄(通常為 /etc/VRTSvcs/conf/config/),發現多出 .stale 檔案(正常情況不應存在)。

解決方案

rm -f /etc/VRTSvcs/conf/config/.stale
hastart

刪除後 VCS 正常啟動,資源組狀態轉為 ONLINE。

根因分析

  • .stale 檔案通常在 VCS 停止異常、配置版本衝突、或手動編輯配置未正確 haconf -dump 時產生。
  • VCS 啟動時讀取到 .stale,判定配置為「過期狀態」,拒絕上線資源組。
  • errno=5 (EIO) 為 SCSI 層回傳,實際上是 VCS 邏輯層阻擋導致的假性 I/O 錯誤。

預防建議

  • 修改配置後務必執行 haconf -dump -makero 正確落盤。
  • 建立啟動前檢查腳本,自動偵測並清理 .stale、.tmp 等臨時檔案。
  • 定期備份 /etc/VRTSvcs/conf/config/ 目錄,異常時可快速恢復。
Copyright © Windows教程網 All Rights Reserved