为 Azure VMware 解决方案 VM 设置 Azure Site Recovery

本教程介绍如何使用 Azure Site Recovery 服务为 Azure VMware 解决方案虚拟机 (VM) 启用复制功能,以便能够灾难恢复到 Azure。

本文是系列教程的第三篇文章,介绍如何为 Azure VMware 解决方案 VM 设置到 Azure 的灾难恢复。 在上一篇教程中,我们已准备好 Azure VMware 解决方案环境,以便能够灾难恢复到 Azure。

本教程介绍如何执行下列操作:

  • 在 Azure VMware 解决方案私有云中设置源复制设置,以及一个 Azure Site Recovery 配置服务器。
  • 设置复制目标。
  • 创建复制策略。
  • 为 VMware vSphere VM 启用复制。

注意

教程介绍了某个方案的最简单部署路径。 它们尽可能地使用默认选项,并且不会显示所有可能的设置和路径。

先决条件

在开始之前,请完成前面的教程。 确认已完成以下这些任务:

  1. 设置 Azure 以灾难恢复到 Azure。
  2. 准备 Azure VMware 解决方案部署,以便能够灾难恢复到 Azure。

此外,请确保满足成功设置配置服务器的所有先决条件

注意事项

在本教程中,我们将介绍如何复制单个 VM。 若要部署多个 VM,应使用部署规划器工具

在本教程中,Site Recovery 会自动将 MySQL 下载并安装到配置服务器。 如果你愿意,可以改为手动设置它

选择保护目标

  1. 在“恢复服务保管库” 中,选择保管库名称。 本教程使用 ContosoVMVault
  2. 在“入门”中,选择“Site Recovery”。 然后选择“准备基础结构” 。
  3. 在“保护目标”>“计算机所在位置”中,选择“本地”。
  4. 在“要将计算机复制到何处?”中,选择“复制到 Azure” 。
  5. 在“你的计算机是否已虚拟化”中,选择“是,带有 VMware vSphere 虚拟机监控程序” 。 然后选择“确定”。

设置源环境

在源环境中,需要部署一台高度可用的本地计算机来托管这些本地 Site Recovery 组件:

  • 配置服务器:此服务器会协调 Azure VMware 解决方案私有云与 Azure 之间的通信。 它还管理数据复制。

  • 进程服务器:此服务器充当复制网关。 它执行以下任务:

    • 它会接收复制数据,通过缓存、压缩和加密对其进行优化,然后将其发送到 Azure 中的缓存存储帐户。
    • 在要复制的 VM 上安装移动服务代理。
    • 执行 Azure VMware 解决方案 VM 的自动发现功能。
  • 主目标服务器:此服务器处理从 Azure 进行故障回复期间产生的复制数据。

所有这些组件一起安装在称作“配置服务器”的一台 Azure VMware 解决方案计算机上。 默认情况下,为了实现 Azure VMware 解决方案灾难恢复,你需要将配置服务器设置为高度可用的 VMware vSphere VM。 为此,请下载基于 Open Virtualization Format (OVF) 的已准备好的 Open Virtualization Application (OVA) 模板。 然后,将此模板导入 VMware vCenter Server 以创建 VM。

  • 门户中提供了最新版本的配置服务器。 也可以直接从下载中心下载该服务器。

如果无法使用 OVA 模板设置 VM,可以手动设置配置服务器

通过 OVA 模板提供的许可证是有效期为 180 天的评估许可证。 在 VM 上运行的 Windows 必须使用所需许可证进行激活。

下载模板

  1. 在保管库中,转到“准备基础结构”>“源”。
  2. 在“准备源”中,选择“+配置服务器”。
  3. 在“添加服务器”中,检查“VMware 的配置服务器”是否已显示在“服务器类型”中 。
  4. 下载配置服务器的 OVA 模板。

