切换到新的Azure门户后,我看到我的所有资源都被列为经典资源。我正在谷歌上搜索是否有可能拥有经典的VM并将其迁移到ARM,并且没有看到任何声明可能的东西。
我尝试删除类VM,但保留VHD以检查是否可以将其附加到ARM VM。结果表明它不起作用。
有什么方法可以用来实现这个目标吗?
答案 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