High Availability Extension 不僅可以偵測節點失敗,而且還可以偵測節點上個別資源失敗的時間。若要確定資源是否正在執行,您必須針對該資源設定資源監控。資源監控包括指定逾時與/或啟動延遲值以及間隔。該間隔會告知 CRM 應檢查資源狀態的頻率。
啟動 Linux HA Management Client,並依節 4.1, Linux HA Management Client 中所述登入叢集。
在 Linux HA Management Client 主視窗中,按一下左側窗格中的
,以檢視已為叢集設定的資源。在右側窗格中,選取要修改的資源,然後按一下
。下一個視窗會顯示基本的資源參數,以及已為該資源定義的中繼屬性、例項屬性及作業。若要新增新的監控作業,請選取相應的索引標籤,然後按一下
。若要修改現有作業,請選取相應的項目,然後按一下
。輸入監控作業的唯一
。在您修改現有的監控作業時,其 ID 已定義好,會顯示在組態對話方塊中。在監控」、「啟動」,或 。
中,選取要執行的動作,例如「在
欄位中輸入值 (以秒計)。在failed。PE 將會決定需要採取的措施,或執行您在監控作業的 欄位中指定的動作。
欄位中輸入值 (以秒計)。作業在經過指定的逾時期間之後會被視為視需要設定選擇性參數,例如
(若此動作失敗時應採取何措施?) 或 (執行此動作之前需要符合哪些條件?)。按需要設定了所有參數後,請按一下
以完成該資源的組態設定。組態對話方塊會關閉,同時主視窗會顯示修改的資源。若不設定資源監控,則不會向您通知資源成功啟動後發生的失敗,並且叢集會始終將資源顯示為處於正常狀態。
若資源監控偵測到失敗,系統將會執行以下動作:
根據 /etc/ais/openais.conf 的 logging 區段中指定的組態產生記錄檔案訊息 (預設會寫入 syslog,通常為 /var/log/messages)。
在 Linux HA Management Client、crm_mon 工具及 CIB 狀態區段中會反應出失敗。若要在 Linux HA Management Client 中檢視失敗,請在左側窗格中按一下 ,然後在右側窗格中選取要檢視其詳細資料的資源。
叢集會啟動重要的復原動作,其中可能包括停止資源以修複失敗狀態,以及在本地或在其他節點上重新啟動資源。也可能根本不重新啟動資源,具體視組態及叢集狀態而定。