我正在研究如何将虚拟机从一个订阅复制到另一个订阅。在做了一些研究之后,我发现了很多很棒的文章,描述了如何执行移动的过程。
例子
https://dzimchuk.net/moving-azure-vm-with-managed-disks-to-another-subscription/
但是,我想知道的一件事是:在托管磁盘的情况下,为什么要费心执行保存到 blob 的快照 > 复制 blob > 重新创建 VM。当您只是将快照保存到另一个订阅然后从该快照创建虚拟机时?
我的参考:
我正在研究如何将虚拟机从一个订阅复制到另一个订阅。在做了一些研究之后,我发现了很多很棒的文章,描述了如何执行移动的过程。
例子
https://dzimchuk.net/moving-azure-vm-with-managed-disks-to-another-subscription/
但是,我想知道的一件事是:在托管磁盘的情况下,为什么要费心执行保存到 blob 的快照 > 复制 blob > 重新创建 VM。当您只是将快照保存到另一个订阅然后从该快照创建虚拟机时?
我的参考:
您所指的链接不是在其他订阅中创建快照。它正在获取已在资源组中创建的快照,然后启动副本。
url中的以下代码也是如此。
$snapshot= 获取 AzureRmSnapshot -ResourceGroupName $sourceResourceGroupName -Name $snapshotName
因此,实际上您必须在源订阅中创建快照,然后将其复制到另一个订阅中
移动资源有一些限制,对于托管磁盘,Azure 不支持移动,对于从托管磁盘创建的快照也有同样的限制。因此,您不能只将快照保存到另一个订阅,然后从该快照创建 VM。
有关托管 VM 的更多信息,请阅读此处的文档:https ://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-move-resources#virtual-machines-limitations
因此,如果您想移动托管虚拟机,您可以点击您在堆栈溢出中发布的链接:https ://dzimchuk.net/moving-azure-vm-with-managed-disks-to-another-subscription/