在不引起干擾的情況下使用 2145-SV1 節點來更換節點

下列程序說明如何在不引起干擾的情況下使用 SAN Volume Controller 2145-SV1 節點來更換大部分節點。

開始之前

更換程序不會引起干擾,因為不需要變更網路環境。這個更換 2145-SV1 節點使用相同的全球節點名稱 (WWNN) 代表您要更換的節點。此程序的另一替代方式是將磁區移至新的 I/O 群組或將 SAN 重新分區,在不中斷運行的情況下更換節點。然而,會中斷運行的程序則需要對主機進行更多處理。

在更換節點時,可能會喪失部分系統效能。當此程序開始時如果關閉其中一個節點,則包含所要更換節點的 I/O 群組所管理的磁區會變成欠佳狀態。當兩個節點皆在執行中並存取後端儲存體時,系統效能即會恢復。

此作業假設下列條件符合。如果不符合任何條件,請勿繼續執行此作業,除非 IBM® 支援中心指示您這麼做。

  • 重要: 請確定系統中的所有其他節點皆執行系統軟體層次 7.7.1 或更新版本。否則,將無法辨識替換用的 2145-SV1 節點。請使用管理 GUI 來顯示系統層次的相關資訊,或輸入 lssystem 指令。如需相關資訊,請參閱更新系統軟體
  • 如果已在系統上啟用加密,則必須在每個新節點上安裝新的加密授權,然後才能將其新增至系統。 請使用管理 GUI 來安裝新的授權;如需相關資訊,請參閱啟動加密授權
  • 替換用的 2145-SV1 節點必須至少具有與所要更換節點相同數目的光纖通道、「乙太網路光纖通道 (FCoE)」及乙太網路埠。
  • 系統中配置的所有節點都存在且處於線上狀態。
  • 系統事件日誌中的所有錯誤都已解決且標示為已修正。
  • 磁區、受管理磁碟 (MDisk) 或外部儲存體系統都沒有欠佳離線的狀態。
  • 您已備份系統配置並儲存 svc.config.backup.xml 檔案。
  • 2145-SV1 節點支援 4 埠 16 Gbps 光纖通道及 10 Gbps 乙太網路配接卡。 2145-SV1 亦可支援適用於 iSCSI 的選用 2 埠 25 Gbps 乙太網路配接卡(RoCE 或 iWARP)。
  • 將每部光纖通道連接的主機上的光纖通道裝置驅動程式,設定為使遺失的光纖路徑在 3 秒鐘以內逾時。如果檢查每部主機上光纖通道驅動程式的參數不可行,則必須在將新的 2145-SV1 節點新增至系統之後立即將其重新開機。如此一來,主機的光纖路徑會停止足夠長的時間,以確保當 2145-SV1 再次處於作用中狀態時,能適當回復這些光纖路徑。
    提示: Emulex 光纖通道裝置驅動程式的逾時設定可能預設為 30 秒,因此需要變更此值。
重要注意事項:
  1. 在繼續執行此作業之前,請檢閱下列所有步驟。如果對系統環境或所述的作業不熟悉,請勿繼續執行此程序。
  2. 檢閱設定光纖通道埠對映: 2145-SV1 中的詳細資訊。您需要使用此資訊才能完成此作業。
  3. 確保替換用的 2145-SV1 節點至少具有與所要更換節點相同數目的 RAM。
  4. 在此作業期間,節點 ID 可能會變更;節點名稱亦可能會變更。當系統指派節點 ID 之後,就無法變更此 ID。不過,在此作業完成之後,您可以變更節點名稱。

程序

  1. 確認您要更換的節點執行的是軟體層次 7.7.1 或更新版本。如果節點執行的不是系統軟體層次 7.7.1 或更新版本,則必須先升級系統軟體,然後再繼續執行此程序。
    您可以使用管理 GUI 來檢視及更新檢視軟體。如需相關資訊,請參閱更新系統軟體

