对 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 文档的“操作指南”部分。
先决条件
本教程为系列教程中的第三个教程。 本教程假设你已完成前两个教程中的任务:
准备基础结构
在设置本地 Hyper-V VM 到 Azure 的灾难恢复之前,请务必准备好基础结构。
部署规划
在 Azure 门户中,转到“恢复服务保管库”,然后选择保管库。 在前面的教程中,已准备好了 ContosoVMVault 保管库。
在保管库命令栏上,选择“启用 Site Recovery”。
在“Site Recovery”的“Hyper-V 计算机到 Azure”磁贴下,选择“准备基础结构”。
在“准备基础结构”上,选择“部署计划”选项卡。对于“已完成部署计划?”,请选择“我将稍后进行”。
提示
本教程不需要使用部署规划器。 若要规划大型部署,请通过窗格上的链接下载适用于 Hyper-V 的部署规划器。 详细了解 Hyper-V 部署规划。
选择下一步。
源设置
若要设置源环境,请创建 Hyper-V 站点。 将包含要复制的 VM 的 Hyper-V 主机添加到该站点。 然后,在每个主机上下载并安装 Azure Site Recovery 提供程序和适用于 Azure Site Recovery 的 Azure 恢复服务 (MARS) 代理,并将 Hyper-V 站点注册到保管库中。
- 在“准备基础结构”的“源设置”选项卡上,完成以下步骤:
对于“是否要使用 System Center VMM 管理 Hyper-V 主机?”中,选择“否”。
对于“Hyper-V 站点”,请输入站点的名称。 还可以使用“添加 Hyper-V 站点”选项来添加新的 Hyper-V 站点。 例如,可使用“ContosoHyperVSite”。
对于“Hyper-V 服务器”,请选择“添加 Hyper-V 服务器”以添加服务器。
在“添加服务器”上,完成以下步骤:
下载 Azure Site Recovery 提供程序的安装程序。
下载保管库注册密钥。 需要此密钥才能访问提供程序。 密钥有效期为 5 天。 了解详细信息。
选择创建的站点。
- 选择“下一步”。
Site Recovery 会检查 Azure 订阅中是否存在兼容的 Azure 存储帐户和网络。
安装提供程序
将下载的安装程序文件 (AzureSiteRecoveryProvider.exe) 安装在要添加到 Hyper-V 站点的每个 Hyper-V 主机上。 安装程序在每个 Hyper-V 主机上安装 Site Recovery 提供程序和恢复服务代理 (MARS for Azure Site Recovery)。
- 运行安装程序文件。
- 在“Azure Site Recovery 提供程序安装程序向导”的“Microsoft 更新”中,选择使用 Microsoft 更新检查提供程序更新。
- 在“安装”中接受提供程序和代理的默认安装位置,然后选择“安装”。
- 安装后,在“Azure Site Recovery 注册向导”的“保管库设置”中选择“浏览”。 在“密钥文件”上,选择下载的保管库密钥文件。
- 选择 Azure Site Recovery 订阅、保管库名称 (ContosoVMVault) 和 Hyper-V 服务器所属的 Hyper-V 站点 (ContosoHyperVSite)。
- 在“代理设置”上,选择“在不使用代理的情况下直接连接到 Azure Site Recovery”。
- 在保管库中注册服务器后,在“注册”中选择“完成”。
Azure Site Recovery 将检索 Hyper-V 服务器中的元数据,该服务器显示在“Site Recovery 基础结构”>“Hyper-V 主机”中。 此过程最多可能需要 30 分钟。
在 Hyper-V 核心服务器上安装提供程序
如果运行的是 Hyper-V 核心服务器,请下载安装程序文件并完成以下步骤:
运行以下命令,将 AzureSiteRecoveryProvider.exe 中的文件提取到本地目录:
AzureSiteRecoveryProvider.exe /x:. /q
运行
.\setupdr.exe /i
。 结果将记录到 %Programdata%\ASRLogs\DRASetupWizard.log。运行此命令注册服务器:
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"
目标设置
选择并验证目标资源:
在“准备基础结构”的“目标设置”选项卡上,完成以下步骤:
- 对于“订阅”,请选择在故障转移后要在其中创建 Azure VM 的订阅和资源组 (ContosoRG)。
- 对于“故障转移后部署模型”,请选择“资源管理器”部署模型。
选择下一步。
复制策略
在“准备基础结构”的“复制策略”选项卡上,完成以下步骤:
对于“复制策略”,请选择复制策略。
如果没有复制策略,请选择“新建策略和关联”链接创建新策略。 在“创建并关联策略”窗格中,完成以下步骤:
- 对于“名称”,请输入策略的名称。 例如,可使用“ContosoReplicationPolicy”。
- 对于“源类型”,请选择“ContosoHyperVSite”站点。
- 对于“目标类型”,请验证目标 (Azure)、保管库订阅和资源管理器部署模型。
- 对于“复制频率”,请选择“5 分钟”。
- 对于“恢复点保留期(小时)”,请选择“2”。
- 对于“应用一致性快照频率”,请选择“1”。
- 对于“初始复制开始时间”,请选择“立即”。
- 选择“确定” 以创建策略。 当创建新策略时,该策略自动与指定的 Hyper-V 站点关联。
选择下一步。
在“查看”选项卡上查看所做的选择,然后选择“创建”。
可以在 Azure 门户通知中跟踪进度。 作业完成时,初始复制即已完成,VM 可执行故障转移。
启用复制
在 Azure 门户中,转到“恢复服务保管库”,然后选择保管库。
在保管库命令栏上,选择“启用 Site Recovery”。
在“Site Recovery”的“Hyper-V 计算机到 Azure”磁贴下,选择“启用复制”。
在“启用复制”的“源环境”选项卡上,选择源位置,然后选择“下一步”。
在“目标环境”选项卡上,完成以下步骤:
- 对于“订阅”,请输入或选择订阅。
- 对于“故障转移后资源组”,请选择要作为故障转移目标位置的资源组名称。
- 对于“故障转移后部署模型”,请选择“资源管理器”。
- 对于“存储帐户”,请输入或选择存储帐户。
选择下一步。
在“虚拟机选择”选项卡上,选择要复制的 VM,然后选择“下一步”。
在“复制设置”选项卡上,选择并验证磁盘详细信息,然后选择“下一步”。
在“复制策略”选项卡上,验证是否选择了正确的复制策略,然后选择“下一步”。
在“查看”选项卡上,查看所选内容,然后选择“启用复制”。
后续步骤
详细了解如何运行灾难恢复演练。