阿里雲VM打包遷移至Azure(Windows Server)

將Windows Server 的虛擬機遷移到 Azure 環境,利用磁盤

主要步驟
遷移的主要步驟分爲:準備環境、調整服務器配置、導出磁盤、上傳磁盤,建立新的虛擬機。在這幾個步驟中,調整服務器配置將對阿里雲中的配置進行調整以符合 Azure 的需求,因此將會涉及一些影響在阿里雲運行的調整。有幾個推薦的做法:
在調整前進行快照,操作錯誤時可進行回滾
如本地有 Hyper-V 機器,可先進行導出磁盤再進行調整服務器配置
因此,根據你的策略,流程可分爲
1.準備環境=>調整服務器配置=>導出磁盤=>上傳磁盤=>建立新的虛擬機
2.準備環境=>導出磁盤=>調整服務器配置=>上傳磁盤=>建立新的虛擬機
由於修改服務配置可能造成雲端服務中斷,而在本地則需要額外的資源及較長的操作時間,你可根據需要決定選擇何種流程,以下我們將針對各步驟進行詳細說明。

準備環境
首先,推薦先對現有磁盤進行快照。
接着,爲了導出虛擬機的磁盤,我們需要掛載數據盤以存放導出的虛擬磁盤文件(.vhd),大小建議爲需要備份的磁盤大小的兩倍,詳細方法請參考掛載數據盤https://help.aliyun.com/document_detail/25446.html?spm=5176.doc25450.6.624.AYaS4Z,值得提醒的是,除了在阿里雲控制檯進行掛載,也需要在操作系統內進行配置https://help.aliyun.com/document_detail/25418.html?spm=5176.doc25446.2.4.pia69h。
最後,爲了準備上傳磁盤的空間,需要在 Azure 上創建一個存儲賬戶,值得注意的是這個存儲賬戶必須與虛擬機是同一種類型,這邊採用的是資源管理模式(Azure Resource Manager),進行存儲賬戶創建,同時請創建一個容器(container),名爲 vhds。

調整服務器配置
在此步驟中,我們將進行服務器的調整以兼容於Azure的環境。

  1. 用具有管理員權限的賬戶登入阿里雲的Windows Server虛擬
  2. 在阿里雲的虛擬機內下載工具包https://aliyunmigration.blob.core.chinacloudapi.cn/packages/AliyunWindowsTool.zip
  3. 解壓縮工具包
  4. 執行 AliyunWindowsPreparation.ps1
    此腳本將會修改 Windows Server 的配置並安裝 Azure 的 Agent 。至此,已完成遷移至 Azure 的準備。

導出磁盤
在 Windows Server 中,我們所使用的工具是 disk2vhd,在之前下載的工具包內 tools 的文件夾已經包含,或者也可以單獨下載。
執行這個 disk2vhd,選擇要備份的磁盤並將備份的目標路徑指向剛纔掛載的磁盤上,並取消勾選 use vhdx,最後點選 create。
等待直至導出磁盤完成。

上傳磁盤
在此我們將運用 Azure PowerShell 將剛纔導出的磁盤上傳至先前創建的存儲賬戶中。
用具有管理員權限的賬戶登入阿里雲的 Windows Server 虛擬機
在阿里雲的虛擬機內下載工具包 (若之前下載過可省略2.3.步驟)
解壓縮工具包
在 tools 文件夾中,執行 vhdUploader.ps1
vhdUploader 將會進行下列步驟:

  1. 輸入 Azure 訂閱名稱
  2. 輸入要上傳的目標存儲賬戶
  3. 安裝 Azure PowerShell 模組
  4. 輸入 Azure 賬號及密碼
  5. 進行磁盤上傳
    等待直至上傳完成,記錄磁盤的 url,或到 Azure 門戶查詢剛纔上傳的磁盤的 url 。
    建立新的虛擬機
    當上述步驟都已經完成,可以點選下面圖標根據你上傳的磁盤 url 創建機器。
    在欄位中依序填入 VM 創建的地點,剛纔上傳的系統磁盤 url,OS 類型(這邊應該選 Windows),VM 的大小及 VM 的名稱。
    接着點選創建,虛擬機將開始進行部署。過一段時間之後,便可以連結上你所遷移的機器了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章