監視叢集與應用程式服務的狀態可以幫助您發現並且解決叢集環境的問題,下列的工具可以幫助您顯示叢集的狀態資訊:
clustat 指令
clufence 指令
紀錄檔案的訊息
叢集監視 GUI
請注意,這個狀態對於系統管理員正在執行一個特定工具的叢集系統是具有代表性的,如要取得所有成員上 完整的叢集狀態,請在所有叢集系統上執行這個工具。
![]() | 重要 |
---|---|
沒有執行叢集軟體的成員無法決定或回報叢集中其他成員的狀態。 |
叢集與服務的狀態包括下列的資訊:
叢集成員系統狀態
Heartbeat 頻道的狀態
服務的狀態與哪一部叢集系統正在執行這個服務或擁有這個服務
叢集系統的服務監視狀態
下列的表格描述如何分析 叢集狀態工具 與 clustat 指令所顯示出的狀態資訊。
服務狀態 | 說明 |
---|---|
執行中 | 服務資源已經設定好,而且可由擁有這個服務的叢集系統存取使用。 |
暫止 | 此服務在一個成員上已經失效,而且正在另一部成員上準備啟動。 |
停用的 | 此服務已經停用,而且並沒有任何指定的擁有者。 |
停止 | 此服務不在執行中,正等待可以啟動服務的一個成員。 |
失敗 | 此服務無法啟動,而且叢集無法成功地停止此服務,請參考 第 3.8 節 以取得關於失效服務的更多資訊。 |
表格 7-2. 服務狀態
如要從 shell 提示符號顯示目前叢集狀態的快照,請啟動 clustat 工具,範例輸出如下所示:
Cluster Status - clustertest 22:15:32 Quorum: Yes, view 36 Shared State: Shared Raw Device Driver v1.0 [Min. Size=1176064] Member Status ------------------ ---------- clu1 Active clu2 Active <-- You are here Service Status Owner (Last) Last Transition Chk Restarts -------------- -------- ---------------- --------------- --- -------- nfs_clutest started clu1 22:11:28 Jul 21 0 0 smb_clutest started clu2 22:13:06 Jul 21 0 0 |
如要從 shell 提示符號監視叢集並且在一個特定的間歇時間顯示狀態資訊,請啟動 clustat 指令並加上 -i time 選項,這裡的 time 可以指定在狀態快照間的秒數。 例如:
clustat -i 10 |