对 Azure 设置本地 Hyper-V VM 的灾难恢复

Azure Site Recovery 服务可管理和协调本地计算机和 Azure 虚拟机 (VM) 的复制、故障转移和故障回复,因而有利于灾难恢复策略。

本教程为系列教程中的第三个教程,演示如何设置本地 Hyper-V VM 到 Azure 的灾难恢复。 本教程适用于不由 Microsoft System Center Virtual Machine Manager 托管的 Hyper-V VM。

在本教程中,你将了解如何执行以下操作:

  • 设置源复制坏境,包括本地 Site Recovery 组件和目标复制环境。
  • 创建复制策略。
  • 为 VM 启用复制。

注意

我们已编写相应的教程来介绍方案的最简单部署路径。 这些教程尽可能使用默认选项,并且不显示所有可能的设置和路径。 有关方案的详细信息,请参阅 Site Recovery 文档的“操作指南”部分。

先决条件

本教程为系列教程中的第三个教程。 本教程假设你已完成前两个教程中的任务:

  1. 准备 Azure
  2. 准备本地 Hyper-V

准备基础结构

在设置本地 Hyper-V VM 到 Azure 的灾难恢复之前,请务必准备好基础结构。

部署规划

  1. Azure 门户中,转到“恢复服务保管库”,然后选择保管库。 在前面的教程中,已准备好了 ContosoVMVault 保管库。

  2. 在保管库命令栏上,选择“启用 Site Recovery”。

  3. 在“Site Recovery”的“Hyper-V 计算机到 Azure”磁贴下,选择“准备基础结构”。

  4. 在“准备基础结构”上,选择“部署计划”选项卡。对于“已完成部署计划?”,请选择“我将稍后进行”。

    提示

    本教程不需要使用部署规划器。 若要规划大型部署,请通过窗格上的链接下载适用于 Hyper-V 的部署规划器。 详细了解 Hyper-V 部署规划。

    Screenshot that shows the Deployment planning pane.

  5. 选择下一步

源设置

若要设置源环境,请创建 Hyper-V 站点。 将包含要复制的 VM 的 Hyper-V 主机添加到该站点。 然后,在每个主机上下载并安装 Azure Site Recovery 提供程序和适用于 Azure Site Recovery 的 Azure 恢复服务 (MARS) 代理,并将 Hyper-V 站点注册到保管库中。

  1. 在“准备基础结构”的“源设置”选项卡上,完成以下步骤:
    1. 对于“是否要使用 System Center VMM 管理 Hyper-V 主机?”中,选择“否”。

    2. 对于“Hyper-V 站点”,请输入站点的名称。 还可以使用“添加 Hyper-V 站点”选项来添加新的 Hyper-V 站点。 例如,可使用“ContosoHyperVSite”。

    3. 对于“Hyper-V 服务器”,请选择“添加 Hyper-V 服务器”以添加服务器。

      Screenshot that shows the Source settings pane with links to add a Hyper-V site and servers highlighted.

    4. 在“添加服务器”上,完成以下步骤:

      1. 下载 Azure Site Recovery 提供程序的安装程序

        Screenshot that shows the Add server pane.

      2. 下载保管库注册密钥。 需要此密钥才能访问提供程序。 密钥有效期为 5 天。 了解详细信息

      3. 选择创建的站点。

  2. 选择“下一步”。

Site Recovery 会检查 Azure 订阅中是否存在兼容的 Azure 存储帐户和网络。

安装提供程序

将下载的安装程序文件 (AzureSiteRecoveryProvider.exe) 安装在要添加到 Hyper-V 站点的每个 Hyper-V 主机上。 安装程序在每个 Hyper-V 主机上安装 Site Recovery 提供程序和恢复服务代理 (MARS for Azure Site Recovery)。

  1. 运行安装程序文件。
  2. 在“Azure Site Recovery 提供程序安装程序向导”的“Microsoft 更新”中,选择使用 Microsoft 更新检查提供程序更新。
  3. 在“安装”中接受提供程序和代理的默认安装位置,然后选择“安装”。
  4. 安装后,在“Azure Site Recovery 注册向导”的“保管库设置”中选择“浏览”。 在“密钥文件”上,选择下载的保管库密钥文件。
  5. 选择 Azure Site Recovery 订阅、保管库名称 (ContosoVMVault) 和 Hyper-V 服务器所属的 Hyper-V 站点 (ContosoHyperVSite)。
  6. 在“代理设置”上,选择“在不使用代理的情况下直接连接到 Azure Site Recovery”。
  7. 在保管库中注册服务器后,在“注册”中选择“完成”。

