使用 CLI 從系統中刪除節點

您可以使用指令行介面 (CLI) 從系統中移除節點。

開始之前

刪除節點之後,I/O 群組中的其他節點會進入寫入模式,直到又有另一個節點重新加到 I/O 群組中。

依預設,rmnode 指令會在指定的節點離線之前,清除該節點上的快取。當系統在欠佳狀態下運作時,系統會確保不會因為刪除唯一含有快取資料的節點,而造成資料遺失。

小心:
  • 如果您要移除單一節點,而 I/O 群組中的剩餘節點在線上,萬一剩餘節點故障,資料會面臨單一失敗點的風險。
  • 如果 I/O 群組中的兩個節點都在線上,且在刪除節點之前,磁區就已欠佳,則磁區的備援也已欠佳。如果使用 force 選項,則卸下節點可能導致無法存取資料,還可能遺失資料。
  • 移除最後一個節點會摧毀系統。刪除系統中的最後一個節點之前,請確定您想要摧毀系統。
  • 刪除節點會移除 I/O 群組的所有備援。因此,新的或現有的失敗可能導致主機發生 I/O 錯誤。可能會發生下列失敗:
    • 主機配置錯誤
    • 分區錯誤
    • 多重路徑軟體配置錯誤
  • 如果您要刪除 I/O 群組中的最後一個節點,但有磁區已指派給該 I/O 群組,只要該節點在線上,您就無法從系統中刪除該節點。刪除節點之前,您必須備份或移轉所有要儲存的資料。如果節點已離線,則可以刪除節點。
  • 如果要使指定的節點立即離線,而不清除快取,或不在乎是否會遺失資料,請執行 rmnode 指令並指定 force 參數。force 參數會強制指令繼續執行,即使節點的任何相依磁區將離線。請謹慎使用 force 參數;這會遺失對節點相依磁區資料的存取權。
  • 如果要刪除的節點處於服務狀態且有相關聯的備用節點,您必須在 rmnode 指令中指定 -deactivatespare 參數。

關於這項作業

請完成下列步驟來刪除節點:

程序

  1. 如果要刪除 I/O 群組中的最後一個節點,請判斷仍然指派給這個 I/O 群組的磁區:
    1. 發出下列 CLI 指令以要求磁區的過濾視圖:
      lsvdisk -filtervalue IO_group_name=name
      其中 name 是 I/O 群組的名稱。
    2. 發出下列 CLI 指令,以列出這個磁區所對映的主機:
      lsvdiskhostmap vdiskname/identification

      其中 vdiskname/identification 是磁區的名稱或識別。

    註: 如果指派給這個 I/O 群組的磁區包含您要繼續存取的資料,請備份資料或將磁區移轉至不同的(線上)I/O 群組。
  2. 如果您打算移除的節點不是叢集系統中的最後一個節點,請關閉此節點的電源。 這個步驟可確保多重路徑裝置驅動程式(例如子系統裝置驅動程式 (SDD))不會重新探索在您發出刪除節點要求之前,已手動移除的路徑。
    小心:
    1. 如果您要移除配置節點,rmnode 指令會導致配置節點移至叢集系統內的另一個節點。這個程序可能需要一小段時間,通常不超過 1 分鐘。系統 IP 位址會維持不變,但連接到配置節點的任何 SSH 用戶端必須重新建立連線。
    2. 如果您將已移除的節點開啟電源,而該節點仍連接到相同的光纖或區域,則它會試圖重新加入系統。系統會使節點自行從系統中移除,而該節點會變成可新增至這個系統或其他系統的候選節點。
    3. 如果要將這個節點新增至系統,請確保將它新增至先前所屬的同一個 I/O 群組。否則可能會導致資料毀損。
    4. 在服務狀況下,一般應該會使用原始的節點名稱,將節點加回系統。只要 I/O 群組中亦未刪除夥伴節點,如果沒有指定 -name,這會是預設名稱。
  3. 刪除節點之前,請更新主機上的多重路徑裝置驅動程式配置,將您打算移除的磁區所呈現的所有裝置 ID 移除。 如果要使用子系統裝置驅動程式,則裝置 ID 將被稱為虛擬路徑 (vpaths)。
    小心: 未完成此步驟可能會導致資料毀損。

    如需如何為主機作業系統動態重新配置 SDD 的詳細資料,請參閱 IBM® 多重路徑子系統裝置驅動程式 使用手冊

  4. 發出這個 CLI 指令從叢集系統刪除節點:
    小心: 在刪除節點之前,請注意下列資訊。rmnode 指令會檢查節點相依磁區,這些磁區在指令執行時未鏡映。如果找到任何節點相依磁區,指令會停止並傳回訊息。如果要繼續卸下節點而不在乎可能遺失資料,請執行 rmnode 指令並指定 force 參數。或者,在卸下節點之前,請遵循下列步驟,以確保所有磁區都已鏡映:
    1. 執行 lsdependentvdisks 指令。
    2. 對於每一個傳回的節點相依磁區,執行 lsvdisk 指令。
    3. 確定每一個磁區傳回同步中狀態。
    rmnode node_name_or_identification

    其中 node_name_or_identification 是節點的名稱或識別。

    註: 卸下節點之前,該指令會檢查將離線的任何節點相依磁區。如果您選擇刪除的節點所包含的快閃磁碟機 具有相依磁區,則刪除節點後,使用快閃磁碟機的磁區會離線,變成無法使用。如果要能夠繼續存取磁區資料,請在卸下節點之前鏡映這些磁區。如果要繼續卸下節點而不鏡映磁區,請指定 force 參數。