假如一項服務無法在所有成員上成功啟動時,而且無法完整地停止該服務,叢集會將 該服務放置在 『失效的』 狀態中。 一個 『失效的』 狀態可能是由許多種問題所導致的,例如當服務正在執行中的錯誤設定,或者是服務 中斷或毀損。 叢集狀態工具 顯示服務已經 『失效的』。
![]() | 請注意 |
---|---|
在修改或重新啟動服務之前,您必須先停用一個 失效的 服務。 |
請確定要小心處理失效的服務,假如服務資源仍然已設定在擁有者成員上,在另一部成員 上啟動服務也許會導致相當嚴重的問題。 例如當一個檔案系統仍被掛載在擁有者成員上 時,而您在另一部成員啟動該服務,該檔案系統將會被掛載在兩部成員上,這將會導致 資料的毀損。 假如服務啟用失敗的話,服務將會維持在 『停用的』 狀態。
在反白選取服務再點選 停用 後,您可以試著要修正導致 『失效的』 狀態的問題。 在修改完服務後,叢集軟體將會啟用 擁有者成員上的服務(假如可行的話),否則該服務將會維持在 『停用的』 狀態,以下的清單詳述了發生服務失效的事件時必須遵照的步驟:
修改叢集的事件紀錄以紀錄除錯的訊息,檢視紀錄檔案可以幫助找出問題的所在,請參考 第 7.6 節 以取得更多資訊。
使用 叢集狀態工具 來試著啟用或停用位於叢集 或容錯移轉網域成員之一的服務,請參考 第 3.3 節 與 第 3.4 節 以取得更多資訊。
假如成員上的服務沒有啟動或停止,請查看 /var/log/messages 與 /var/log/cluster 紀錄檔案(假如已設定要分別紀錄) 以診斷並修正問題。 您也許需要修改服務以修正叢集設定檔案中不正確的資訊(如一個錯誤的啟動程式碼),或者您也許需要在擁有者成員上執行手動的工作(例如卸載檔案系統)。
重複嘗試啟用或停用成員上的服務,假如重複的嘗試仍無法修正問題,以啟用或停用 服務,請重新啟動成員。
假如仍然無法成功啟動服務,請檢驗在叢集架構之外是否能手動地重新啟動該服務, 例如,這也許包含手動地掛載檔案系統與手動地執行服務啟動程式碼。