将 Azure VM 迁移到另一个订阅是否需要“waagent -deprovision”?

将 Azure VM 迁移到另一个订阅是否需要“waagent -deprovision”?

我已将基于 Linux 虚拟机的 .vhd blob 从 Azure 订阅“A”迁移到 Azure 订阅“B”。

我以这篇文章作为指南:在存储帐户之间迁移 Azure 虚拟机我很难找到我需要的所有信息,因此为了有类似需求的人的利益,存储>管理访问密钥是 Azure 门户中包含必要信息的部分;文章中没有解释这一点。

当我进入从订阅 B 上的 .vhd 文件创建映像的步骤时,系统提示我选中一个框以表明我已经在虚拟机上运行了“waagent -deprovision”。

在此处输入图片描述

我实际上还没有在订阅 A 上的原始虚拟机上运行此命令。阅读了一些有关此信息后,它似乎适用于将虚拟机用作新虚拟机模板的基础的情况。我只想将此虚拟机迁移到新订阅,实际上我并不想将此映像用作许多机器的模板。

服务器上唯一重要的唯一信息是其他服务的 API 密钥。存储了 SSH 密钥,但这是为了替换原始虚拟机,因此最好保留这些密钥。

为了创建图像,我错误地确认我已经运行了“waagent -deprovision”,这样安全吗,或者是否存在风险?

答案1

您不必创建映像即可执行此操作。您需要将 VHD 复制到新的存储帐户,然后从中创建一个“磁盘”而不是“映像”。然后,您可以使用复制的 VHD blob 中的此磁盘作为 OSDisk 附加到您的新 VM。

图像允许您创建模板来部​​署新的虚拟机,但正如您上面提到的,这不是您想要的。

相关内容