7

有没有办法备份虚拟机(按照 sysprep 方法捕获图像),然后使库中的图像对其订阅下的人可见。例如,我创建了一个 VM,将其存档到图像库,然后我的同事出现并希望从该图像创建一个 VM(该同事不能是我订阅的共同管理员)。

或者,是否有一种方法可以将 VM 移动到不同的订阅,而无需将其归档并重新创建?

找到以下内容,但这有点令人费解,需要购买第三方软件

http://gauravmantri.com/2012/07/04/how-to-move-windows-azure-virtual-machines-from-one-subscription-to-another/

非常感谢

理查德克拉克

4

2 回答 2

5

我认为您不能使用在一个订阅中创建的映像在另一个订阅中创建 VM。您需要将这些图像复制到您的订阅中。由于图像只是存储帐户中的页面 Blob,因此您需要将它们复制到目标订阅中的存储帐户中,从中创建图像,然后部署 VM。我不知道有任何其他方式解决它。

关于您对 的评论requires purchase of third party software,这不是真的。您不必购买第 3 方软件。主要是将您的 VHD(即页 blob)从一个订阅移动到另一个订阅。请查看Step 1 - Copy Blobs该博客文章。它有一个指向控制台应用程序的链接,其中包含可用于复制 blob 的源代码。我使用 Cloud Storage Studio 来探索我的 Blob 存储。您可以使用任何其他存储资源管理器来检查 blob 存储的内容(包括 Windows Azure 门户)。Cerebrata 最近发布了一个免费的 blob 存储资源管理器,您可能想看看:http ://www.cerebrata.com/labs/azure-explorer 。

不幸的是,这是我所知道的从不同订阅下创建的映像创建 Azure VM 的唯一方法。

于 2013-05-16T12:52:23.220 回答
1

现在可以使用Azure 共享图像库

编辑:

@Shanky 订阅 ID 是图像版本的资源 ID 的一部分。它看起来像这样:

/subscriptions/$subscriptionId/resourceGroups/$resourceGroup/providers/Microsoft.Compute/gallery/$galleryName/images/$galleryImageDefinition/versions/$imageVersion

您在创建 VM 时将其作为 ImageReference.id 传递。这类似于从市场映像创建 VM,但您只需传递 ImageReference ID 而不是发布者/sku/等。

于 2019-11-12T05:24:24.030 回答