在不中斷運行的情況下更換節點

您可以在不中斷運行的情況下使用新的 IBM Spectrum Virtualize 節點更換現有節點。

開始之前

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

在更換節點時,系統效能可能變差。例如,當此程序開始時如果關閉其中一個節點,則包含要更換的節點的 I/O 群組所管理的磁區效能將會下降。這些磁區會一直處於欠佳狀態,直至兩個 IBM Spectrum Virtualize 節點都在執行中為止。

此作業假設下列條件符合。

  • 被更換的節點上的現有系統軟體必須為 7.7.1 或更新的版本。
  • 系統中配置的所有節點都存在且處於線上狀態。
  • 系統事件日誌中的所有錯誤都已解決且標示為已修正。
  • 磁區、受管理磁碟 (MDisk) 或外部儲存體系統都沒有欠佳離線的狀態。
  • 您已備份系統配置並儲存 svc.config.backup.xml 檔案。
  • 此更換節點必須能夠以被更換節點的光纖通道或乙太網路連線速度進行作業。
  • 此更換節點與舊節點在相同的插槽中必須具有相同的 I/O 配接卡配置。
  • 每個光纖通道連接的主機上的光纖通道裝置驅動程式,應設定為使遺失的光纖路徑在 3 秒鐘以內逾時。如果檢查每個主機上的光纖通道驅動程式的參數不可行,則需要在將新節點新增至系統之後立即重新啟動新節點。如此一來,主機的光纖路徑會停止足夠長的時間,以確保當 IBM Spectrum Virtualize 節點再次處於作用中的狀態時,能適當回復這些光纖路徑。
    提示: Emulex 光纖通道裝置驅動程式的逾時設定可能預設為 30 秒,因此需要變更此值。
重要注意事項:
  1. 如果不符合以上所列的任何條件,請勿繼續執行此作業,除非 IBM® 遠端技術支援人員指示您這麼做。
  2. 在繼續執行此作業之前,請檢視所有後續步驟。
  3. 如果您不熟悉 IBM Spectrum Virtualize 環境或此作業中說明的程序,請勿繼續執行此作業。
  4. 如果您計劃重複使用所更換的節點,請確保節點的 WWNN 是設定為 SAN 上的唯一編號。如果不能確保 WWNN 的唯一性,WWNN 和 WWPN 在 SAN 環境中會重複,而造成問題。
  5. 在此作業中,節點 ID 會發生變更,節點名稱也可能變更。當系統指派節點 ID 之後,就無法變更此 ID。不過,在此作業完成之後,您可以變更節點名稱。

關於這項作業

如果要更換系統中的作用中節點,請完成下列步驟。