停止遠端副本夥伴關係

  1. 為了避免由於維護而造成潛在的中斷,建議您停止本端系統與連接至所要更換節點的遠端系統之間的任何遠端副本夥伴關係。停止遠端副本夥伴關係時,亦會停止一致性群組。
    1. 如果要透過輸入 CLI 指令來完成此作業,請完成下列步驟:
      1. 輸入 lspartnership 指令以顯示與所要更換節點相關聯的系統相關資訊。然後,記錄指令輸出中顯示的叢集 ID。
      2. 輸入 chpartnership -stop cluster_id 指令(其中,cluster_id 是本端或遠端系統的 ID),以停止遠端副本夥伴關係。
      3. 繼續執行步驟 3
    2. 如果要使用管理 GUI,請完成下列步驟:
      1. 選取副本服務 > 夥伴關係,以顯示所要更換節點的相關系統資訊。
      2. 強調顯示適當的系統名稱,用滑鼠右鍵按一下該項目,然後選取停止
      3. 在夥伴節點上,重複步驟 3.b.i3.b.ii
      4. 繼續執行步驟 3

收集所要更換節點的相關重要資訊

  1. 確定所要更換節點的 ID、名稱、I/O 群組 ID、I/O 群組名稱及系統配置節點狀態。

    如果要確定此資訊,您可以使用管理 GUI 或完成下列步驟:

    1. 從指令行介面中發出 lsnode 指令。
      svcinfo lsnode -delim : 
      系統會顯示目前在系統中定義的節點相關資訊。
    2. lsnode 指令輸出中的資訊記錄在表 1 中。此資訊會識別節點、節點所屬的 I/O 群組以及 iSCSI 資訊。
      提示: 如果要更換的其中一個節點是系統配置節點 (config_node:yes),請最後更換它。
      表 1. 所要更換節點的相關配置資訊
      lsnode 指令輸出 lsnodevpd 指令輸出
      id 名稱 WWNN IO_group_id IO_group_name config_node iscsi_name front_panel_id
                     
                     
                     
                     
    3. 尋找所要更換節點的面板 ID。使用此 ID 來確定節點的實體位置。
      發出 lsnodevpd 指令,其中 node_name_or_node_id 是節點的名稱或 ID。(如果您已知道所要更換節點的實體位置,則可移至下一步。)
      lsnodevpd node_name_or_node_ID
      系統會顯示節點的相關詳細資訊。
    4. front_panel_id 直欄中的值記錄在表 1 中。
  2. 確認沒有任何主機相依於所要更換的節點。請使用管理 GUI 或輸入指令。
    如果已在步驟 3 中使用管理 GUI,請完成下列步驟:
    1. 在管理 GUI 中,選取監視 > 系統
    2. 系統 -- 概觀頁面上,使用節點旁邊的方向箭頭以展開節點明細頁面。
    3. 選取節點動作 > 相依磁區
    如果已在步驟 3 中輸入指令,請輸入下列指令(其中,node_name_or_node_id 是節點的名稱或 ID)。
    lsdependentvdisks -node node_name_or_node_id
    結果會顯示相依於該節點的所有磁區。
    1. 若有相依磁區存在,請判斷是否正在使用這些磁區。
      如果正在使用這些磁區,請還原備用配置或暫停主機應用程式。
    2. 如果報告了相依仲裁磁碟,請修復仲裁磁碟的存取權,或是修改仲裁磁碟的配置。
  3. 發出 lsservicestatus 指令,以顯示所要更換節點的光纖通道埠相關資訊。
    sainfo lsservicestatus
  4. 將每個埠的 fc_io_port_idfc_io_port_WWPN 記錄在表 2 中。新增節點時,需要此資訊才能檢查埠對映。
    表 2. 所要更換節點的光纖通道埠相關資訊
    lsservicestatus 指令輸出
    fc_io_port_id fc_io_port_WWPN
       
       
       
       
  5. 如果已在系統中配置乙太網路埠 IP 位址,請輸入 lsportip 指令來顯示現行設定,以便將其套用至替換用的節點。
    lsportip -delim : 
    系統會顯示指定節點中定義的乙太網路埠相關資訊。
  6. 將所要更換節點中乙太網路埠的相關資訊記錄在表 3 中。
    表 3. 所要更換節點的乙太網路埠相關資訊
    lsportip 指令輸出
    node_id node_name IP_address subnet_mask IP_address_6 prefix gateway_port_id
                 
                 
                 
                 

從系統中卸下節點

