将经典Azure资源迁移到新的Azure资源管理器

时间:2016-03-17 10:25:46

标签: azure azure-virtual-machine azure-resource-manager

切换到新的Azure门户后,我看到我的所有资源都被列为经典资源。我正在谷歌上搜索是否有可能拥有经典的VM并将其迁移到ARM,并且没有看到任何声明可能的东西。

我尝试删除类VM,但保留VHD以检查是否可以将其附加到ARM VM。结果表明它不起作用。

有什么方法可以用来实现这个目标吗?

2 个答案:

答案 0 :(得分:0)

不幸的是(奇怪的是!)没有办法通过门户网站做到这一点,你必须转而使用Powershell(或xplat / Rest)

当我将虚拟机从v1导出到v2时,我通常会通过blob共享访问原始vhd文件(这可以在此命令期间暂时完成)

然后,您可以使用该vhd将新VM部署为源图像的URI,使用

Set-AzureRmVMOSDisk -VM $vm -Name $vmname -VhdUri $uri -CreateOption FromImage -Windows 

或者,您可以将vhd复制到v2存储空间并使用Attach代替FromImage

如果你把它包裹在标准VM Create script附近,你应该好好去!

答案 1 :(得分:0)

有一组powershell脚本可帮助将经典虚拟机迁移到新的资源组模型 - asm-arm

他们需要Azure和AzureRM powershell模块 - msdn link to installation instructions