程序

  1. 選擇性的: 如果被更換的節點上的現行軟體層次與作用中的 IBM Spectrum Virtualize 系統上的軟體層次不同,您可能要將現行 IBM Spectrum Virtualize 系統軟體層次安裝到該節點上。透過執行此步驟,當您在步驟16將節點新增至 IBM Spectrum Virtualize 系統時,最多可以節省 20 分鐘。

    (選用)使用服務助理,您還可以將現在的 WWNN 變更成您以此節點更換的節點所使用的值。

  2. 請完成下列步驟。
    1. 請確認沒有主機相依於節點。
      可以使用管理 GUI 或指令行介面 (CLI) 指令:
      1. 在管理 GUI 中,選取監視 > 系統
      2. 系統 -- 概觀頁面上,使用節點旁邊的方向箭頭以展開節點明細頁面。
      3. 選取節點動作 > 相依磁區
      • 如果使用 CLI 指令,請將 node 參數與 lsdependentvdisks 指令一起使用以查看從屬磁區。
        lsdependentvdisks -node node_id | node_name
    2. 若有相依磁區存在,請判斷是否正在使用這些磁區。
      如果正在使用這些磁區,請還原備援配置或暫停主機應用程式。
    3. 如果報告了相依仲裁磁碟,請修復仲裁磁碟的存取權,或是修改仲裁磁碟的配置。
  3. 如果您已知道要更換的節點的實體位置,則可以跳過此步驟並繼續執行下一步。請執行這些步驟來確定系統配置節點,以及要更換的節點的 ID、名稱、I/O 群組 ID 和 I/O 群組名稱。
    提示: 如果要更換的其中一個節點是系統配置節點,請最後更換它。
    1. 從指令行介面 (CLI) 發出 lsnode 指令。
      lsnode -delim : 
    2. config_node 直欄中,找到 yes 值,然後將這些值記錄在 idname 直欄中。
    3. 針對系統中的每一個節點,將這些值記錄在 idname 直欄中。
    4. 針對系統中的每一個節點,將這些值記錄在 IO_group_idIO_group_name 直欄中。
    5. 如果要確定面板 ID,請發出 lsnodevpd 指令,其中 node_name or node_id 是節點的名稱或 ID。針對系統中的每個節點發出該指令。
      lsnodevpd node_name or node_id
    6. 將該值記錄在 front_panel_id 直欄中。
      面板 ID 顯示在每個節點的前面。您可以使用此 ID 來確定符合您要更換的節點 ID 或節點名稱的節點的實體位置。
  4. 識別並記錄您要更換的節點的 WWNN 和 iSCSI 名稱。
    1. 發出 lsnode 指令,其中 node_name or node_id 是您要確定其 WWNN 和 iSCSI 名稱的節點的名稱或 ID。
      lsnode -delim : node_name_or_id
      
    2. 記錄您要更換的節點的 WWNN 和 iSCSI 名稱。
    3. 記錄光纖通道埠和乙太網路埠的順序。
    4. 如果系統已配置乙太網路埠 IP,請儲存現行設定,以便將其套用至更換節點。要執行此操作,請輸入 lsportip 指令。
      lsportip -delim :
  5. 必要性的: 請完成下列步驟。
    1. 在拔掉節點背面的纜線之前,請以節點埠號記錄並標示光纖通道或乙太網路纜線的順序。
      您必須在更換節點上以精確順序重新連接纜線,以避免此更換節點新增至系統時發生問題。如果未以相同順序連接纜線,埠 ID 可能變更,而影響主機存取磁區的能力。請參閱您的型號專用的硬體文件,以確定埠是如何編號的。
    2. 請勿將此更換節點連接至交換器上的不同埠或連接到不同的交換器。
      如果要變更光纖通道交換器,以達到 8 Gbps 速度,則此作業必須是在此節點更換程序之前或之後執行的一項個別作業。
  6. 如果節點已配置 10 Gbps 乙太網路 IP,請使用 rmportip 指令刪除這些設定,並確定您已記下現行設定。
    rmportip -node node_ID_or_name port_ID
  7. 發出 rmnode 指令,以便從系統和 I/O 群組中刪除此節點。node_ID_or_name 值識別您要刪除的節點。
    rmnode node_ID_or_name

    您可以使用 CLI 來驗證刪除程序是否已完成。

  8. 選擇性的: 如果您要使用已移除的節點作為備用節點,請輸入 lsnode 指令來確保該節點不再是系統的成員。
    lsnode 
    將顯示節點清單。請等到已移除的節點未列在指令輸出中為止。
  9. 將您從系統中刪除的節點的 WWNN 和 iSCSI 名稱變更為 FFFFF。
    1. 開啟節點電源。
    2. 發出下列 chvpd 指令。
      satask chvpd -wwnn FFFFFFFFFFFFFFFF
  10. 將此更換節點安裝在框架中。
    重要: 請勿在此步驟中連接光纖通道或乙太網路纜線。
  11. 開啟此更換節點的電源。
  12. 記錄此更換節點的 WWNN。此名稱可由另一個 IBM Spectrum Virtualize 節點重複使用。
  13. 變更此更換節點的 WWNN 名稱,以符合您在步驟4中記錄的名稱。
    要執行此操作,您可以使用服務助理介面來變更 WWNN。您也可以發出下列 satask chvpd 指令,其中 WWNN 是您從原始節點記錄的值。
    satask chvpd -wwnn WWNN 
  14. 輸入 lsnodecandidate 指令,以驗證 WWNN 的最後 5 個字元是否正確。
    lsnodecandidate
    重要: 如果 WWNN 與您在4步驟中記錄的不同,則您必須重複步驟13
  15. 將光纖通道或乙太網路纜線連接到您在步驟5中為原始節點記錄的相同埠號。
  16. 將節點新增到系統中。您可以使用服務助理介面,或輸入下列指令,其中 WWNNiogroupname_id 是您為原始節點記錄的值。請確保新節點具有與原始節點相同的名稱,並與原始節點位於同一個 I/O 群組中。如需相關資訊,請參閱 addnode 指令。
    addnode -wwnodename WWNN -iogrp iogroupname_id

    IBM Spectrum Virtualize 以原本使用的名稱重新指派該節點。如果節點名稱的原始名稱是由 IBM Spectrum Virtualize 自動指派,則無法重複使用相同的名稱。如果其名稱以 node 開頭,則為自動指派。在此情況下,請指定不以 node 開頭的其他名稱,或不使用 name 參數,以便 IBM Spectrum Virtualize 能夠自動為節點指派新名稱。

    必要的話,新節點會更新成與系統相同的 IBM Spectrum Virtualize 軟體版本。此更新可能需要長達 20 分鐘的時間。

    如果先前已配置乙太網路 IP,請配置乙太網路埠,以便重複使用被更換節點的設定。可以使用管理 GUIcfgportip 指令來配置乙太網路埠 IP。

    • 對於 IPv4 IP 位址
      cfgportip -node node_name_or_ID -ip IPv4_addr
      -mask subnet_mask -gw gateway port ID
    • 對於 IPv6 IP 位址
      cfgportip -node node_name_or_ID -ip_6 IPv6_addr
      -prefix_6 prefix -gw_6 gateway port ID 
    重要:
    1. 此更換節點必須至少具有與被更換節點一樣多的 CPU 和 RAM。
    2. I/O 群組中的兩個節點都會快取資料,但其快取大小並非對稱。此更換節點受到 I/O 群組中夥伴節點的快取大小的限制。因此,此更換節點可能不會使用全部的快取大小,直到您更換 I/O 群組中的另一個節點。
    3. 您不需要重新配置主機多路徑裝置驅動程式,因為此更換節點使用與前一個節點相同的 WWNN 和 WWPN。多路徑裝置驅動程式會偵測可用於更換節點的路徑的回復狀況。
    4. 主機多路徑裝置驅動程式需要大約 30 分鐘的時間來回復路徑。當您順利升級 I/O 群組中的第一個節點之後,至少 30 分鐘內不要升級 I/O 群組中的其他節點。如果不同的 I/O 群組中有其他節點需要升級,您可以在等待期間進行那些升級。
    5. 如果您無法檢查每個主機的光纖通道裝置驅動程式是否設定為使光纖通道路徑在 3 秒內逾時,則最好現在重新啟動新的 IBM Spectrum Virtualize 節點,以保證當節點重新變成作用中狀態時,光纖路徑也會變成作用中。
  17. 必要性的: 重要事項:請主機管理者查詢每個主機上的路徑,以確保此更換節點的所有路徑都處於作用中狀態,然後再執行下一步。如果您使用 IBM 多重路徑子系統裝置驅動程式 (SDD) ,則查詢路徑的指令為 datapath query device。多路徑裝置驅動程式隨附的文件顯示如何查詢路徑。如果預期路徑不處於作用中狀態,請強制多重路徑驅動程式重新掃描路徑。
  18. 選擇性的: 如果您要使用已更換的節點作為備用節點,請遵循這些步驟。
    1. 使用技術人員埠連接到節點上的服務助理介面。
    2. 確保連接到正確的節點,然後選取配置節點
    3. 選取更新 WWNN
    4. 指定 WWNN 下,輸入 00000
    5. 按一下修改以進行確認。
    現在,此節點可以作為備用節點。
  19. 請針對您要更換的每個節點重複執行 418 的步驟。