我们的云产品已转移到另一家公司。该公司有自己的 Azure 订阅,我需要将所有服务转移到新订阅。云服务包括 Azure SQL 数据库、云服务(经典,具有 1 个 Web 角色和 1 个工作者角色)、存储帐户(经典)和运行带有 Reporting Services 的 SQL Server 的 VM(经典)。
我们的 CI/CD 服务器已配置为部署数据库和云服务。存储服务正在使用 AzCopy 进行传输。
我遇到的问题是,我没有重新配置报告服务器的详细信息。我复制了 VHD(在机器关闭但未进行系统准备的情况下)并将它们复制到新的存储服务。我需要找到一种方法来创建一个新的经典 VM 并将两个 VHD 附加到它,而不会破坏现有环境。一旦环境通过测试,当前环境将被拆除。由于 VM 是“经典”模型,Azure 门户不会将其转移到另一个订阅。如果可能的话,我想避免对当前的实时报告服务器进行系统准备,因为我不能承受破坏当前服务的后果。
我在这里读了很多内容,但大部分内容似乎适用于较新的(非经典)虚拟机,并提到了“托管”和“非托管”磁盘,我不明白。有一些脚本可以创建虚拟网络等,但当前环境似乎没有任何可比性。
我希望有人能帮助我以最简单的方式传输此虚拟机?
答案1
根据您的情况,如果您希望原有虚拟机和新虚拟机同时存在,则需要执行sysprep
。目前您无法在原有虚拟机上执行,我建议您将虚拟机的 VHD 下载到本地,然后使用 VHD 在 Hyper 中创建新虚拟机,然后执行sysprep
。请参考以下步骤:
1.从 Azure 下载原始虚拟机的 VHD 到本地 PC,您可以使用复制。
2.在 Hyper 中创建一个新的虚拟机,你可以参考这个关联。
3.在 Hyper VM 上,您需要执行系统准备。
4.将 VHD 上传到 Azure 经典存储帐户。重要提示:如果使用 AzCopy 将 VHD 从本地存储复制到 Azure 存储,请确保指定/BlobType:Page
副本。
5. 在经典门户上创建一个新图像。
6. 使用您的映像在 Azure 上创建新的 VM。