rmnode
rmnode 指令會從叢集系統中刪除節點。建立叢集系統之後,您隨時可以輸入這個 指令。
語法
參數
- -force
- (選用)置換這個指令所執行的檢查。該參數會置換下列兩項檢查:
- 如果該指令會導致磁區離線,除非使用 force 參數,否則指令會失敗。
- 如果指令會因為只在要移除的節點的寫入快取中包含未寫入的資料,而導致資料遺失,則除非使用 force 參數,否則指令會失敗。
- -deactivatespare
- (選用)指定必須取消啟動(這個節點的)備用節點。重要: 有備用節點在作用中時,請勿移除離線節點。
- object_id | object_name
- (必要)指定您要修改的物件名稱或 ID。參數後面的變數可以是:
- 您將節點新增至叢集系統時所指派的物件名稱
- 指派給節點的物件 ID(不是全球節點名稱)
說明
這個指令會從叢集系統中卸下節點。這會使節點變成可重新加到這個叢集系統或另一個系統的候選項。刪除節點之後,I/O 群組中的另一個節點會進入寫入模式,直到又有另一個節點重新加到 I/O 群組中。
小心: 執行 rmnode 指令來卸下節點已配置的硬體時:
- 移除「小型電腦系統介面 3 (SCSI-3)」保留(透過節點)
- 移除「小型電腦系統介面 3 (SCSI-3)」登錄(透過節點)
依預設,rmnode 指令會在指定的節點離線之前,清除節點上的快取。在某些情況下,例如當系統已欠佳時(比方說,I/O 群組中的兩個節點都在線上,而 I/O 群組內的虛擬磁碟欠佳),系統會確保不會因為刪除唯一含有快取資料的節點,而造成資料遺失。
在刪除節點之前會先清除快取,以避免由於 I/O 群組中的另一個節點故障而造成資料遺失。
如果要使指定的節點立即離線,而不清除快取,或不在乎是否會遺失資料,請執行 rmnode 指令並指定 -force 參數。
必要條件:
在發出 rmnode 指令之前,請執行下列作業,並閱讀下列注意事項,以免無法存取資料:
注意:
- 移除叢集中的最後一個節點,會毀損叢集系統。刪除叢集系統的最後一個節點之前,請確定您想要摧毀叢集系統。
- 如果您要移除單一節點,而 I/O 群組中的剩餘節點在線上,萬一剩餘節點故障,資料會面臨單一失敗點的風險。
- 這個指令可能會花一些時間才能完成,因為在卸下節點之前,會先清除 I/O 群組中這個節點的快取。如果使用 -force 參數,就不會清除快取,指令會更快完成。不過,如果刪除的節點是 I/O 群組內的最後一個節點,使用 -force 選項會導致捨棄而非清除這個節點的寫入快取,且資料可能會遺失。請謹慎使用 -force 選項。
- 如果 I/O 群組中的兩個節點都在線上,且在刪除節點之前,磁區就已欠佳,則磁區的備援也已欠佳,如果使用 -force 選項,有可能無法存取資料,還可能遺失資料。
附註:
- 如果您要移除配置節點,rmnode 指令會導致配置節點移至叢集系統內的另一個節點。這個程序可能需要一小段時間:通常不超出 1 分鐘。叢集系統 IP 位址會維持不變,但連接到配置節點的任何 SSH 用戶端可能需要重新建立連線。管理 GUI 會以透通方式重新連接到新的配置節點。
- 如果這是叢集系統的最後一個節點,或目前已指派為配置節點,則會中斷通往系統的所有連線。如果刪除叢集系統內的最後一個節點,使用者介面和任何開啟的 CLI 階段作業都會遺失。如果在刪除節點之前,有指令無法完成,就可能會發生逾時。
rmnode 的呼叫範例
rmnode 1結果輸出:
No feedback
呼叫範例
rmnode -deactivatespare
結果輸出
No feedback
