上篇博文介绍了如何使用Azure Migrate评估物理服务器,现在我们来了解下如何 Azure Migrate:服务器迁移工具将计算机作为物理服务器迁移到 Azure。

1、设置复制设备

迁移的第一哥步骤是设置复制设备。 下载该设备的安装程序文件,并在准备好的计算机上运行该文件。 安装设备后,将其注册到 Azure Migrate 服务器迁移。

1)下载复制设备安装程序

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

Azure 云迁移之使用Azure Migrate 迁移物理机_第1张图片

在“发现计算机” > “计算机是否已虚拟化?”中,单击“未虚拟化/其他”。在“目标区域”中,选择要将计算机迁移到的 Azure 区域。

选择“确认迁移的目标区域为 <区域名称>”。单击“创建资源”。 随即会在后台创建一个 Azure Site Recovery 保管库。

  • 如果已设置使用 Azure Migrate 服务器迁移进行迁移,则无法配置目标选项,因为之前已设置了资源。

  • 单击此按钮后,无法更改此项目的目标区域。

  • 所有后续迁移的目标都是此区域。

在“是否安装新的复制设备?”中,选择“安装复制设备”。

Azure 云迁移之使用Azure Migrate 迁移物理机_第2张图片

在“下载并安装复制设备软件”中,下载设备安装程序和注册密钥。 需要使用该密钥来注册设备。 下载的密钥有效期为 5 天。

Azure 云迁移之使用Azure Migrate 迁移物理机_第3张图片

将设备安装程序文件和密钥文件复制到为该设备创建的 Windows Server 2016 计算机。

如以下过程中所述,运行复制设备安装程序文件。

Azure 云迁移之使用Azure Migrate 迁移物理机_第4张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第5张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第6张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第7张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第8张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第9张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第10张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第11张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第12张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第13张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第14张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第15张图片

设备已安装并重启后,回到Azure门户在“发现计算机”中的“选择配置服务器”内选择新设备,然后单击“完成注册”。 “完成注册”步骤会执行最终的几个任务来准备复制设备。

Azure 云迁移之使用Azure Migrate 迁移物理机_第16张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第17张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第18张图片

完成注册后,可能需要一些时间才能将发现的计算机显示在 Azure Migrate 服务器迁移中。 随着 VM 的发现,“已发现的服务器”计数会不断增大。

2、安装移动服务代理

在要迁移的计算机上,需要安装移动服务代理。 复制设备上已提供代理安装程序。 找到相应的安装程序,并在要迁移的每台计算机上安装该代理。

按如下所述执行此操作:

登录到复制设备,导航到 %ProgramData%\ASR\home\svsystems\pushinstallsvc\repository。找到适用于计算机操作系统和版本的安装程序。将安装程序文件复制到要迁移的计算机。

Azure 云迁移之使用Azure Migrate 迁移物理机_第19张图片

确保已准备好在部署设备时生成的通行短语。

  • 将该通行短语存储在计算机上的某个临时文本文件中。

  • 可在复制设备上获取通行短语。 在命令行中,运行 C:\ProgramData\ASR\home\svsystems\bin\genpassphrase.exe -v 查看当前的通行短语。

Azure 云迁移之使用Azure Migrate 迁移物理机_第20张图片

  • 不要重新生成通行短语。 否则会中断连接,并需要重新注册复制设备。

1)在 Windows 上安装

将安装程序文件的内容解压缩到计算机上的某个本地文件夹(例如 C:\Temp),运行安装程序,如下所示:

Azure 云迁移之使用Azure Migrate 迁移物理机_第21张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第22张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第23张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第24张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第25张图片

2)在 Linux 上安装

将安装程序 tarball 的内容解压缩到计算机上的某个本地文件夹(例如 /tmp/MobSvcInstaller),如下所示:

mkdir /tmp/MobSvcInstaller

tar -C /tmp/MobSvcInstaller -xvf

cd /tmp/MobSvcInstaller

运行安装程序脚本:

sudo ./install -r MS -q

将代理注册到复制设备:

/usr/local/ASR/Vx/bin/UnifiedAgentConfigurator.sh -i

3、复制计算机


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


Azure 云迁移之使用Azure Migrate 迁移物理机_第26张图片

在“复制”>“源设置” > “你的计算机是否已虚拟化?”中,选择“未虚化/其他” 。

Azure 云迁移之使用Azure Migrate 迁移物理机_第27张图片

在“本地设备”中,选择已设置的 Azure Migrate 设备的名称。在“进程服务器”中,选择复制设备的名称。在“来宾凭据”中,指定用于推送安装移动服务的 VM 管理员帐户。

在本教程中,我们将手动安装移动服务,以便可以添加任何虚构帐户。 然后单击“下一页: 虚拟机”。

