我正在研究如何将VM从一个订阅复制到另一个订阅。在做了一些研究之后,我发现了许多很棒的文章,描述了如何进行移动的过程。
实施例
https://dzimchuk.net/moving-azure-vm-with-managed-disks-to-another-subscription/
Move Azure VM to other subscription in other region
然而,我想知道的一件事是: 在托管磁盘的场景中,为什么还要执行保存到blob的快照>复制blob>重新创建VM。 当您只是将快照保存到另一个订阅,然后从该快照创建一个虚拟机?
我的参考:
答案 0 :(得分:0)
移动资源存在一些限制,对于托管磁盘,Azure不支持移动,并且对从托管磁盘创建的快照具有相同的限制。因此,您不能只将快照保存到另一个订阅,然后从该快照创建一个VM。
有关托管VM的详细信息,请参阅此处的文档:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-move-resources#virtual-machines-limitations
因此,如果您想移动托管VM,可以按照您在堆栈溢出中发布的链接:https://dzimchuk.net/moving-azure-vm-with-managed-disks-to-another-subscription/
答案 1 :(得分:0)
您引用的链接未在其他订阅中创建快照。正在获取已在资源组中创建的快照,然后启动副本。
下面来自网址的代码也是如此。
$ snapshot = Get-AzureRmSnapshot -ResourceGroupName $ sourceResourceGroupName -Name $ snapshotName
因此,实际上,您必须在源订阅中创建快照,然后将其复制到另一个订阅中