1. 程式人生 > >【Azure】ASM虛擬機遷移到ARM中

【Azure】ASM虛擬機遷移到ARM中

官網 orm 成功 mit ubuntu 準備 發現 執行 資源管理器

這兩天開始講之前在老門戶(ASM)中的虛擬機往新門戶(ARM)中進行遷移,閱讀了很多博主的文章和微軟雲網站的介紹,在下使用微軟雲官網介紹的遷移工具進行遷移。

在開始遷移體驗之前,了解一下整個遷移的流程,總共分四步:

技術分享

驗證:是在後臺對進行遷移的資源執行數據分析,並在資源能夠進行遷移時返回成功/失敗

準備:是要模擬將 IaaS 資源從經典資源轉換為 Resource Manager 資源的過程,並以並排方式讓此轉換過程直觀可見。

檢查:登錄到門戶並抽查屬性和資源,來驗證元數據的遷移是否正常。

提交/中止:完成驗證之後,就可以提交遷移/你將更改還原為經典部署模型,並停止遷移。

要遷移的虛擬機:

虛擬機名稱:Ubuntuvm

虛擬網絡:vnetweb

雲服務:scweb

存儲賬號:storageweb

遷移工具:Powershell

下面開始進行遷移:

1. 登陸到你的資源管理器賬號

Login-AzureRmAccount -EnvironmentName AzureChinaCloud

2. 設置訂閱並針對遷移進行註冊

Register-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

整個過程需要3-5分鐘,狀態變成Registered

Get-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

技術分享

3. 登錄ASM,並選擇對應訂閱

Add-AzureAccount -Environment AzureChinaCloud

選擇你的源訂閱:

Select-AzureSubscription -SubscriptionId “網站&微信”

4. 開始遷移

4.1, 驗證

Move-AzureVirtualNetwork -Validate -VirtualNetworkName vnetweb

技術分享

4.2, 準備

Move-AzureVirtualNetwork -Prepare -VirtualNetworkName vnetweb

技術分享這個過程時間比較長,因為他會將ASM服務在ARM下進行遷移的預設動作。當完成後,登錄到ARM門戶可以看到增加了一個訂閱為原始訂閱-Migrated

技術分享

進入-Migrated資源組可以看到相應資源已經創建完成,新的虛擬機,網絡接口,公共IP和負載均衡。

技術分享

但是,這是因為我們沒有最終Commit,所以狀態是正在更新。

技術分享

4.3 檢查沒有問題後,進行確認操作。

Move-AzureVirtualNetwork -Commit -VirtualNetworkName vnetweb

技術分享

這是原始雲服務中的虛擬機將消失,ARM下的虛擬機的狀態將正在運行。

技術分享

有心的朋友可能發現,為什麽資源組裏面沒有存儲賬號呢,因為存儲賬號還在ASM中,接下來需要遷移存儲賬號。

5. 存儲賬號的遷移

5.1 首先驗證一下存儲賬號中是否有其他沒有遷移的虛擬機還在ASM中。

$storage = "storageweb"

Get-AzureDisk | where-Object {$_.MediaLink.Host.Contains($storage)} | Select-Object -ExpandProperty AttachedTo -Property DiskName | Format-List -Property RoleName, DiskName

如果存在Powershell會顯示出來,比如。

技術分享

5.2 驗證:

Move-AzureStorageAccount -Validate -StorageAccountName storageweb

技術分享

5.3 準備

Move-AzureStorageAccount -Prepare -StorageAccountName storageweb

技術分享

ARM下也出現了新的資源組-Migrated

技術分享

5.4 確認

Move-AzureStorageAccount -Commit -StorageAccountName storageweb

技術分享

整個遷移過程就此完成,最好為了方便管理,將存儲賬號的資源組移動到SCWEB資源組中。

技術分享

最後整個最好的地方時整個過程,虛擬機無宕機時間

【Azure】ASM虛擬機遷移到ARM中