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
gabconfig -a 僅顯示 Port a,缺少 Port h,心跳異常。Port h),但 VCS 仍報同樣錯誤。/etc/VRTSvcs/conf/config/),發現多出 .stale 檔案(正常情況不應存在)。rm -f /etc/VRTSvcs/conf/config/.stale
hastart
刪除後 VCS 正常啟動,資源組狀態轉為 ONLINE。
.stale 檔案通常在 VCS 停止異常、配置版本衝突、或手動編輯配置未正確 haconf -dump 時產生。.stale,判定配置為「過期狀態」,拒絕上線資源組。errno=5 (EIO) 為 SCSI 層回傳,實際上是 VCS 邏輯層阻擋導致的假性 I/O 錯誤。haconf -dump -makero 正確落盤。.stale、.tmp 等臨時檔案。/etc/VRTSvcs/conf/config/ 目錄,異常時可快速恢復。