如果是使用 RDMA over Ethernet 進行節點至節點通訊,請使用服務助理 GUI 或輸入 sainfo lsnodeip 指令來顯示現行節點 IP 設定,以便將其套用至替換用的節點。

  1. 從節點背面拔除纜線之前,請使用節點埠號來記錄並標示光纖通道或乙太網路纜線的順序。
    重要: 請勿將此更換節點連接至交換器上的不同埠或連接到不同的交換器。

    您必須在替換用的節點上以精確順序重新連接纜線,以避免在將替換用的節點新增至系統時發生問題。如果未以相同順序連接纜線,則埠 ID 可能變更。如果埠 ID 發生變更,主機系統可能無法存取磁區。請參閱您的型號專用的硬體文件,以確定埠是如何編號的。

  2. 如果節點已配置 10 Gbps 乙太網路 IP 位址,請使用 rmportip 指令刪除這些設定,並確定您已記下現行設定。
    rmportip -node node_ID_or_name port_ID
  3. 如果加密在要更換的節點上處於作用中狀態,請輸入下列指令以取消啟動此特性。
    deactivatefeature feature_id

    發出 lsfeature 指令以確定正確的 license_key 值。如需相關資訊,請參閱停用加密

  4. 發出 rmnode 指令,以便從系統和 I/O 群組中刪除此節點。node_name_or_node_ID 值識別您要刪除的節點。
    rmnode node_name_or_node_ID
  5. 輸入 lsnode 指令以確定節點不再是系統的成員:
    lsnode
    系統會顯示節點清單。在繼續執行下一步之前,請確定指令輸出中未列出已移除的節點。
  6. 選擇性的: 如果要使用已移除的節點作為備用節點,請將已刪除的每個節點的 WWNN 及 iSCSI 名稱變更為 1FFFF
    1. 開啟節點電源。
    2. 輸入下列 chvpd 指令。
      satask chvpd -wwnn FFFFFFFFFFFFFFFF

