将EC2从AWS迁移到Azure

时间:2016-12-01 15:39:30

标签: azure amazon-web-services amazon-ec2 azure-virtual-machine

我们要求将AWS的EC2实例迁移到Azure作为VM,一直试图从this source实现相同的, 无法完成该过程。试图并坚持保护集团。

我正在查看这些其他链接

Migrating a VM from EC2 to Azure at 300 Mbps为此,我能够在Classis门户中创建VM,但无法连接到它只有端口80处于活动状态,所有其他端口都无法正常工作 See the Inline image where all ports are enabled

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/尝试此操作后我得到了这个未解决的问题EC2 API export to S3 ACL issue

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

2 个答案:

答案 0 :(得分:0)

我通过将AWS EC2 VHD下载到本地支持Hyper-V的计算机来实现此目的。

以下是步骤。

  • 从VHD创建VM并删除AWS相关软件。
  • 打开Hyper-V管理器并从下载的VHD创建VM。
  • 从控制面板登录VM并卸载AWS相关服务(AWS Drivers,EC2configService,适用于Windows的AWS工具,AWS SSM代理)
  • 所有这些变化都受到VHD的影响。
  • 将转换后的VHD上载到Azure存储(使用Azure PowerShell cmdlet)
  • 在Classic Azure Portal中从该VHD创建av Azure VM-Image
  • 使用新图像创建Azure VM。
  • 在Azure门户中创建了一个经典虚拟机。
  • 要在资源管理器下创建VM,请创建新迁移的VM的VHD,并使用该VM在azure门户中创建新VM。

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

答案 1 :(得分:0)

有多种迁移计算机的方法。

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

enter image description here

话虽如此,EC2 VM可能需要进行一些更改,然后才能进行迁移,否则可能会在Azure中引起问题。例如,如果他们使用cloudinit进行VM调配,则可能要在复制VM之前在其上禁用cloudinit,因为cloudinit在VM上执行的调配步骤可能是AWS特定的,并且在迁移到Azure之后将无效。 还要注意的另一件事是,如果VM是PV VM(半虚拟化)而不是HVM VM,则您可能无法按原样运行它,因为半虚拟化的VM在AWS中使用了自定义启动顺序(您也许可以通过在VM上安装GRUB 2并构建grub来克服这一挑战

建议(如果使用的是这种方法)是始终首先执行测试迁移以测试流程。