調整 VM 的移轉規模
本文可協助您瞭解如何使用指令碼來移轉大量虛擬機器 (VM)。 若要調整移轉規模,請使用 Azure Site Recovery。
您可以在 GitHub 上的 Azure PowerShell 範例存放庫下載 Site Recovery 指令碼。 指令碼可用來將 VMware、AWS、GCP VM 和實體伺服器移轉至 Azure 中的受控磁碟。 如果您以實體伺服器的形式來遷移 VM,您也可以使用這些程式碼來遷移 Hyper-V VM。 指令碼會利用此處記載的 Azure Site Recovery PowerShell。
目前的限制
- 僅針對目標 VM 的主要 NIC 支援「指定靜態 IP 位址」。
- 指令碼不會採用 Azure Hybrid Benefit 相關輸入;您需要在入口網站中手動更新複寫 VM 的屬性。
如何運作?
必要條件
開始之前,您需要執行下列步驟:
- 確定 Site Recovery 保存庫是在 Azure 訂用帳戶中建立。
- 確定組態伺服器和處理序伺服器安裝在來源環境,且保存庫可以探索環境。
- 確定複寫原則已建立,且與組態伺服器產生關聯。
- 確定您已將 VM 系統管理員帳戶新增至組態伺服器 (用來複寫內部部署 VM)。
- 確定已建立下列 Azure 中的目標成品:
- 目標資源群組
- 目標儲存體帳戶 (及其資源群組) - 如果您打算移轉至進階受控磁碟,請建立進階儲存體帳戶
- 快取儲存體帳戶 (及其資源群組) - 在與保存庫相同的區域中建立標準儲存體帳戶
- 用於容錯移轉的虛擬網路 (和其資源群組)
- 目標子網路
- 用於測試容錯移轉的虛擬網路 (和其資源群組)
- 可用性設定組 (若需要)
- 目標網路安全性群組和其資源群組
- 確定您已決定下列目標 VM 的屬性
- 目標 VM 名稱
- Azure 中的目標 VM 大小 (可以使用 Azure Migrate 評量來決定)
- VM 中主要 NIC 的私人 IP 位址
- 從 GitHub 上的 Azure PowerShell 範例存放庫下載指令碼
CSV 輸入檔案
完成所有必要條件之後,您需要建立 CSV 檔案,其中包含想要移轉的每個來源機器資料。 輸入 CSV 必須有標頭行 (具有輸入詳細資料),以及資料列 (具有必須遷移的每一部機器的詳細資料)。 所有指令碼是設計成在相同的 CSV 檔案上運作。 範例 CSV 範本可以在指令碼資料夾中取得,供您參考。
指令碼執行
CSV 準備就緒之後,您可以執行下列步驟來執行內部部署 VM 的移轉:
步驟 # | 指令碼名稱 | 說明 |
---|---|---|
1 | asr_startmigration.ps1 | 針對 CSV 中列出的所有 VM 啟用複寫,指令碼會建立 CSV 輸出,其中具有每部 VM 的作業詳細資料 |
2 | asr_replicationstatus.ps1 | 檢查複寫的狀態,指令碼會建立 CSV,其中具有每部 VM 的狀態 |
3 | asr_updateproperties.ps1 | VM 複寫/受保護之後,使用此指令碼來更新 VM 的目標屬性 (Compute 和 Network 屬性) |
4 | asr_propertiescheck.ps1 | 確認屬性是否已適當更新 |
5 | asr_testmigration.ps1 | 對 CSV 中列出的 VM 啟動測試容錯移轉,指令碼會建立 CSV 輸出,其中具有每部 VM 的作業詳細資料 |
6 | asr_cleanuptestmigration.ps1 | 一旦您手動驗證 VM 已進行測試容錯移轉,您可以使用此指令碼來清除測試容錯移轉 VM |
7 | asr_migration.ps1 | 對 CSV 中列出的 VM 執行非計劃性容錯移轉,指令碼會建立 CSV 輸出,其中具有每部 VM 的作業詳細資料。 在觸發容錯移轉之前,指令碼不會關閉內部部署 VM,為達成應用程式一致性,建議您在執行指令碼之前先手動關閉 VM。 |
8 | asr_completemigration.ps1 | 在 VM 上執行認可作業,並刪除 Azure Site Recovery 實體 |
9 | asr_postmigration.ps1 | 如果您打算將網路安全性群組指派給 NIC 容錯移轉後,您可以使用此指令碼來完成這項操作。 其會將 NSG 指派給目標 VM 中的任何一個 NIC。 |
如何移轉到受控磁碟?
根據預設,指令碼會將 VM 移轉至 Azure 中的受控磁碟。 如果提供的目標儲存體帳戶是進階儲存體帳戶,則系統會在移轉之後建立進階受控磁碟。 快取儲存體帳戶仍然可以是標準帳戶。 如果目標儲存體帳戶是標準儲存體帳戶,則系統會在移轉之後建立標準磁碟。
下一步
深入了解使用 Azure Site Recovery 將伺服器遷移至 Azure