準備替換用的 2145-SV1 節點

  1. 將此更換節點安裝在框架中。如需相關資訊,請參閱安裝 SAN Volume Controller 2145-SV1 硬體
    重要: 請勿在此步驟中連接光纖通道或乙太網路纜線。
  2. 打開此更換節點的電源。
  3. 使用 CAT 5 乙太網路纜線,將具有 Web 瀏覽器的電腦直接連接至替換用節點的技術人員埠。
    1. 如果已在電腦上配置 DHCP,安裝 GUI 會在新網頁開啟時自動顯示。如需相關資訊,請參閱用於節點存取的技術人員埠

      如果要存取服務助理 GUI,請選取安裝 GUI 中的扳手(螺絲扳手)圖示。

    2. 如果電腦上已安裝「安全 Shell (SSH)」軟體,則亦可在 192.168.0.1 中存取指令行介面。

      然後即可以 superuser 身分登入,其中預設超級使用者密碼為 passw0rd

  4. 尋找替換用 2145-SV1 節點的 WWNN。此名稱可由另一個 2145-SV1 節點重複使用。

    如果要尋找 WWNN,請使用服務助理 GUI 或輸入下列指令。

    sainfo lsservicestatus
  5. 針對所要更換節點中定義的每個光纖通道埠,在新的 2145-SV1 節點中指派 WWNN 及硬體位置。

    如果要這麼做,請使用服務助理 GUI 或輸入適當的 chvpd 指令以取得埠對映資訊。

    satask chvpd -wwnn wwnn -fcportmap AB-CD,AB-CD,AB-CD,AB-CD
    註: 您必須先建立埠對映,然後才能將新節點新增至系統。如需相關資訊,請參閱設定光纖通道埠對映: 2145-SV1
    在指令完成時,系統會在替換用的 2145-SV1 節點上建立新的埠對映。然後,節點會重新開機以套用新設定。
  6. 將光纖通道及乙太網路纜線連接至替換用的節點。
  7. 驗證 WWNN 的最後 5 個字元是否正確。

    如果要這麼做,請使用管理 GUI 或在系統指令行中輸入 lsnodecandidate 指令。

    lsnodecandidate
  8. 如果加密在系統中處於作用中狀態,則它在替換用的節點上也必須安裝且處於作用中狀態。如果要啟動此特性,請輸入下列指令,其中 key 是加密金鑰。
    activatefeature -licensekey key 

    如果未在新節點上啟動授權,您會收到訊息 CMMVC8784E。

  9. 輸入 lsservicestatus 指令以驗證 2145-SV1 節點上的 fc_io_port_idfc_io_port_WWPN,是否符合從原始節點的 lsservicestatus 輸出中所記錄的值。
    sainfo lsservicestatus
    1. 如果有差異,請檢閱設定光纖通道埠對映: 2145-SV1,並依需要更正對映。
    2. 如果值相符,請將光纖通道或乙太網路纜線連接至主機配接卡。
  10. 如果此節點是使用 RDMA over Ethernet 與其他節點通訊,請使用「服務助理工具」或 satask chnodeip 指令來設定節點 IP。
  11. 將新的 2145-SV1 替換用節點新增至系統。您可以使用管理 GUI,或輸入 addnode 指令,其中 WWNNiogroup_name_or_id 是您為原始節點記錄的值。
    addnode -wwnodename WWNN -iogrp iogroup_name_or_id
    請確保新節點具有與原始節點相同的名稱,並與原始節點位於同一個 I/O 群組中。請參閱您在步驟 3.b表 1 中記錄的資料。

    系統會以原始用於已更換節點的名稱,來重新指派 2145-SV1 節點。如果節點的原始名稱已由系統自動指派,則無法重複使用該名稱。如果名稱以 node 開頭,則為自動指派該名稱。在此情況下,請指定不以 node 開頭的其他名稱,或不使用 name 參數,以讓系統自動為節點指派新名稱。

    重要: 請確定系統中的所有其他節點皆執行系統軟體層次 7.7.1 或更新版本。否則,將無法辨識替換用的 2145-SV1 節點。如需相關資訊,請參閱更新系統軟體
  12. 如果先前已在更換的節點中配置乙太網路 IP 位址,請在新節點中配置乙太網路埠以重複使用這些設定。
    可以使用管理 GUIcfgportip 指令來配置乙太網路埠 IP。請指定您在步驟 8表 3 中記錄的適當值。
    • 對於 IPv4 IP 位址
      cfgportip -node node_name_or_node_ID -ip IPv4_addr
      -mask subnet_mask -gw gateway port ID
    • 對於 IPv6 IP 位址
      cfgportip -node node_name_or_node_ID -ip_6 IPv6_addr
      -prefix_6 prefix -gw_6 gateway port ID
    重要:
    1. I/O 群組中的兩個節點都會快取資料;但其快取大小並非對稱。此更換節點受到 I/O 群組中夥伴節點的快取大小的限制。因此,此更換節點可能不會使用全部的快取大小,直到您更換 I/O 群組中的另一個節點。
    2. 您不需要重新配置主機多路徑裝置驅動程式,因為此更換節點使用與前一個節點相同的 WWNN 和 WWPN。多路徑裝置驅動程式會偵測可用於更換節點的路徑的回復狀況。
    3. 主機多路徑裝置驅動程式需要大約 30 分鐘的時間來回復路徑。當您順利更新 I/O 群組中的第一個節點之後,至少 30 分鐘內不要更新 I/O 群組中的其他節點。如果不同的 I/O 群組中有其他節點需要更新,您可以在等待時更新這些節點。
    4. 如果您無法檢查每部主機的光纖通道裝置驅動程式是否設定為使光纖通道路徑在 3 秒內逾時,請立即將新的 2145-SV1 節點重新開機,以確保在節點重新變成作用中狀態時,光纖路徑也會變成作用中狀態。
  13. 重要事項請主機管理者查詢每部主機上的路徑,以確保此替換用節點的所有路徑皆處於作用中狀態,然後再執行下一步。
    如果您使用 IBM 多重路徑子系統裝置驅動程式 (SDD) ,請輸入 datapath query device 指令來查詢路徑。多重路徑裝置驅動程式隨附的文件顯示如何查詢路徑。如果預期路徑不處於作用中狀態,請強制多重路徑驅動程式重新掃描路徑。

重新啟動遠端副本夥伴關係

  1. 在維護程序完成時,您必須重新啟動已停止的遠端副本夥伴關係。重新啟動遠端副本夥伴關係時,一致性群組亦會重新啟動。如果要重新啟動遠端副本夥伴關係,您可以輸入 CLI 指令或使用管理 GUI。
    1. 如果要使用 CLI,請輸入 chpartnership start - cluster_id 指令,其中 cluster_id 是本端或遠端系統的 ID。
    2. 如果要使用管理 GUI,請完成下列步驟:
      1. 選取副本服務 > 夥伴關係,以顯示已更換節點的相關系統資訊。
      2. 強調顯示適當的系統名稱,用滑鼠右鍵按一下該項目,然後選取重新啟動
      3. 在夥伴節點上重複上述步驟。
  2. 針對您更換的每個節點,重複步驟 3 至步驟 28