下列程序說明如何在不中斷系統運行的情況下將大部分節點更換為 SAN Volume Controller 2145-SV2 或 2145-SA2 節點。
開始之前
如果網路環境不需要變更,則更換程序不會中斷系統運行。替換用的節點會使用與您要更換的節點相同的全球節點名稱 (WWNN)。
此程序的替代方案是將磁區移至新的 I/O 群組或將 SAN 重新分區,在中斷運行的情況下更換節點。然而,會中斷運行的程序則需要對主機進行更多處理。
與較舊的
SAN Volume Controller 節點相比,
SAN Volume Controller 2145-SV2 和
2145-SA2 節點具有一些限制。
- 它們不能執行即時壓縮。
- 它們無法連接到 SAS 擴充機箱。
- SAN Volume Controller 2145-SV2 / 2145-SA2 節點上的網路埠數目上限,小於 SAN Volume Controller 2145-DH8 /
2145-SV1
節點上的埠數目上限。
如果系統中少於四個 I/O 群組,則暫時解決這些限制的最簡單方法是,將新的
SAN Volume Controller 2145-SV2 或
2145-SA2 節點新增為新的 I/O 群組。在其他情況下,適用下列項目:
- 如果正在更新的 I/O 群組正在使用即時壓縮,則在從 I/O 群組中移除壓縮磁區、移至另一個 I/O 群組或解壓縮之前,請勿升級節點。
- 舊 I/O 群組中的磁區可以透過非干擾性 VDisk 移動來移至新的 I/O 群組,然後可以移除舊的 I/O 群組。
- 在更換節點之前,請先解壓縮 I/O 群組中的所有壓縮磁區。
- 請使用 GUI 中的「變更容量節省量」功能,轉換成精簡或完整配置磁區。
- 當 I/O 群組中沒有壓縮磁區時,可以更換節點。在更換這兩個節點之後,可以將磁區轉換成資料縮減儲存區中的壓縮磁區,或留意一些受管理磁碟可能會自我壓縮,如 IBM® NVMe FlashCore Module 磁碟機。
- 可以從 I/O 群組中移除 SAS 磁碟機陣列和擴充機箱,或將其移至另一個 I/O 群組。請參閱移動擴充機箱。
- 您可以使用 Spectrum Virtualize Port Configurator 來協助計劃使用中的埠數目是在 I/O 群組中現有 SAN Volume Controller 2145-DH8 或
2145-SV1
節點上使用的埠數目上限。
在更換節點時,可能會喪失部分系統效能。當此程序開始時如果關閉其中一個節點,則包含要更換的節點的 I/O 群組所管理的磁區效能將會下降。當兩個節點皆在執行中並存取後端儲存體時,系統效能即會恢復。
此作業假設下列條件符合。如果不符合任何條件,請勿繼續執行此作業,除非 IBM 遠端技術支援中心指示您這麼做。
重要注意事項:
- 在繼續執行此作業之前,請檢閱下列所有步驟。如果對系統環境或所述的作業不熟悉,請勿繼續執行此程序。
- 檢閱設定光纖通道埠對映:2145-SV2 或 2145-SA2 中的詳細資訊。您需要使用此資訊才能完成此作業。
- 確保替換用的 SAN Volume Controller 2145-SV2 或 2145-SA2 節點至少具有與所要更換節點相同數目的 RAM。
- 在此作業期間,節點 ID 可能會變更;節點名稱亦可能會變更。當系統指派節點 ID 之後,就無法變更此 ID。不過,在此作業完成之後,您可以變更節點名稱。
程序
-
確認您要更換的節點執行軟體層次 8.3.1.0 或更新版本。如果節點不是執行系統軟體層次 8.3.1 或更新版本,則必須先升級系統軟體,然後再繼續執行此程序。
您可以使用管理 GUI 來檢視及更新檢視軟體。如需相關資訊,請參閱
更新系統軟體。
停止遠端副本夥伴關係
- 為了避免由於維護而造成潛在的中斷,請停止本端系統與連接至所要更換節點的遠端系統之間的任何遠端副本夥伴關係。停止遠端副本夥伴關係時,亦會停止一致性群組。
- 如果要透過輸入 CLI 指令來完成此作業,請完成下列步驟:
- 輸入 lspartnership 指令以顯示與所要更換節點相關聯的系統相關資訊。然後,記錄指令輸出中顯示的叢集 ID。
- 輸入
chpartnership
-stop
cluster_id 指令(其中,cluster_id 是本端或遠端系統的 ID),以停止遠端副本夥伴關係。
- 繼續執行步驟 3。
- 如果要使用管理 GUI,請完成下列步驟:
- 選取副本服務 > 夥伴關係,以顯示所要更換節點的相關系統資訊。
- 強調顯示適當的系統名稱,用滑鼠右鍵按一下該項目,然後選取停止。
- 在夥伴節點上,重複步驟 3.b.i 至 3.b.ii。
- 繼續執行步驟 3。
收集所要更換節點的相關重要資訊
-
確定所要更換節點的 ID、名稱、I/O 群組 ID、I/O 群組名稱及系統配置節點狀態。
如果要確定此資訊,您可以使用管理 GUI 或完成下列步驟:
-
從指令行介面發出 lsnode 指令。
系統會顯示目前在系統中定義的節點相關資訊。
-
將 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 |
| |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
-
尋找所要更換節點的面板 ID。使用此 ID 來確定節點的實體位置。
發出
lsnodevpd 指令,其中
node_name_or_node_id 是節點的名稱或 ID。(如果您已知道所要更換節點的實體位置,則可移至下一步。)
lsnodevpd node_name_or_node_ID
系統會顯示節點的相關詳細資訊。
-
將 front_panel_id 直欄中的值記錄在表 1 中。
-
確認沒有任何主機相依於所要更換的節點。請使用管理 GUI 或輸入指令。
如果已在步驟
3 中使用
管理 GUI,請完成下列步驟:
- 在管理 GUI 中,選取。
- 在系統 -- 概觀頁面上,使用節點旁邊的方向箭頭以展開節點明細頁面。
- 選取
如果您在步驟
3 中輸入了指令,請輸入下列指令,其中
node_name_or_node_id 是節點的名稱或 ID。
lsdependentvdisks -node node_name_or_node_id
結果會顯示相依於該節點的所有磁區。
-
若有相依磁區存在,請判斷是否正在使用這些磁區。
如果正在使用這些磁區,請還原備用配置或暫停主機應用程式。
-
如果報告了相依仲裁磁碟,請修復仲裁磁碟的存取權,或是修改仲裁磁碟的配置。
-
發出 lsservicestatus 指令,以顯示所要更換節點之光纖通道埠的相關資訊。
-
將每個埠的 fc_io_port_id 及 fc_io_port_WWPN 記錄在表 2 中。新增節點時,需要此資訊才能檢查埠對映。
表 2. 所要更換節點的光纖通道埠相關資訊
| lsservicestatus 指令輸出 |
| fc_io_port_id |
fc_io_port_WWPN |
| |
|
| |
|
| |
|
| |
|
-
如果已在系統中配置乙太網路埠 IP 位址,請輸入 lsportip 指令來顯示現行設定,以便將其套用至替換用的節點。
系統會顯示指定節點中定義的乙太網路埠相關資訊。
-
將所要更換節點中乙太網路埠的相關資訊記錄在表 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 設定,以便將其套用至替換用的節點。
-
從節點背面拔除纜線之前,請使用節點埠號來記錄並標示光纖通道或乙太網路纜線的順序。
重要: 請勿將此更換節點連接至交換器上的不同埠或連接到不同的交換器。
您必須在替換用的節點上以精確順序重新連接纜線,以避免在將替換用的節點新增至系統時發生問題。如果未以相同順序連接纜線,則埠 ID 可能變更。如果埠 ID 發生變更,主機系統可能無法存取磁區。請參閱您的型號專用的硬體文件,以確定埠是如何編號的。
-
如果節點已配置 10 Gbps 乙太網路 IP 位址,請使用 rmportip 指令刪除這些設定,並確定您已記下現行設定。
rmportip -node node_ID_or_name port_ID
-
如果加密在要更換的節點上處於作用中狀態,請輸入下列指令以取消啟動此特性。
deactivatefeature feature_id
發出 lsfeature 指令以判斷正確的 license_key 值。如需相關資訊,請參閱停用加密。
-
發出 rmnode 指令,以便從系統和 I/O 群組中刪除此節點。node_name_or_node_ID 值識別您要刪除的節點。
rmnode node_name_or_node_ID
-
輸入 lsnode 指令以確定節點不再是系統的成員:
系統會顯示節點清單。在繼續執行下一步之前,請確定指令輸出中未列出已移除的節點。
- 使用服務助理,將所移除節點的 WWNN 和 iSCSI 名稱變更為
1FFFF(對於 CF8/CG8 節點)或 500507680c00FFFF(對於 DH8/SV1 節點)
準備替換用的 SAN Volume Controller 2145-SV2 或 2145-SA2 節點
-
將此更換節點安裝在框架中。如需相關資訊,請參閱安裝 SAN Volume Controller 2145-SV2 或 2145-SA2 節點。
重要: 請勿在此步驟中連接光纖通道或乙太網路纜線。
-
打開此更換節點的電源。
-
使用 CAT 5 乙太網路纜線,將具有 Web 瀏覽器的電腦直接連接至替換用節點的技術人員埠。
-
針對所要更換節點中定義的每個 FC 埠,在新的 SAN Volume Controller 2145-SV2 或 2145-SA2 節點中指派 WWNN 及硬體位置。
當指令完成時,系統會在替換用的 SAN Volume Controller 2145-SV2 或 2145-SA2 節點上建立新的埠對映。然後,節點會重新開機以套用新設定。
-
將光纖通道及乙太網路纜線連接至替換用的節點。
-
驗證 WWNN 的最後 5 個字元是否正確。
-
如果加密在系統中處於作用中狀態,則它在替換用的節點上也必須安裝且處於作用中狀態。如果要啟動此特性,請輸入下列指令,其中 key 是加密金鑰。
activatefeature -licensekey key
如果未在新節點上啟動授權,您會收到訊息 CMMVC8784E。
-
如果此節點是使用 RDMA over Ethernet 與其他節點通訊,請使用「服務助理工具」或 satask chnodeip 指令來設定節點 IP。
-
將新的替換用節點新增至系統。您可以使用管理 GUI,或輸入 addnode 指令,其中 WWNN 及 iogroup_name_or_id 是您為原始節點記錄的值。
addnode -wwnodename WWNN -iogrp iogroup_name_or_id
請確保新節點具有與原始節點相同的名稱,並與原始節點位於同一個 I/O 群組中。請參閱您在步驟
3.b 的
表 1 中記錄的資料。
系統會以原始用於已更換節點的名稱,來重新指派 SAN Volume Controller 2145-SV2 或 2145-SA2 節點。如果節點的原始名稱已由系統自動指派,則無法重複使用該名稱。如果名稱以 node
開頭,則為自動指派該名稱。在此情況下,請指定不以 node
開頭的其他名稱,或不使用 name 參數,以讓系統自動為節點指派新名稱。
重要: 請確定系統中的所有其他節點皆執行系統軟體層次 8.3.1 或更新版本。否則,無法辨識替換用的
SAN Volume Controller 2145-SV2 或
2145-SA2 節點。如需相關資訊,請參閱
更新系統軟體。
-
如果先前已在更換的節點中配置乙太網路 IP 位址,請在新節點中配置乙太網路埠以重複使用這些設定。
-
重要事項請主機管理者查詢每部主機上的路徑,以確保此替換用節點的所有路徑皆處於作用中狀態,然後再執行下一步。
如果您使用 IBM 多重路徑子系統裝置驅動程式 (SDD) ,請輸入 datapath query device 指令來查詢路徑。多重路徑裝置驅動程式隨附的文件顯示如何查詢路徑。如果預期的路徑不在作用中,請強制多重路徑驅動程式重新掃描以找到路徑。
重新啟動遠端副本夥伴關係
- 在維護程序完成時,您必須重新啟動已停止的遠端副本夥伴關係。重新啟動遠端副本夥伴關係時,一致性群組亦會重新啟動。如果要重新啟動遠端副本夥伴關係,您可以輸入 CLI 指令或使用管理 GUI。
- 如果要使用 CLI,請輸入
chpartnership start -
cluster_id 指令,其中 cluster_id 是本端或遠端系統的 ID。
- 如果要使用管理 GUI,請完成下列步驟:
- 選取副本服務 > 夥伴關係,以顯示已更換節點的相關系統資訊。
- 強調顯示適當的系統名稱,用滑鼠右鍵按一下該項目,然後選取重新啟動。
- 在夥伴節點上重複上述步驟。
-
針對您更換的每個節點,重複步驟 3 至步驟 26。