如果要使用新版本ARM上的资源,例如虚拟网络,存储,网关等等,我们就要把旧版本的Classic 迁移到ARM上。迁移的办法非常简单。

现在RAM的“虚拟机(经典)”上找到旧版本的虚拟机DC01,接下来我们要把这台VM迁移到“虚拟机”这里。

Azure 国际篇_新旧版本迁移(二)_迁移VHD文件_第1张图片

新版本RAM上发虚拟机为空。

Azure 国际篇_新旧版本迁移(二)_迁移VHD文件_第2张图片

在RAM上新建资源组markleong

下载安装Azure Explore:http://storageexplorer.com/,安装完毕后,输入帐号登录,找到旧版本的虚拟机VHD文件。关闭虚拟机后,点击复制按钮。

然后把它粘贴到RAM新建的资源组里,等待拷贝的完成即可。

Azure 国际篇_新旧版本迁移(二)_迁移VHD文件_第3张图片

回到portal上,点击存储帐号,查看vhd文件是否拷贝成功,并且记录下它的存储位置:https://markleong7538.blob.core.windows.net/vhds/markleong-DC01-2015-11-20.vhd

Azure 国际篇_新旧版本迁移(二)_迁移VHD文件_第4张图片

使用Azure powershell建立虚拟机

Login-AzureRmAccount  #登录RAM

New-AzureRmResourceGroupDeployment -Name "RAMDC01" -ResourceGroupName "RAM_ResourceGP" -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/201-specialized-vm-in-existing-vnet/azuredeploy.json  #RAMDC01为虚拟的名称,RAM_ResourceGP为资源组名称,-templateUri为VM模版,这个链接保持不变即可。