Azure Site Recovery 将检索 Hyper-V 服务器中的元数据,该服务器显示在“Site Recovery 基础结构”>“Hyper-V 主机”中。 此过程最多可能需要 30 分钟。

在 Hyper-V 核心服务器上安装提供程序

如果运行的是 Hyper-V 核心服务器,请下载安装程序文件并完成以下步骤:

  1. 运行以下命令,将 AzureSiteRecoveryProvider.exe 中的文件提取到本地目录:

    AzureSiteRecoveryProvider.exe /x:. /q

  2. 运行 .\setupdr.exe /i。 结果将记录到 %Programdata%\ASRLogs\DRASetupWizard.log。

  3. 运行此命令注册服务器:

    cd "C:\Program Files\Azure Site Recovery Provider"
    "C:\Program Files\Azure Site Recovery Provider\DRConfigurator.exe" /r /Friendlyname "FriendlyName of the Server" /Credentials "path to where the credential file is saved"
    

目标设置

选择并验证目标资源:

  1. 在“准备基础结构”的“目标设置”选项卡上,完成以下步骤:

    1. 对于“订阅”,请选择在故障转移后要在其中创建 Azure VM 的订阅和资源组 (ContosoRG)。
    2. 对于“故障转移后部署模型”,请选择“资源管理器”部署模型。

    Screenshot that shows the Target settings pane.

  2. 选择下一步

复制策略

在“准备基础结构”的“复制策略”选项卡上,完成以下步骤:

  1. 对于“复制策略”,请选择复制策略。

    Screenshot that shows the Replication policy tab, with the Create new policy and associate link highlighted.

    如果没有复制策略,请选择“新建策略和关联”链接创建新策略。 在“创建并关联策略”窗格中,完成以下步骤:

    1. 对于“名称”,请输入策略的名称。 例如,可使用“ContosoReplicationPolicy”。
    2. 对于“源类型”,请选择“ContosoHyperVSite”站点。
    3. 对于“目标类型”,请验证目标 (Azure)、保管库订阅和资源管理器部署模型。
    4. 对于“复制频率”,请选择“5 分钟”。
    5. 对于“恢复点保留期(小时)”,请选择“2”。
    6. 对于“应用一致性快照频率”,请选择“1”。
    7. 对于“初始复制开始时间”,请选择“立即”。
    8. 选择“确定” 以创建策略。 当创建新策略时,该策略自动与指定的 Hyper-V 站点关联。

    Screenshot that shows Create and associate policy pane and options.

  2. 选择下一步

  3. 在“查看”选项卡上查看所做的选择,然后选择“创建”。

可以在 Azure 门户通知中跟踪进度。 作业完成时,初始复制即已完成,VM 可执行故障转移。

启用复制

  1. Azure 门户中,转到“恢复服务保管库”,然后选择保管库。

  2. 在保管库命令栏上,选择“启用 Site Recovery”。

  3. 在“Site Recovery”的“Hyper-V 计算机到 Azure”磁贴下,选择“启用复制”。

  4. 在“启用复制”的“源环境”选项卡上,选择源位置,然后选择“下一步”。

    Screenshot that shows the source environment pane.

  5. 在“目标环境”选项卡上,完成以下步骤:

    1. 对于“订阅”,请输入或选择订阅。
    2. 对于“故障转移后资源组”,请选择要作为故障转移目标位置的资源组名称。
    3. 对于“故障转移后部署模型”,请选择“资源管理器”。
    4. 对于“存储帐户”,请输入或选择存储帐户。

    Screenshot that shows the target environment pane.

  6. 选择下一步

  7. 在“虚拟机选择”选项卡上,选择要复制的 VM,然后选择“下一步”。

  8. 在“复制设置”选项卡上,选择并验证磁盘详细信息,然后选择“下一步”。

    Screenshot that shows the replication settings pane.

  9. 在“复制策略”选项卡上,验证是否选择了正确的复制策略,然后选择“下一步”。

    Screenshot that shows the replication policy pane.

  10. 在“查看”选项卡上,查看所选内容,然后选择“启用复制”。

后续步骤

详细了解如何运行灾难恢复演练