使用 CLI 將已修復的節點重新新增至叢集系統

您可以使用指令行介面 (CLI),在故障節點修復之後將其重新新增回叢集系統。

開始之前

將節點新增至叢集系統之前,您必須確保交換器分區的配置會讓要新增的節點與叢集系統中的所有其他節點位於相同區域。如果要更換節點,而且交換器是依全球埠名稱 (WWPN) 來劃分區域,而不是依交換器埠,請確保交換器的配置會讓要新增的節點位於相同的 VSAN/區域。

小心:
  1. 如果要將節點重新新增回 SAN,請務必將節點新增至從中移除它的同一個 I/O 群組。如果無法選取正確的 I/O 群組,則可能會導致資料毀損。您必須使用最初將節點新增至系統時所記錄的資訊。如果您沒有此資訊的存取權,請呼叫 IBM® 支援中心,以將節點新增回叢集系統而不毀損資料。
  2. 呈現給新節點上的埠的 LUN 必須與呈現給叢集系統中目前存在的節點的 LUN 相同。將新節點新增至叢集系統之前,您必須確保 LUN 相同。
  3. 在叢集系統的所有節點上,每個 LUN 的 LUN 遮罩必須相同。將新節點新增至叢集系統之前,您必須確保每個 LUN 的 LUN 遮罩都相同。
  4. 您必須確保在叢集系統上安裝的 SAN Volume Controller 軟體層次支援新節點的型號類型。如果 SAN Volume Controller 軟體層次不支援此型號類型,請將叢集系統更新至支援新節點之型號類型的軟體層次。請參閱下列網站以瞭解最新的受支援軟體層次:

    www.ibm.com/support

關於這項作業

將節點新增至叢集系統時的特殊程序

主機系統上的應用程式會將 I/O 作業引導至檔案系統或邏輯磁區,這些檔案系統或邏輯磁區是由作業系統對映至虛擬路徑 (vpath),虛擬路徑即子系統裝置驅動程式 (SDD) 所支援的虛擬磁碟物件。SDD 會維護 vpath 與 SAN Volume Controller 磁區之間的關聯。此關聯會使用磁區所獨有的 ID (UID),且永不重複使用。UID 允許 SDD 直接將 vpath 與磁區相關聯。

SDD 在通訊協定堆疊內運作,此堆疊包含磁碟和光纖通道裝置驅動程式,這些驅動程式採用 ANSI FCS 標準所定義的 SCSI 光纖通道通訊協定來與 SAN Volume Controller 進行通訊。針對光纖通道節點和埠,這些 SCSI 和光纖通道裝置驅動程式所提供的定址方法採用 SCSI 邏輯單元編號 (LUN) 和全球節點名稱 (WWNN) 的組合。

如果發生錯誤,錯誤回復程序 (ERP) 就會在通訊協定堆疊的各個層級運作。其中一些 ERP 會利用先前用過的相同 WWNN 和 LUN 號碼來重新驅動 I/O。

SDD 不會在執行每個 I/O 作業時都檢查磁區與 vpath 的關聯。

將節點新增至叢集系統之前,您必須先查看下列任何情況是否成立:
  • 叢集系統具有多個 I/O 群組。
  • 要新增至叢集系統的節點使用先前已用於叢集系統中某節點的實體節點硬體或插槽。
  • 要新增至叢集系統的節點使用先前已用於另一叢集系統中節點的實體節點硬體或插槽,且兩個叢集系統都可以看見相同的主機和後端儲存體。
如果前述任一情況成立,則適用下列特殊程序:
  • 必須將節點新增至其先前所在的相同 I/O 群組。您可以使用指令行介面 (CLI) 指令 lsnode管理 GUI 來判斷叢集系統節點的 WWN。
  • 將節點新增回叢集系統之前,您必須先關閉所有使用叢集系統的主機。然後,必須先新增節點,再重新啟動主機。如果 I/O 群組資訊無法使用,或是不方便關閉再重新啟動所有使用叢集系統的主機,請執行下列動作:
    • 在所有連接到叢集系統的主機上,先取消配置光纖通道配接卡裝置驅動程式、磁碟裝置驅動程式和多重路徑驅動程式,然後再將節點新增至叢集系統。
    • 將節點新增至叢集系統,然後重新配置「光纖通道」配接卡裝置驅動程式、磁碟裝置驅動程式,以及多路徑驅動程式。

特殊程序可適用的實務範例

