使用 hadbm status 指令可顯示資料庫或其節點的狀態。指令語法為:
hadbm status [--nodes] [--adminpassword=password | --adminpasswordfile=file] [--agent=maurl] [dbname]
dbname 運算元指定資料庫名稱。預設為 hadb。
--nodes 選項 (短形式 -n) 顯示資料庫中每個節點上的資訊。如需更多資訊,請參閱節點狀態。請參閱一般選項,以取得其他指令選項說明。
如需更多資訊,請參閱 hadbm-status(1)。
例如︰
hadbm status --nodes
資料庫的狀態概括其目前情況。下表說明可能的資料庫狀態。
表 3–14 HADB 狀態
資料庫狀態 |
說明 |
---|---|
高可用性錯誤容錯 (HAFaultTolerant) |
資料庫是錯誤容錯的,並且在每個 DRU 上至少有一個備援節點。 |
錯誤容錯 |
所有鏡像的節點對均啟動並在執行。 |
可作業 |
每個鏡像的節點對中至少一個節點在執行。 |
不可作業 |
一個或多個鏡像的節點對均遺失兩個節點。 如果資料庫不可作業,請按照清除資料庫中的說明清除資料庫。 |
已停止 |
資料庫中沒有節點在執行。 |
不明的 |
無法確定資料庫的狀態。 |
使用 --nodes 選項 hadbm status 指令可顯示資料庫中每個節點的以下資訊:
可以按照以下小節中的說明變更節點的角色和狀態:
在建立節點期間為其指定角色,角色可以是以下任意一個:
使用中:儲存資料並允許用戶端存取。使用中的節點在鏡像對中。
備援:允許用戶端存取,但不儲存資料。初始化資料裝置後,監視其他資料節點以在其他節點不可用時啟動修復程序。
離線:不提供任何服務,除非角色變更。置回線上時,其角色會變更回先前的角色。
關閉:使用中和離線之間的中間步驟,等待備援節點接管其功能。備援節點接管後,節點即離線。
節點可處於以下任意一種狀態:
正在啟動:節點正在啟動。
等待中:節點無法確定其啟動層級,處於離線狀態。如果某個節點處於此狀態超過兩分鐘,請停止該節點並在 repair 層級啟動節點。請參閱停止節點、啟動節點和清除資料庫。
正在執行:節點正在提供適合其角色的所有服務。
正在停止:節點正在執行停止程序。
已停止:節點為非使用中。禁止修復已停止的節點。
正在回復:節點正在回復。節點出現故障時,鏡像節點會接管出現故障的節點的功能。出現故障的節點嘗試使用主記憶體中或磁碟上的資料和記錄回復。出現故障的節點使用鏡像節點中的記錄擷取在其當機時執行的作業事件。如果回復成功,節點即變為使用中。如果回復失敗,節點狀態變為正在修復。
正在修復:正在修復節點。此作業重新初始化節點並從鏡像節點中複製資料和記錄。修復比回復更為耗時。