Compartilhar via

准备本地 VMware 服务器,以便灾难恢复到Azure

本文介绍如何使用 Azure Site Recovery 服务准备本地 VMware 服务器,以便灾难恢复到Azure。

本文是系列教程中的第二个教程,介绍如何为本地 VMware VM 设置灾难恢复到Azure。 在第一个教程中,设置 VMware 灾难恢复所需的Azure组件

在这篇文章中,你将学会如何:

  • 在 vCenter 服务器或 vSphere ESXi 主机上准备帐户以自动执行 VM 发现。
  • 准备一个帐户,以便在 VMware VM 上自动安装Mobility service。
  • 查看 VMware 服务器和 VM 要求和支持。
  • 准备在故障转移后连接到 Azure 虚拟机。

注释

教程介绍了某个方案的最简单部署路径。 它们尽可能使用默认选项,并且不显示所有可能的设置和路径。 有关详细说明,请查看Site Recovery目录中的“操作方法”部分中的文章。

在您开始之前

请确保按照本系列中的 第一个教程中所述准备 Azure。

为自动发现做好账户准备

Site Recovery需要访问 VMware 服务器才能:

  • 自动发现虚拟机。 至少需要一个只读帐户。
  • 协调复制、故障转移和故障回复。 需要一个能够执行操作的帐户,例如创建和删除磁盘以及启动 VM。

按如下所述创建此帐户:

  1. 若要使用专用帐户,请在 vCenter 级别创建角色。 为角色指定一个名称,例如 Azure_Site_Recovery
  2. 将角色赋予下表中汇总的权限。
  3. 在 vCenter 服务器或 vSphere 主机上创建用户。 向该用户分配角色。

VMware 帐户权限

任务 角色/权限 详细信息
VM 发现 至少一个只读用户

数据中心对象 –> 传播到子对象、角色=只读
用户在数据中心级别被分配,并且可以访问数据中心中的所有对象。

若要限制访问,请将 No access 角色与 Propagate to child 对象一起分配到子对象(vSphere 主机、数据存储、虚拟机和网络)。
完全复制、故障转移、故障恢复 创建一个拥有所需权限的角色 (Azure_Site_Recovery),然后将该角色分配到 VMware 用户或组

数据中心对象 –> 传播到子对象,角色=Azure_Site_Recovery

数据存储 -> 分配空间、浏览数据存储、低级别文件操作、删除文件、更新虚拟机文件

网络 -> 网络分配

资源 -> 将 VM 分配到资源池、迁移已关机的 VM、迁移已开机的 VM

任务 -> 创建任务、更新任务

虚拟机 -> 配置

虚拟机 -> 交互 -> 回答问题、设备连接、配置 CD 媒体、配置软盘媒体、关闭电源、打开电源、安装 VMware 工具

虚拟机 -> 清单 -> 创建、注册、取消注册

虚拟机 -> 预配 -> 允许虚拟机下载、允许虚拟机文件上传

虚拟机 -> 快照 -> 移除快照、创建快照
在数据中心级别分配并拥有权限的用户,拥有对数据中心的所有对象的访问权限。

若要限制访问,请将No access 角色与 Propagate to child 对象分配给子对象(vSphere 主机、数据存储、虚拟机和网络)。

准备一个帐户以便安装移动服务

必须在要复制的计算机上安装Mobility service。 Site Recovery为计算机启用复制时可以推送安装此服务,或者可以使用安装工具手动安装该服务。

  • 在本教程中,你将使用推送安装来安装Mobility service。
  • 对于这次推送安装,请准备一个帐户,使 Site Recovery 能够访问 VM。 在 Azure 控制台中设置灾难恢复时指定此帐户。

按如下所述准备此帐户:

准备一个在 VM 上具有安装权限的域或本地帐户。

  • Windows VM:若要在 Windows VM 上安装,如果不使用域帐户,请在本地计算机上禁用 UAC 远程限制。 禁用后,Azure Site Recovery可以远程access本地计算机,而不受 UAC 限制。 在注册表中:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System,添加 DWORD 条目 LocalAccountTokenFilterPolicy,并将其值设为 1。
  • Linux VM:若要在 Linux VM 上安装,请在源 Linux 服务器上准备根帐户。

检查 VMware 要求

确保 VMware 服务器和 VM 符合要求。

  1. Verify VMware 服务器要求。
  2. 对于 Linux 虚拟机,检查文件系统和存储要求。
  3. 检查本地网络存储支持。
  4. 在故障转移后检查 Azure 网络存储计算支持的功能。
  5. 要复制到Azure的本地 VM 必须符合 Azure VM 要求
  6. 在 Linux virtual machines中,设备名称或装入点名称应是唯一的。 确保没有两个设备或装入点具有相同的名称。 请注意,名称不区分大小写。 例如,不允许为与 device1Device1 相同的 VM 命名两台设备。

准备在故障转移后连接到 Azure 虚拟机

故障转移后,您可能希望从您的本地网络连接到 Azure 虚拟机 (VM)。

若要在故障转移后使用 RDP 连接到 Windows 虚拟机,请执行以下操作:

  • 互联网接入。 在故障转移之前,在故障转移前在本地 VM 上启用 RDP。 请确保为 公共 配置文件添加了 TCP 和 UDP 规则,并且所有配置文件都允许在 Windows 防火墙>允许的应用中使用 RDP。
  • 站点对站点 VPN 访问
    • 在故障转移之前,在本地计算机上启用 RDP。
    • 应在 Windows 防火墙 的>中为域和私有网络允许 RDP。
    • 检查操作系统的 SAN 策略是否已设置为 OnlineAll。 了解详细信息
  • 触发故障转移时,VM 上不应有 Windows 更新挂起。 如果有,则在更新完成之前,你将无法登录到虚拟机。
  • 在故障转移后Azure VM 上,检查 Boot 诊断以查看 VM 的屏幕截图。 如果无法连接,请检查 VM 是否正在运行并查看这些 故障排除提示

若要在故障转移后使用 SSH 连接到 Linux 虚拟机,请执行以下操作:

  • 在故障转移前的本地计算机上,检查安全外壳服务是否设置为在系统启动时自动启动。
  • 确保防火墙规则允许 SSH 连接。
  • 在故障转移后Azure VM 上,允许传入到已故障转移 VM 上的网络安全组规则的 SSH 端口,以及连接到该 VM 的Azure子网。
  • 为 VM 添加公共 IP 地址
  • 可以检查 启动诊断 以查看 VM 的屏幕截图。

故障回复要求

如果计划回退到本地站点,您需要满足多个故障回复的先决条件。 您可以现在准备这些先决条件,也可以在执行故障转移到 Azure 后再准备。

后续步骤

设置灾难恢复。 如果要复制多个 VM,请规划容量。