在 VMware 中导入模板

  1. 使用 VMWare vSphere 客户端登录到 VMware vCenter 服务器。

  2. 在“文件”菜单中,选择“部署 OVF 模板”以启动“部署 OVF 模板”向导 。

  3. “选择 OVF 模板”页上,输入已下载的 OVF 文件的位置。

    Screenshot of the first page of the wizard for deploying an OVF template in the VMware vSphere client.

  4. 在“选择名称和文件夹”和“选择计算资源”页上,接受默认设置。

  5. 在“查看详细信息”页上,选择“下一步”。

  6. 在“选择存储”页上,为获得最佳性能,请在“选择虚拟磁盘格式”中选择“Thick Provision Eager Zeroed”。

  7. 在“准备完成”页上,若要使用默认设置来设置 VM,请选择“部署后打开”>“完成”。

    提示

    默认情况下,模板包含单个网络适配器。 若要添加其他适配器,请清除“部署后打开”,然后选择“完成”。 可在完成部署后添加适配器。

添加网络适配器

若要将其他适配器添加到配置服务器,请在将服务器注册到保管库中之前添加它。 注册后无法添加适配器。

  1. 在 vSphere 客户端库存中,右键单击 VM 并选择“编辑设置” 。
  2. 在“硬件”中,选择“添加”>“以太网适配器”。 然后,选择“下一步”。
  3. 选择适配器类型和网络。
  4. 若要在打开 VM 时连接适配器,请选择“开机时连接”。
  5. 选择“下一步”>“完成”。 然后选择“确定”。

注册配置服务器

设置配置服务器后,在保管库中进行注册:

  1. 通过 VMware vSphere 客户端控制台打开 VM。

  2. VM 将启动并进入 Windows Server 2016 安装体验。 接受许可协议,然后输入管理员密码。

  3. 安装完成后,以管理员身份登录到 VM。

    首次登录时,会在数秒内启动 Azure Site Recovery 配置工具。

  4. 输入用于向 Azure Site Recovery 注册配置服务器的名称。 然后,选择“下一步”。

  5. 该工具会检查 VM 是否能够连接到 Azure。 建立连接后,选择“登录”以登录到 Azure 订阅 。 使用的凭据必须有权访问配置服务器所要注册到的保管库。 确保向此用户分配了必需的角色

    该工具将执行一些配置任务,然后重新启动。

  6. 再次登录到计算机。 在数秒内,配置服务器管理向导会自动启动。

配置设置并添加 VMware vCenter 服务器

完成配置服务器的设置和注册。

  1. 配置服务器管理向导中,选择“设置连接”。

    在选择列表中,首先选择内置进程服务器用于发现的网络服务器,并将移动服务的安装推送到源计算机上。 然后,选择配置服务器用来与 Azure 建立连接的适配器。 完成后,选择“保存”。

    配置后无法更改此设置。

  2. 在“选择恢复服务保管库”中,选择自己的 Azure 订阅以及相关的资源组和保管库。

  3. 在“安装第三方软件”中,接受许可协议。 选择“下载并安装”,安装 MySQL 服务器。 如果将 MySQL 放置在路径中,则可以跳过此步骤。 详细了解 MySQL 安装

  4. 在“验证设备配置”中验证先决条件,然后继续。

  5. 配置 vCenter Server/vSphere ESXi 服务器中:

    1. 输入完全限定的域名 (FQDN) 或包含要复制的 VM 的 VMware vCenter 服务器的 IP 地址。
    2. 输入服务器侦听的端口。
    3. 为保管库中的 VMware vCenter 服务器输入一个好记的名称。
  6. 输入配置服务器用来连接到 VMware vCenter 服务器的用户凭据。

    请确保用户名和密码是正确的。 还需确保用户属于要保护的虚拟机的管理员组。 Azure Site Recovery 将使用这些凭据自动发现可用于复制的 VMware vSphere VM。

    选择“添加”,然后选择“继续”。

  7. 在“配置虚拟机凭据”中,输入将用于在 VM 上自动安装移动服务的用户名和密码(如果已启用复制)。

    • 对于 Windows 计算机,该帐户在要复制的计算机上需有本地管理员特权。
    • 对于 Linux ,请提供根帐户的详细信息。
  8. 选择“完成配置”。

  9. 完成注册后,打开 Azure 门户,验证配置服务器和 VMware 服务器是否在“恢复服务保管库”>“管理”>“Site Recovery 基础结构”>“配置服务器”中列出 。

注册配置服务器后,Site Recovery 将使用指定的设置连接到 VMware vCenter 服务器,并发现 VM。

注意

