問題摘要︰ 無法在容錯移轉或用於將資料服務定位至節點的 scswitch 之前檢查 NFS 檔案系統的可靠性。如果節點沒有 NFS 檔案系統,切換/容錯移轉至該節點將導致需要手動介入的資料服務出現故障。需要類似 HAStoragePlus 的機制以在嘗試容錯移轉/切換至該節點之前檢查檔案系統的可靠性。
解決方法︰ 將使用 NAS 檔案伺服器 (包含 /etc/vfstab 中的項目) 的檔案系統掛載於 Sun Cluster 軟體控制之外,這意味著 Sun Cluster 軟體將不會感知到任何問題。檔案系統變得不可用時,某些資料服務,例如 Sun Cluster HA for Oracle,將在執行諸如 START 或 STOP 等資料服務方法時失敗。
這些方法的失敗可能導致數種可能性:
如果應用程式 (Oracle) 二進位檔案不可用,則資料服務資源 (例如 HA-Oracle) 可能進入 STOP_FAILED 狀態。
資料服務可能會繼續嘗試容錯移轉至替代節點,直至它能夠成功啟動或在所有可能的節點上的啟動嘗試均告失敗。
執行以下程序之一以避免上述問題:
將應用程式二進位檔案置於容錯移轉或叢集檔案系統上。然後,配置一個 HAStoragePlus 資源來表示該檔案系統並記錄應用程式與此資源的相依性。檔案系統不可用時,系統將不會嘗試啟動應用程式。
將應用程式二進位檔案置於本機根檔案系統上。如果本機根檔案系統不工作,節點將無法連結叢集,且系統將不會嘗試在該節點上啟動應用程式。