下列兩個實務範例說明特殊程序可適用的狀況:
  • 因為一對 2145 UPS 或四個 2145 UPS-1U故障,八節點叢集系統的四個節點已遺失。在此情況下,必須使用 CLI 指令 addnode管理 GUI,將四個節點新增回叢集系統。
    註: 您不需要在已在叢集系統中具有夥伴的節點上執行 addnode 指令;叢集系統會自動偵測線上候選項。
  • 使用者決定從叢集系統中刪除四個節點,並使用 CLI 指令 addnode管理 GUI 將它們新增回叢集系統。

若為 5.1.0 節點, SAN Volume Controller 會自動將發生故障的節點重新新增回叢集系統。如果叢集系統報告遺漏節點的錯誤(錯誤碼 1195),且該節點已修復並重新啟動,則叢集系統會自動將該節點重新新增回叢集系統。此程序最多可能需要 20 分鐘,因此您可以完成下列步驟,以手動重新新增節點:

程序

  1. 發出 lsnode CLI 指令以列出目前位於叢集系統中的節點,並判斷要對其新增節點的 I/O 群組。

    以下是所顯示輸出的範例:

    lsnode -delim :
    
    id:name:UPS_serial_number:WWNN:status:IO_group_id:IO_group_name
    :config_node:UPS_unique_id:hardware:iscsi_name:iscsi_alias
    :panel_name:enclosure_id:canister_id:enclosure_serial_number
    1:node1::50050868010050B2:online:0:io_grp0:yes::100:iqn.1986-03.com.ibm
    :2145.cluster0.node1::02-1:2:1:123ABCG
    2:node2::50050869010050B2:online:0:io_grp0:no::100:iqn.1986-03.com.ibm
    :2145.cluster0.node2::02-2:2:2:123ABDG
    lsnode -delim :
    
    Id:name:UPS_serial_number:WWNN:status:IO_group_id:IO_group_name
    :config_node:UPS_unique_id:hardware:iscsi_name:iscsi_alias
    :panel_name:enclosure_id:canister_id:enclosure_serial_number
    1:node1:UPS_Fake_SN:50050768010050B1:online:0:io_grp0:yes
    :10000000000050B1:8G4:iqn.1986-03.com.ibm:2145.cluster0.node1:000368:::
  2. 發出 lsnodecandidate CLI 指令,以列出未指派給叢集系統的節點,並驗證第二個節點是否已新增至 I/O 群組。

    以下是所顯示輸出的範例:

    lsnodecandidate -delim :
    id:panel_name:UPS_serial_number:UPS_unique_id:hardware
    5005076801000001:000341:10L3ASH:202381001C0D18D8:8A4
    5005076801000009:000237:10L3ANF:202381001C0D1796:8A4
    50050768010000F4:001245:10L3ANF:202381001C0D1796:8A4
    ....
  3. 發出 addnode CLI 指令,以將節點新增至叢集系統。
    重要: I/O 群組中的每個節點都必須連接到不同的不斷電系統。

    以下是您可以使用畫面名稱參數發出 CLI 指令以將節點新增至叢集系統的範例:

    addnode -panelname 000237
     -iogrp io_grp0 

    其中 000237 是節點的畫面名稱,io_grp0 是您要將節點新增至其中的 I/O 群組的名稱。

    以下是您可以使用 WWNN 參數發出 CLI 指令以將節點新增至叢集系統的範例:

    addnode -wwnodename 5005076801000001
     -iogrp io_grp1 

    其中 50050768010000001 是節點的 WWNN,io_grp1 是您要將節點新增至其中的 I/O 群組的名稱。

  4. 發出 lsnode CLI 指令以驗證最終配置。

    以下是所顯示輸出的範例:

    lsnode -delim :
    
    id:name:UPS_serial_number:WWNN:status:IO_group_id:IO_group_name:config_node:UPS_unique_id:
    hardware:iscsi_name:iscsi_alias
    1:node1:10L3ASH:0000000000000000:offline:0:io_grp0:no:1000000000003206:
    8A4:iqn.1986-03.com.ibm:2145.ndihill.node1:
    請記下新節點的下列資訊:
    • 節點名稱
    • 節點序號
    • WWNN
    • IQN(如果使用透過 iSCSI 連線所連接的主機)
    • 所有 WWPN
    • 包含節點的 I/O 群組
    註: 如果在將節點新增至叢集系統之後立即發出此指令,則節點的狀態可能為正在新增。如果將節點新增至叢集系統的處理程序仍在進行中,則狀態會顯示為正在新增。在繼續進行配置程序之前,您不需要等待所有節點的狀態都為線上。

結果

節點已新增至叢集系統。