将 EC2 从 AWS 迁移到 Azure

Migrate EC2 from AWS to Azure

我们需要将 AWS 的 EC2 实例作为 VM 迁移到 Azure,一直在尝试从 this source 实施相同的要求, 无法完成该过程。尝试并坚持使用保护组。

我正在查看这些其他链接

Migrating a VM from EC2 to Azure at 300 Mbps 为此,我可以在 Classis 门户中创建 VM,但无法连接到它,只有端口 80 处于活动状态,所有其他端口均不工作

Migrate virtual machines in Amazon Web Services (AWS) to Azure with Azure Site Recovery

https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-vmware-to-azure

https://aws.amazon.com/ec2/vm-import/ on trying this I'm getting this unresolved EC2 API export to S3 ACL issue

任何人都可以建议我一个关于如何实现这个的工作流程吗?

我通过将 AWS EC2 VHD 下载到本地启用 Hyper-V 的机器来实现这一点。

步骤如下

  • 从 VHD 创建 VM 并删除 AWS 相关软件。
  • 打开 Hyper-V 管理器并从下载的 VHD 创建 VM。
  • 登录到 VM 并从控制面板卸载 AWS 相关服务(AWS 驱动程序、EC2configService、适用于 Windows 的 AWS 工具、AWS SSM 代理)
  • 所有这些更改都影响了 VHD。
  • 将转换后的 VHD 上传到 Azure 存储(使用 Azure PowerShell cmdlet)
  • 在经典 Azure 门户中从该 VHD 创建 av Azure VM 映像
  • 使用新映像创建 Azure VM。
  • 在 Azure 门户中创建了一个经典 VM。
  • 为了在资源管理器下创建 VM,为新迁移的 VM 创建了 VHD,并使用它在 Azure 门户中创建了一个新的 VM。

提及除此之外的任何工作流程。

有多种迁移机器的方法。

Azure Migrate: 服务器迁移是一种可让您执行此操作的工具,也是将 x86 计算机重新托管到 Azure 的推荐方法。您可以将 EC2 实例 (AWS VM) 视为物理机并将其迁移到 Azure,只要物理服务器迁移流程支持机器上的操作系统(同时检查内核版本以确保它受支持) https://docs.microsoft.com/en-us/azure/migrate/tutorial-migrate-physical-virtual-machines

话虽这么说,EC2 VM 可能需要在迁移它们之前进行一些更改,或者它可能会在 Azure 中引起问题。例如,如果他们使用 cloudinit 进行 VM 配置,您可能希望在复制之前禁用 VM 上的 cloudinit,因为 cloudinit 在 VM 上执行的配置步骤可能特定于 AWS,并且在迁移到 Azure 后将不再有效。 另一件需要注意的事情是,如果 VM 是 PV VM (para-virtualized) 而不是 HVM VM,您可能无法 运行 它是因为半虚拟化 VM 在 AWS 中使用自定义启动顺序(您可以通过在 VM 上安装 GRUB 2 并构建 grub 来克服这个挑战)

如果您使用此方法,建议始终先执行测试迁移以测试流程。