【问题标题】:Migrate EC2 from AWS to Azure将 EC2 从 AWS 迁移到 Azure
【发布时间】:2017-04-16 07:59:32
【问题描述】:

我们需要将 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/ 尝试这个我得到这个未解决的EC2 API export to S3 ACL issue

谁能给我建议一个关于如何实现它的工作流程?

【问题讨论】:

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


    【解决方案1】:

    迁移机器有多种方法。

    Azure Migrate: Server Migration 是一种可让您执行此操作的工具,也是将 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(半虚拟化)而不是 HVM VM,则您可能无法按原样运行它,因为半虚拟化 VM 在 AWS 中使用自定义启动顺序(您可能能够获得通过在 VM 上安装 GRUB 2 并构建 grub 来克服这一挑战)

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

    【讨论】:

      【解决方案2】:

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

      以下是步骤。

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

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

      【讨论】:

        猜你喜欢
        • 2013-11-07
        • 2017-07-05
        • 2019-09-04
        • 1970-01-01
        • 2012-12-21
        • 2015-01-10
        • 2015-08-24
        • 2013-05-11
        • 1970-01-01
        相关资源
        最近更新 更多