帐户名可能需要 15 分钟或更长时间才能出现在门户中。 若要立即更新,请选择“配置服务器”,选择服务器名称,然后选择“刷新服务器”。

设置目标环境

选择并验证目标资源:

  1. 选择“准备基础结构”>“目标”。

  2. 选择要使用的 Azure 订阅。 本教程中的示例使用 Azure 资源管理器模型。

    Azure Site Recovery 会检查是否有一个或多个虚拟网络。 在此教程系列的第一个教程中设置 Azure 组件时,你应该已经有了这些网络。

    Screenshot of the pane for selecting and verifying a target virtual network.

创建复制策略

  1. 打开 Azure 门户。 搜索并选择“恢复服务保管库”。

  2. 选择恢复服务保管库(在本教程中为 ContosoVMVault)。

  3. 若要创建复制策略,请选择“Site Recovery 基础结构”>“复制策略”>“+复制策略”。

  4. 在“创建复制策略”窗格的“名称”中,输入策略名称(本教程中输入的是 VMwareRepPolicy)。

  5. 在“RPO 阈值(以分钟为单位)”中,使用默认值 60 分钟。 此值确定创建恢复点的频率。 如果连续复制超出此限制,将生成警报。

  6. 在“恢复点保留时间(以小时为单位)”中,指定每个恢复点的保留时间(本教程中为 24 小时)。 可以将复制的 VM 恢复到保留窗口中的任何点。

  7. 在“应用一致性快照频率(以分钟为单位)”中,指定创建应用一致性快照的频率。 本教程使用默认值 60 分钟。 选择确定创建策略。

    Screenshot of the options for creating a replication policy.

此策略自动与配置服务器关联。 默认情况下会自动创建一个匹配策略,用于故障回复。 例如,如果复制策略是 rep-policy,则故障回复策略将是 rep-policy-failback。 从 Azure 启动故障回复之前,不会使用此策略。

注意

在 VMware vSphere 到 Azure 方案中,崩溃一致性快照的拍摄间隔为 5 分钟。

启用复制

为 VM 启用复制,如下所示:

  1. 选择“复制应用程序”>“源” 。

  2. 在“”中选择“本地”,然后在“源位置”中选择配置服务器。

  3. 在“计算机类型”中,选择“虚拟机” 。

  4. 在“vCenter/vSphere 虚拟机监控程序”中选择管理该主机的 vCenter Server。

  5. 选择进程服务器(默认安装在配置服务器 VM 上)。 然后选择“确定”。

    根据建议的限制和其他参数显示每个进程服务器的运行状况状态。 选择一个正常运行的进程服务器。 不能选择关键进程服务器。 你可以进行故障排除并解决错误或者设置一个横向扩展进程服务器

  6. 在“目标”中,选择要创建故障转移 VM 的订阅和资源组。 本教程使用资源管理器部署模型。

  7. 选择 Azure VM 在故障转移后创建时所要连接的 Azure 网络和子网。

  8. 选择“立即为选定的计算机配置”,以便将网络设置应用到在其上启用了复制的所有 VM。 选择“稍后配置”以选择每个计算机的 Azure 网络。

  9. 在“虚拟机”>“选择虚拟机”中,选择要复制的每个虚拟机。 只能选择可以启用复制的计算机。 然后选择“确定”。

    如果无法查看或选择任何特定的虚拟机,请排查问题

  10. 在“属性”>“配置属性”中,选择进程服务器在计算机上自动安装移动服务时使用的帐户。

  11. 在“复制设置”>“配置复制设置”中,检查是否选择了正确的复制策略 。

  12. 选择“启用复制”。 为 VM 启用复制后,Site Recovery 会安装移动服务。

  13. 在“设置”>“作业”>“Site Recovery 作业”中,跟踪“启用保护”作业的进度。 在“完成保护”作业运行并且恢复点生成已完成后,计算机就可以进行故障转移了。

    可能要等 15 分钟或更长时间,更改才会生效并显示在门户中。

  14. 若要监视添加的 VM,请在“配置服务器”>“上次联系时间”中查看上次发现 VM 的时间。 若要添加 VM 而不想要等待计划的发现,请突出显示配置服务器(不要选择它),然后选择“刷新”。

下一步

启用复制后,运行钻取以确保一切按预期工作。