rmnode

rmnode 指令會從叢集系統中刪除節點。建立叢集系統之後,您隨時可以輸入這個 指令。

語法

讀取語法圖表略過語法圖表 rmnode -force -deactivatespare object_idobject_name

參數

-force
(選用)置換這個指令所執行的檢查。該參數會置換下列兩項檢查:
  • 如果該指令會導致磁區離線,除非使用 force 參數,否則指令會失敗。
  • 如果指令會因為只在要移除的節點的寫入快取中包含未寫入的資料,而導致資料遺失,則除非使用 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 指令之前,請執行下列作業,並閱讀下列注意事項,以免無法存取資料:

注意:
  1. 移除叢集中的最後一個節點,會毀損叢集系統。刪除叢集系統的最後一個節點之前,請確定您想要摧毀叢集系統。
  2. 如果您要移除單一節點,而 I/O 群組中的剩餘節點在線上,萬一剩餘節點故障,資料會面臨單一失敗點的風險。
  3. 這個指令可能會花一些時間才能完成,因為在卸下節點之前,會先清除 I/O 群組中這個節點的快取。如果使用 -force 參數,就不會清除快取,指令會更快完成。不過,如果刪除的節點是 I/O 群組內的最後一個節點,使用 -force 選項會導致捨棄而非清除這個節點的寫入快取,且資料可能會遺失。請謹慎使用 -force 選項。
  4. 如果 I/O 群組中的兩個節點都在線上,且在刪除節點之前,磁區就已欠佳,則磁區的備援也已欠佳,如果使用 -force 選項,有可能無法存取資料,還可能遺失資料。
附註:
  1. 如果您要移除配置節點,rmnode 指令會導致配置節點移至叢集系統內的另一個節點。這個程序可能需要一小段時間:通常不超出 1 分鐘。叢集系統 IP 位址會維持不變,但連接到配置節點的任何 SSH 用戶端可能需要重新建立連線。管理 GUI 會以透通方式重新連接到新的配置節點。
  2. 如果這是叢集系統的最後一個節點,或目前已指派為配置節點,則會中斷通往系統的所有連線。如果刪除叢集系統內的最後一個節點,使用者介面和任何開啟的 CLI 階段作業都會遺失。如果在刪除節點之前,有指令無法完成,就可能會發生逾時。

rmnode 的呼叫範例

rmnode 1

結果輸出:

No feedback

呼叫範例

rmnode -deactivatespare

結果輸出

No feedback