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



切换到新的 Azure 门户后,我看到我的所有资源都列为经典资源。我正在谷歌搜索是否有可能拥有经典虚拟机并将其迁移到 ARM,只是没有看到任何说明这是可能的。

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

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

不幸的是(奇怪的是!)没有办法通过门户执行此操作,您必须下拉到 Powershell(或 xplat/Rest)

将 VM 从 v1 导出到 v2 后,我通常会使原始 vhd 文件可通过 blob 共享访问(可以在此命令期间临时执行此操作)

然后,可以使用该 vhd 作为源映像的 URI 部署新 VM,使用

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

或者,可以将 vhd 复制到 v2 存储并使用Attach而不是FromImage

如果将其包装在标准 VM 创建脚本周围,则应该可以开始了!

有一组 Powershell 脚本可帮助将经典 VM 迁移到新的资源组模型 - asm-arm

它们需要 Azure 和 AzureRM powershell 模块 - msdn 指向安装说明的链接

最新更新