Azure 云迁移之使用Azure Migrate迁移Hyper-V 虚机

经过评估之后,我们接着来了解使用 Azure Migrate 通过无代理迁移将本地 Hyper-V VM 迁移到 Azure。

1、准备 Hyper-V 主机

1)在 Azure Migrate 项目中选择“服务器”,在“Azure Migrate: 服务器迁移”中,单击“发现”。

image

2)在“发现计算机” > “计算机是否已虚拟化?”中,选择“是,使用 Hyper-V”。在“目标区域”中,选择要将计算机迁移到的 Azure 区域。

3)单击“创建资源”。 随即会在后台创建一个 Azure Site Recovery 保管库。

  • 如果已设置使用 Azure Migrate 服务器迁移进行迁移,则不会显示此选项,因为之前已设置了资源。
  • 单击此按钮后,无法更改此项目的目标区域。
  • 所有后续迁移的目标都是此区域。

4)在“准备 Hyper-V 主机服务器”中,下载 Hyper-V 复制提供程序和注册密钥文件。

  • 需要使用该注册密钥将 Hyper-V 主机注册到 Azure Migrate 服务器迁移。
  • 生成的密钥有效期为 5 天。

image

5)将提供程序安装文件和注册密钥文件复制到运行要复制的 VM 的每个 Hyper-V 主机(或群集节点)。在每台主机上运行提供程序安装程序文件。主机需要安装.Net 4.6.2

imageimageimage

6)安装完成点击注册之后,点击“浏览”找到前面下载的密钥文件进行导入

image

7)根据情况选择连接到Azure Site Recovery的方式

image

完成注册向导。

image

8)在主机上安装提供程序后,在“发现计算机”中单击“完成注册”。

image

完成注册后,最长可能需要经过 15 分钟,已发现的 VM 才会出现在 Azure Migrate 服务器迁移中。 随着 VM 的发现,“已发现的服务器”计数会不断增大。

2、复制 Hyper-V 虚机


1)在 Azure Migrate 项目中选择“服务器”>“Azure Migrate: 服务器迁移”,然后单击“复制”。

image

2)在“复制”>“源设置” > “你的计算机是否已虚拟化”中,选择“是,使用 Hyper-V”。 然后单击“下一页: 虚拟机”。

image

3)在“虚拟机”中,选择要复制的计算机。

  • 如果已针对 VM 运行评估,则可以应用评估结果中提供的 VM 大小和磁盘类型(高级/标准)建议。 为此,请在“从 Azure Migrate 评估导入迁移设置?”中选择“是”选项。

  • 如果你未运行评估,或者不想要使用评估设置,请选择“否”选项。

  • 如果你已选择使用评估,请选择 VM 组和评估名称。

image

4)在“目标设置”中,选择要迁移到的目标区域、订阅,以及迁移之后 Azure VM 所在的资源组。在“虚拟网络”中,选择迁移之后 Azure VM 要加入到的 Azure VNet/子网。

image

5)在“计算”中,查看 VM 名称、大小、OS 磁盘类型和可用性集。 VM 必须符合Azure 要求

  • VM 大小:如果你正在使用评估建议,则 VM 大小下拉列表将包含建议的大小。 否则,Azure Migrate 会根据 Azure 订阅中最接近的匹配项选择大小。 或者,请在“Azure VM 大小”中的手动选择一个大小。
  • OS 磁盘:为 VM 指定 OS(启动)磁盘。 OS 磁盘是包含操作系统引导加载程序和安装程序的磁盘。
  • 可用性集:如果迁移后 VM 应位于某个 Azure 可用性集中,请指定该集。 该集必须位于为迁移指定的目标资源组中。


image

6)在“磁盘”中,指定是否要将 VM 磁盘复制到 Azure,并选择 Azure 中的磁盘类型(标准 SSD/HDD 或高级托管磁盘)。 然后单击“下一步” 。

  • 可以从复制中排除磁盘。
  • 如果排除了磁盘,迁移后,这些磁盘将不会出现在 Azure VM 中。

image

在“检查并开始复制”中检查设置,然后单击“复制”启动服务器的初始复制。

image

3、运行测试迁移

增量复制开始后,在运行到 Azure 的完整迁移之前,可以针对 VM 运行测试迁移。 我们强烈建议在迁移之前,针对每台计算机至少执行此操作一次。

  • 运行测试迁移可以检查迁移是否按预期进行,而不会影响本地计算机,它们仍可保持正常运行并继续复制。
  • 测试迁移通过使用复制的数据创建一个 Azure VM 来模拟迁移(通常是迁移到 Azure 订阅中的非生产 Azure VNet)。
  • 可以使用复制的测试 Azure VM 来验证迁移、执行应用测试,并解决完整迁移之前出现的任何问题。

按如下所述执行测试迁移:

1)在“迁移目标” > “服务器” > “Azure Migrate: 服务器迁移”中,单击“复制服务器”。

image

2)右键单击要测试的 VM,然后单击“测试迁移”。

image

3)在“测试迁移”中,选择 Azure VM 在迁移后所在的 Azure 虚拟网络。 建议使用非生产虚拟网络。

image

image

测试迁移”作业随即启动。 在门户通知中监视该作业。迁移完成后,在 Azure 门户上的“虚拟机”中查看已迁移的 Azure VM。 计算机名称带有 -Test 后缀。

4)测试完成后,在“复制计算机”中右键单击该 Azure VM,然后单击“清理测试迁移”。

image

4、迁移虚机

确认测试迁移按预期方式进行后,可以迁移本地计算机。

1)在 Azure Migrate 项目中选择“服务器” > “Azure Migrate: 服务器迁移”,然后单击“复制服务器”。

image

2)在“复制计算机”中,右键单击该 VM 并选择“迁移”。

image

关闭虚拟机并执行迁移计划选择是,然后点击迁移。

image

随即会针对该 VM 启动一个迁移作业。 在 Azure 通知中跟踪该作业。该作业完成后,可以从“虚拟机”页查看和管理该 VM。

5、迁移后的工作


1)完成迁移后,右键单击该 VM 并选择“停止迁移”。 这会停止本地计算机的复制,并清理 VM 的复制状态信息。

image

2)在已迁移的计算机上安装 Azure VM Windows 或 Linux 代理。

3)执行任何迁移后的应用调整,例如更新数据库连接字符串和 Web 服务器配置。

4)对 Azure 中当前运行的迁移应用程序执行最终的应用程序和迁移验收测试。

5)将流量交接到已迁移的 Azure VM 实例。

6)从本地 VM 清单中删除本地 VM。

7)从本地备份中删除本地 VM。

8)更新所有内部文档,以显示新的位置和 Azure VM 的 IP 地址。

猜你喜欢

转载自blog.51cto.com/fjcloud/2478120