0

我正在研究如何将虚拟机从一个订阅复制到另一个订阅。在做了一些研究之后,我发现了很多很棒的文章,描述了如何执行移动的过程。

例子

https://dzimchuk.net/moving-azure-vm-with-managed-disks-to-another-subscription/

将 Azure VM 移动到其他区域的其他订阅

但是,我想知道的一件事是:在托管磁盘的情况下,为什么要费心执行保存到 blob 的快照 > 复制 blob > 重新创建 VM。当您只是将快照保存到另一个订阅然后从该快照创建虚拟机时?

我的参考:

https://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-machines-windows-powershell-sample-copy-snapshot-to-same-or-different-subscription

https://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-machines-windows-powershell-sample-create-vm-from-snapshot?toc=%2fpowershell%2fmodule%2ftoc.json

4

2 回答 2

0

您所指的链接不是在其他订阅中创建快照。它正在获取已在资源组中创建的快照,然后启动副本。

url中的以下代码也是如此。

$snapshot= 获取 AzureRmSnapshot -ResourceGroupName $sourceResourceGroupName -Name $snapshotName

因此,实际上您必须在源订阅中创建快照,然后将其复制到另一个订阅中

于 2018-06-28T06:58:55.927 回答
0

移动资源有一些限制,对于托管磁盘,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/

于 2018-05-24T05:51:40.947 回答