Azure 云迁移之使用Azure Migrate 迁移物理机_第28张图片

 在“虚拟机”中的“从评估中导入迁移设置?”内,保留默认设置“否,我将手动指定迁移设置”。检查要迁移的每个 VM。 然后单击“下一页: 目标设置”。

Azure 云迁移之使用Azure Migrate 迁移物理机_第29张图片

在“目标设置”中,选择订阅以及要迁移到的目标区域,并指定迁移之后 Azure VM 所在的资源组。

在“虚拟网络”中,选择迁移之后 Azure VM 要加入到的 Azure VNet/子网。

在“Azure 混合权益”中:

•如果你不想要应用 Azure 混合权益,请选择“否”。 然后单击“下一步” 。

•如果你的 Windows Server 计算机享有有效软件保障或 Windows Server 订阅的权益,并且你想要将此权益应用到所要迁移的计算机,请选择“是”。 然后单击“下一步” 。

Azure 云迁移之使用Azure Migrate 迁移物理机_第30张图片

在“计算”中,查看 VM 名称、大小、OS 磁盘类型和可用性集。

•VM 大小:默认情况下,Azure Migrate 服务器迁移会根据 Azure 订阅中最接近的匹配项选择大小。 或者,请在“Azure VM 大小”中的手动选择一个大小。

•OS 磁盘:为 VM 指定 OS(启动)磁盘。 OS 磁盘是包含操作系统引导加载程序和安装程序的磁盘。

•可用性集:如果迁移后 VM 应位于某个 Azure 可用性集中,请指定该集。 该集必须位于为迁移指定的目标资源组中

Azure 云迁移之使用Azure Migrate 迁移物理机_第31张图片


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

  • 可以从复制中排除磁盘。

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

Azure 云迁移之使用Azure Migrate 迁移物理机_第32张图片

在“检查并开始复制”中检查设置,然后单击“复制”启动服务器的初始复制。在复制开始之前,随时可以在“管理” > “复制计算机”中更新复制设置。 开始复制后无法更改设置。

Azure 云迁移之使用Azure Migrate 迁移物理机_第33张图片

4、跟踪和监视

  • 单击“复制”会启动一个“开始复制”作业。

  • “开始复制”作业成功完成后,计算机将开始初始复制到 Azure。

  • 初始复制完成后,增量复制将会开始。 对本地磁盘所做的增量更改会定期复制到 Azure 中的副本磁盘。

可以在门户通知中跟踪作业状态。

可以通过单击“Azure Migrate: 服务器迁移”中的“正在复制服务器” 来监视复制状态。

Azure 云迁移之使用Azure Migrate 迁移物理机_第34张图片

5、运行测试迁移

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

  • 运行测试迁移可以检查迁移是否按预期进行,而不会影响本地计算机,它们仍可保持正常运行并继续复制。

  • 测试迁移通过使用复制的数据创建一个 Azure VM 来模拟迁移(通常是迁移到 Azure 订阅中的非生产 VNet)。

  • 可以使用复制的测试 Azure VM 来验证迁移、执行应用测试,并解决完整迁移之前出现的任何问题。

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

在“迁移目标” > “服务器” > “Azure Migrate: 服务器迁移”中,单击“测试已迁移的服务器”。

Azure 云迁移之使用Azure Migrate 迁移物理机_第35张图片

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

Azure 云迁移之使用Azure Migrate 迁移物理机_第36张图片

在“测试迁移”中,选择 Azure VM 在迁移后所在的 Azure VNet。 建议使用非生产 VNet。

“测试迁移”作业随即启动。 在门户通知中监视该作业。

Azure 云迁移之使用Azure Migrate 迁移物理机_第37张图片

迁移完成后,在 Azure 门户上的“虚拟机”中查看已迁移的 Azure VM。 计算机名称带有 -Test 后缀。

Azure 云迁移之使用Azure Migrate 迁移物理机_第38张图片

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

Azure 云迁移之使用Azure Migrate 迁移物理机_第39张图片

Azure 云迁移之使用Azure Migrate 迁移物理机_第40张图片

6、迁移 物理机

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

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

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

Azure 云迁移之使用Azure Migrate 迁移物理机_第41张图片

在“迁移” > “关闭虚拟机并执行计划迁移(不会丢失任何数据)”中,选择“是” > “确定”。

      默认情况下,Azure Migrate 将关闭本地 VM,并运行按需复制,以同步自上次复制发生以来发生的任何 VM 更改。 这可以确保不会丢失数据。

      如果你不想要关闭 VM,请选择“否”

Azure 云迁移之使用Azure Migrate 迁移物理机_第42张图片

随即会针对该 VM 启动一个迁移作业。 在 Azure 通知中跟踪该作业。

该作业完成后,可以从“虚拟机”页查看和管理该 VM。

Azure 云迁移之使用Azure Migrate 迁移物理机_第43张图片

7、迁移后的工作

完成迁移

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

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

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

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

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

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

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

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