我想将 Ubuntu VM 从 Google 云平台 (GCP) 迁移到 Azure。我做了很多研究,但找不到简单的方法。
一种方法是创建 GCP VM 的映像,下载并上传到 Azure,然后使用该映像在 Azure 上创建新的 VM。我能够创建 GCP 映像,但之后,我找不到将其上传到 Azure 并使用该映像在那里创建新 VM 的方法。
您能帮忙指导一下吗?或者,如果您有其他方法从 GCP 迁移到 Azure,请提出建议。
先感谢您!
答案1
我能够创建 GCP 映像,但之后我找不到将其上传到 Azure 并使用该映像在那里创建新 VM 的方法。
Azure 不支持 VHDX 格式,仅支持固定 VHD。您可以使用 Hyper-V 管理器或 convert-vhd cmdlet 将磁盘转换为 VHD 格式。
您可以手动将这些 VHD 文件上传到 Azure 存储帐户中的 blob 或使用 cmdlet Add-AzureRmVhd
。您需要创建一个容器并获取上传 VHD 磁盘所需的 URL。
然后,您需要从该 VHD 磁盘创建 Azure 映像。因此,使用托管 VM 映像的 ID 设置源映像:
$vm = Set-AzureRmVMSourceImage -VM $vm -Id $image.Id
您可以阅读文档有关从上传的 VHD 创建托管映像以及从映像创建新的 Azure VM 的更多详细信息。
您还可以从此博客获得更多参考:将本地 VHD 文件迁移到 Azure
答案2
您可以使用 Azure Site Recovery (ASR) 将虚拟机从 On Prem 或其他云服务提供商迁移到 Azure。虽然我们没有记录 GCP 的步骤,但我们有 AWS 所需的步骤,虽然我从未使用过 GCP,但步骤应该类似。如果我在接下来的几周有时间,我会尝试使用 ASR 记录从 GCP 到 Azure 的步骤。
https://docs.microsoft.com/en-us/azure/site-recovery/migrate-tutorial-aws-azure
答案3
要从 Azure 的 GCP 计算实例迁移,请使用此处的最佳做法微软链接。
场景:
迁移在公共云(例如 Amazon Web Services (AWS) 或 Google Cloud Platform (GCP))中运行的虚拟机。
脚步:
- 在 Azure 中创建“添加资源”->“Azure Migrate”
- 选择“迁移目标”后的选项
- 选择“迁移工具”->“Azure Migrate:服务器迁移”
- 下一步“发现”,下一步“复制”
- 选择“源设置”选项、“其他”和“复制设备”并按照此链接中描述的选项进行操作。