IBMi SRDF 遷移程序
Summary: SRDF 可用於在 VMAX/POWERMAX 之間遷移 IBMi 資料,其中包含範例 SymCLI 設定/控制程序。
Instructions
當客戶在 DELL EMC VMAX/PMAX 外接式磁碟儲存裝置上執行其 IBMi 用戶端邏輯磁碟分割 (LPAR) 時,如果想要將目前的陣列更新至新一代,就可以利用 SRDF 執行背景資料遷移和新陣列的完全遷移,將停機時間影響降至最低。這種 SRDF 的用法也稱為 SRDF/資料行動力。
如果客戶完全不允許停機,請參閱另一篇描述 VMAX/PMAX 的 IBMi 不中斷遷移 (NDM) 的文章,連結位於此連結:
https://www.dell.com/support/kbdoc/en-us/000193832/vmax-powermax-non-disruptive-migrations-for-the-ibmi-host-platform
對於任何 IBMi LPAR,所有磁碟區都必須包含在 SRDF 複寫中。這包括載入來源 (=bootdisk),因為 IBMi 平台的獨特 LIC/作業系統設計是以 AS/400 單層儲存架構設計為基礎。針對任何 IBMi 儲存裝置複寫,應為「全部」或「全無」。有關遷移期間的(臨時)設置的說明,請參閱下圖。
PROD-DC 中的「舊」和「新」源陣列通過臨時 SRDF 連結連接以進行遷移。這些通常也會透過 SAN 交換器運行,因此必須據此進行分區。替代方案是「直接連接」設定,或者客戶可能使用 Gige IP 連結 (透過 LAN 交換器的 Gigabit 乙太網路連線)。
當 IBMi LPAR 保持運作時,會建立新舊陣列之間的 SRDF 關係。所有磁碟區資料的後台異步同步過程對IBMi主機及其應用程式是透明的。必須建立從現有 SAN 光纖到新陣列的新 SAN 連線。對於現有的 IBMi FC 或 vFC 主機配接卡,必須據此設定 SAN 分區。當新的連線和分區準備就緒時,請在新的 PMAX 上確認 IBMi 配接卡 WWPN 登入新 PMAX 上對應的 FA 連接埠。
注意:針對 IBMi 平台,僅須使用「單一啟動器>單一目標」SAN 分區。
注意:從 Unisphere 或使用 SymCLI (範例) 命令驗證 IBMi 配接卡 WWPN 登入: symaccess -sid 123 list logins -dirport 1c:0
======================================================================================================
準備階段 (範例命令):
使用 SymCLI symsan 命令檢查新陣列的 SRDF 連線能力:
symsan list -sanrdf -sid 000420200123 -dir ALL -port ALL
在新陣列上建立新的 IBMi 目標裝置,並新增至新的儲存群組 (SG):
symdev create -sid 123 -tdev -emulation as400 -cap 82400 -captype cyl -N 64 -v -nop symsg -sid 123 create sg_ibmi_lpar1_asp1_1 -srp SRP_1 -slo diamond symaccess -sid 123 -name sg_ibmi_lpar1_asp1_1-type storage add devs 100-13F
在新陣列上建立各自的 InitiatorGroup (IG) 和 PortGroup (PG):
symaccess -sid 123 create -name ig_ibmi_lpar1_asp1_1 -type init symaccess -sid 123-name ig_ibmi_lpar1_asp1_1 -type init set ig_flags on OS2007 -disable symaccess -sid 123-name ig_ibmi_lpar1_asp1_1 -type init add -wwn 0123456789abcde2 symaccess -sid 123-name ig_ibmi_lpar1_asp1_1 -type init add -wwn 0123456789abcde4 symaccess -sid 123-name ig_ibmi_lpar1_asp1_1 -type init add -wwn 0123456789abcde6 symaccess -sid 123-name ig_ibmi_lpar1_asp1_1 -type init add -wwn 0123456789abcde8 symaccess -sid 123-name ig_ibmi_lpar1_asp1_1 -type init add -wwn 0123456789abcde3 symaccess -sid 123-name ig_ibmi_lpar1_asp1_1 -type init add -wwn 0123456789abcde5 symaccess -sid 123-name ig_ibmi_lpar1_asp1_1 -type init add -wwn 0123456789abcde7 symaccess -sid 123-name ig_ibmi_lpar1_asp1_1 -type init add -wwn 0123456789abcde9 symaccess -sid 123 create -name pg_ibmi_lpar1_asp1_1 -type port -protocol SCSI_FC symaccess -sid 123-name pg_ibmi_lpar1_asp1_1 -type port add -dirport 1c:0 symaccess -sid 123-name pg_ibmi_lpar1_asp1_1 -type port add -dirport 1c:1 symaccess -sid 123-name pg_ibmi_lpar1_asp1_1 -type port add -dirport 2c:0 symaccess -sid 123-name pg_ibmi_lpar1_asp1_1 -type port add -dirport 2c:1
在 OLD 和 NEW 陣列之間建立新的暫時動態 SRDF 群組:
symrdf addgrp -sid 000420200123 -rdfg 100 -remote_sid 000 000297800456 -remote_rdfg 100 -dir 1D:03,2D:03,1D:07,2D:07 -remote_dir 1E:03,2E:03,1E:07,2E:07 -label LPAR1_MIG
為個別 (SG) 執行 CreatePair,並以自適應複本磁碟模式開始同步:
symrdf createpair -sid 456 -type R1 -rdfg 100 -sg sg_ibmi_lpar1_asp1_1 -remote_sg sg_ibmi_lpar1_asp1_1 -establish -rdf_mode acp_disk
監控同步程序:
symrdf -sid 456 -rdfg 100 -sg sg_ibmi_lpar1_asp1_1 query
由於 SRDF「調適性複製」連結狀態的本質,作用中的 I/O 仍會從 IBMi 主機進入來源陣列,因此連結可能無法達到「同步」狀態,這是正常且符合預期的狀況。
當同步程序已將大部分資料複製到新陣列 (少於 1000 個未完成的無效磁軌) 時,即可根據客戶規劃的維護時段進行離線切換。我們建議規劃遷移主機上的業務應用中斷 2 小時。這應該為停止應用程式作業和使用者會話、關閉系統電源、執行直接轉換、IPL 系統以及重新啟動應用程式子系統和作業提供足夠的時間。
完全遷移階段 (範例命令):
檢查 SRDF 連結和裝置配對狀態:
symrdf -sid 456 -rdfg 100 -sg sg_ibmi_lpar1_asp1_1 query
LPAR 上的舊版應用程式、子系統和使用中使用者。
PWRDWNSYS 的 LPAR。
監視 HMC 以確認 LPAR 在「未啟動」狀態下關閉。
在同步模式下設定 SRDF 連結。
symrdf -sid 456 -rdfg 100 -sg sg_ibmi_lpar1_asp1_1 set mode sync
監控狀態變更,直到所有裝置「同步」為零無效磁軌。
symrdf -sid 456 -rdfg 100 -sg sg_ibmi_lpar1_asp1_1 query
分割 SRDF 連結。
symrdf -sid 456 -rdfg 100 -sg sg_ibmi_lpar1_asp1_1 split
註:SRDF 分割程序會保留來源磁碟區不變,並在進一步的遷移程序中保持不變。這個舊的 SRDF 來源映像包含從執行分割時起,一致的 LPAR 資料「時間點」複本。由於 IBMi LPAR 在分割期間關閉,因此映像是 100% 一致的。在分割狀態下,會為主機RW_enabled R1 和 R2 複本。舊陣列上的此 R1 映像可用於立即回退至舊陣列。以防發生任何未預期的問題,並會取消遷移。在這種情況下,必須恢復舊陣列的分區/遮罩。
分割後,監控狀態變更。
symrdf -sid 456 -rdfg 100 -sg sg_ibmi_lpar1_asp1_1 query
建立舊陣列遮罩資料庫的備份。
Symaccess -sid 456 list view -v -detail>masking-456_<date>.txt
刪除個別 IBMi LPAR 的「舊」陣列遮罩。
Symaccess -sid 456 delete view mv_ibmi_lpar1_asp1_1
建立新的陣列遮罩。
symaccess -sid 123 create view -name mv_ibmi_lpar1_asp1_1 -sg sg_ibmi_lpar1_asp1_1 -pg pg_ibmi_lpar1_asp1_1 -ig ig_ibmi_lpar1_asp1_1
使用正常 B-IPL 模式再次從 HMC 啟動 LPAR。
從 HMC 監視 IPL 進程。
在登入畫面上,使用 SST 存取授權登入。執行 STRSST 並檢查磁碟狀態和磁碟路徑。請注意反映新陣列磁碟區和序列 ID 的 IBMi 磁碟序號變更。
客戶/應用程式管理員團隊現在可以恢復此 LPAR 上的所有正常操作。
這樣就完成遷移了。
遷移後階段(範例命令):
當客戶聲明完全轉換成功 (不需要後備) 後,即可清理臨時組態。
清理 SRDF 遷移裝置配對。
symrdf deletepair -sid 456 -rdfg 100 -sg sg_ibmi_lpar1_asp1_1清除新舊陣列之間的臨時動態 SRDF 群組:
symrdf removegrp -sid 000420200123 -rdfg 100
清理個別交換器上的 SAN 分區:
從 IBMi 主機到舊陣列。
將 SRDF 區域從舊陣列移除至新陣列 (在最後一次遷移完成後)。