可以在個別節點上執行以下作業:
可能需要手動啟動因為使其主機離線以便進行硬體或軟體升級或替代而停止的 HADB 節點。而且,可能需要手動啟動由於某些原因 (而非雙重故障) 無法重新啟動的節點。如需有關如何從雙重故障回復的更多資訊,請參閱清除資料庫。
多數情況下,應該首先嘗試使用 normal 啟動層級啟動節點。如果 normal 啟動層級失敗或逾時,則必須使用 repair 啟動層級。
若要啟動資料庫中的節點,請使用 hadbm startnode 指令。語法為:
hadbm startnode [--adminpassword=password | --adminpasswordfile=file] [--agent=maurl] [--startlevel=level] nodeno [dbname]
dbname 運算元指定資料庫名稱。預設為 hadb。
nodeno 運算元指定要啟動的節點數。使用 hadbm status 可顯示資料庫中所有節點數。
如需更多資訊,請參閱 hadbm-startnode(1)。
hadbm startnode 指令具有一個特殊選項,--startlevel (短形式 -l),可指定要啟動節點的層級。
節點啟動層級有:
normal (預設):使用在節點上本機發現的資料 (記憶體或磁碟上資料裝置檔案中) 啟動節點,並使其與略過的最新更新之鏡像同步。
repair:強制節點捨棄本機資料並從其鏡像複製。
clear:重新初始化節點裝置並強制從其鏡像節點修復資料。需要初始化裝置檔案時使用,在裝置檔案損壞或包含裝置檔案的磁碟被替代時需要。
請參閱一般選項,以取得其他指令選項說明。
hadbm startnode 1
可能需要停止節點以修復或升級主機電腦的硬體或軟體。若要停止節點,請使用 hadbm stopnode 指令。指令語法為:
hadbm stopnode [--adminpassword=password | --adminpasswordfile=file] [--agent=maurl] [--no-repair] nodeno [dbname]
nodeno 運算元指定要停止的節點數。此節點個數的鏡像節點必須正在執行。使用 hadbm status 可顯示資料庫中所有節點數。
dbname 運算元指定資料庫名稱。預設為 hadb。
hadbm stopnode 指令具有一個特殊選項,--no-repair (短形式 -R),表示使用無備援節點替代停止的節點。無此選項時,備援節點會啟動並接管停止的節點。
請參閱一般選項,以取得其他指令選項說明。如需更多資訊,請參閱 hadbm-stopnode(1)。
hadbm stopnode 1
如果發現不正常的運作方式 (例如使用過多的 CPU),則可能需要重新啟動節點。
若要重新啟動資料庫中的節點,請使用 hadbm restartnode 指令。指令語法為:
hadbm restartnode [--adminpassword=password | --adminpasswordfile=file] [--agent=maurl] [--startlevel=level] nodeno [dbname]
dbname 運算元指定資料庫名稱。預設為 hadb。
nodeno 運算元指定要重新啟動的節點數。使用 hadbm status 可顯示資料庫中所有節點數。
hadbm restartnode 指令具有一個特殊選項,--startlevel (短形式 -l),可指定要啟動節點的層級。請參閱啟動層級選項,以取得更多資訊。
請參閱一般選項,以取得其他指令選項說明。如需更多資訊,請參閱 hadbm-restartnode(1)。
hadbm restartnode 1