VMware-vSphere-灾难恢复指南-全-
VMware vSphere 灾难恢复指南(全)
原文:
annas-archive.org/md5/27916003c1e6ad3ea36033a12ef5062b译者:飞龙
前言
本书涵盖了如何使用 vSphere 复制和 VMware Site Recovery Manager 使你的 vSphere 环境在发生灾难时能够恢复。书中涉及的所有概念和任务适用于 vSphere 复制 5.5 和 VMware vCenter Site Recovery Manager 5.5。
本书的内容
第一章 5.5"),安装和配置 vCenter Site Recovery Manager (SRM) 5.5,向你介绍 SRM 的架构,并指导你完成安装和配置 SRM 以利用基于阵列的复制的过程。
第二章,创建保护组和恢复计划,教你如何通过创建保护组和利用恢复计划创建协调运行手册来配置虚拟机的保护。
第三章,测试和执行故障切换及故障恢复,教你如何测试已创建的恢复计划,并利用这些计划执行计划迁移、故障切换和故障恢复。
第四章,部署 vSphere 复制 5.5,指导你完成部署 vSphere 复制设备和 vSphere 复制服务器所需的步骤。
第五章,配置和使用 vSphere 复制 5.5,教你如何添加目标站点、启用虚拟机复制并恢复它们。它还将教你如何配置 vCenter SRM 以利用 vSphere 复制引擎。
本书所需的内容
如果你跟随每一章练习实验任务,你将需要两台 ESXi 主机、两台 vCenter 服务器、两实例 SRM 和两台配置了复制的存储阵列节点。这听起来像是需要大量硬件,但你只需要 VMware Workstation 9.x 或 10.x 以及像 HP Store Virtual 9500(LeftHand 网络)这样的虚拟存储设备。你可以通过在 HP 网站注册获得 HP Store Virtual 的试用许可证。ESXi 主机、vCenter 服务器、vSphere 复制设备、SRM 服务器和存储节点将是虚拟机,这些虚拟机将通过 VMware Workstation 托管。
本书的目标读者
本书是任何希望使用 vSphere 复制或 vCenter Site Recovery Manager 作为灾难恢复解决方案的人的指南。这是一本为解决方案架构师、管理员、现场工程师和支持专业人员编写的优秀手册。尽管本书假设读者具有使用 VMware vSphere 进行数据中心虚拟化的基本知识,但对于任何虚拟化新手来说,这本书依然是一个很好的参考。
约定
在本书中,您将看到多种文本样式,用以区分不同类型的信息。以下是这些样式的示例及其含义解释。
书中的代码词汇、数据库表名、文件夹名称、文件名、文件扩展名、路径名、虚拟网址、用户输入以及 Twitter 用户名将如下所示:“例如,如果您要保护 SQL Server 虚拟机,您可以将保护组命名为SQL Server Protection Group。”
任何命令行输入或输出都将如下所示:
例如,要运行 D:\demoscript.bat 中的批处理脚本,请包含以下命令:
c:\windows\system32\cmd.exe /c d:\demoscript.bat
新术语和重要单词将以粗体显示。您在屏幕上看到的单词,诸如在菜单或对话框中的内容,会像这样显示在文本中:“点击左侧窗格中的恢复计划。”
注意
警告或重要提示将显示在像这样的框中。
小贴士
小贴士和技巧会以这种方式显示。
读者反馈
我们始终欢迎读者的反馈。请告诉我们您对本书的看法——您喜欢或不喜欢的地方。读者的反馈对我们至关重要,帮助我们开发出您真正能从中获得最大价值的书籍。
要向我们发送一般反馈,只需通过电子邮件发送至<feedback@packtpub.com>,并在邮件主题中注明书名。
如果您在某个领域有专业知识,并且有兴趣撰写或贡献书籍内容,请查看我们关于作者的指南:www.packtpub.com/authors。
客户支持
现在,您已经是 Packt 书籍的骄傲拥有者,我们有许多资源可以帮助您充分利用您的购买。
勘误表
尽管我们已尽一切努力确保内容的准确性,但错误仍然会发生。如果您在我们的书籍中发现错误——可能是文本或代码中的错误——我们将非常感激您能向我们报告。通过这样做,您可以避免其他读者的困扰,并帮助我们改进本书的后续版本。如果您发现任何勘误,请通过访问www.packtpub.com/submit-errata,选择您的书籍,点击勘误提交表单链接,并输入勘误的详细信息。一旦您的勘误被验证,您的提交将被接受,并且该勘误将被上传至我们的网站,或添加到该书籍的现有勘误列表中,在该书籍的勘误部分下可以查看。任何现有的勘误可以通过选择您的书籍标题从www.packtpub.com/support来查看。
盗版
互联网版权材料的盗版问题在所有媒体中都是一个持续存在的问题。在 Packt,我们非常重视保护我们的版权和许可。如果您在互联网上遇到我们作品的任何非法复制品,无论何种形式,请立即向我们提供该网站的地址或名称,以便我们采取相应措施。
请通过 <copyright@packtpub.com> 联系我们,并提供涉嫌盗版材料的链接。
我们感谢您在保护作者权益以及我们为您提供有价值内容方面的帮助。
问题
如果您在书籍的任何方面遇到问题,可以通过 <questions@packtpub.com> 与我们联系,我们会尽力解决。
第一章:安装和配置 vCenter 站点恢复管理器(SRM)5.5
本章将涵盖以下主题:
-
什么是站点恢复管理器(SRM)?
-
为阵列基础复制准备存储
-
在保护和恢复站点上进行主机展示
-
在保护和恢复站点上安装 SRM
-
为 vSphere 客户端安装 SRM 插件
-
配对站点
-
安装存储复制适配器(SRA)
-
添加阵列管理器
-
启用阵列配对
-
配置占位符数据存储
-
创建资源、文件夹和网络映射
介绍
在今天的 IT 基础架构中,无论是虚拟还是物理,灾难恢复都至关重要。任何企业都应该能够继续运营,同时减少停机时间,以便在竞争中保持可持续性。它还对向客户销售的服务承担法律责任。用于营销或销售服务的两个主要因素是其高可用性和可恢复性。
可恢复性是指所提供的服务及其数据在发生故障时得到保护的保证,高可用性则是指所提供的服务将保持可操作性,故障会以用户甚至不知道发生过故障的方式进行处理。
企业有许多方式来规划和实施灾难恢复。虽然这很重要,但许多决定依赖于预算限制。最终最重要的是是否有灾难恢复计划。过去,需要等很长时间才能在恢复站点上恢复所有关键应用程序的时代已经过去了。通过大量自动化和脚本,现在企业期望更好的恢复点目标(RPO)和恢复时间目标(RTO)。
那么,RPO 和 RTO 究竟是什么?
RPO 定义了组织在特定时间内能够承受的数据丢失量。
RTO 定义了组织可以容忍的服务停机时间,直到服务重新恢复运营。
RPO 和 RTO 都是通过时间来定义的。例如,组织可以将 RPO 设置为 4 小时,RTO 设置为 1 小时。这意味着,它最多可以承受 4 小时的数据丢失,但最多只能承受 1 小时的服务停机。
RTO 仅定义了服务在恢复之前能够处于不可用状态的时间量,但没有考虑数据丢失。这时,RPO 就起到了作用。它定义了可以承受的数据丢失量。
例如,如果你是一个提供在线文档格式转换服务的公司,那么设置较低的 RTO 值非常重要,因为客户更希望访问服务,而不是历史数据。RPO 值将决定你需要保留多少历史数据。
RPO 和 RTO 都帮助组织确定适合其业务需求的备份和灾难恢复解决方案类型。
什么是站点恢复管理器(SRM)?
vCenter 站点恢复管理器(SRM)是一个自动化灾难恢复测试和故障转移的编排软件。它可以配置为使用 vSphere 复制或支持的阵列基础复制。使用 SRM,您可以创建保护组并对其运行恢复计划。然后,恢复计划可用于测试灾难恢复设置并执行计划故障转移,或者可以在灾难恢复期间启动。SRM 不是一个执行自动故障转移的产品,这意味着 SRM 内部没有检测灾难/故障并自动故障转移虚拟机的智能。灾难恢复过程应由用户手动启动。因此,它不是一个高可用性解决方案;它纯粹是一个编排恢复计划的工具。
架构
vCenter Site Recovery Manager 不是一个独立工作的工具。它需要与 vSphere 环境中的其他组件进行通信。我将引导您了解使用 SRM 保护的环境中涉及的所有组件。
以下是将参与 SRM 保护环境的组件:
| 受保护站点 | 恢复站点 |
|---|---|
| vCenter Server | vCenter Server |
| SRM 实例 | SRM 实例 |
| 阵列管理器 | 阵列管理器 |
| 存储复制适配器 | 存储复制适配器 |
SRM 要求受保护站点和恢复站点由不同的 vCenter Server 实例管理。它还要求在两个站点上都配置一个 SRM 实例。目前,SRM 的功能仅能通过 vSphere 客户端访问,而不能通过 vSphere Web 客户端使用。因此,必须在与 vSphere 客户端安装的同一台机器上安装 SRM 插件。请参见以下图示:

作为一种解决方案,SRM 不能单独工作。因为它只是一个编排工具,并不包括复制引擎。然而,它可以利用支持的阵列基础复制或 VMware 专有的复制引擎 vSphere 复制。我们有单独的章节介绍 vSphere 复制。
阵列管理器
每个 SRM 实例需要配置一个阵列管理器,以便与存储阵列进行通信。阵列管理器将使用您提供的连接信息来检测存储阵列。在添加阵列管理器之前,您需要安装一个特定于阵列的存储复制适配器(SRA)。这是因为阵列管理器使用已安装的 SRA 来收集来自阵列的复制信息。请参见以下图示:

存储复制适配器(SRA)
SRA 是一个存储厂商组件,使 SRM 能够感知阵列中的复制配置。SRM 利用 SRA 的功能,从阵列收集有关复制卷和复制方向的信息。
SRM 还使用 SRA 执行以下功能:
-
测试故障转移
-
恢复
-
重新保护
如下图所示:

我们将在下一章学习更多关于这些功能的内容。现在,重要的是理解,SRM 要求安装 SRA 以支持其所有利用基于阵列复制的功能。
当所有这些组件组合在一起时,受 SRM 保护的站点将如图所示:

SRM 概念上假设受保护站点和恢复站点地理上是分开的。然而,这种分离并非强制性的。你可以使用 SRM 来保护一组服务器机架,并将另一个机架设置在与恢复站点相同的数据中心。现在,我们已经简要了解了 SRM 架构,接下来是学习如何设置这些组件。
为 SRM 环境打下基础
你需要执行一系列配置活动,为 SRM 环境打下基础,以便它可以用来测试或执行恢复计划。
下面是形成 SRM 环境需要完成的任务概述:
-
为基于阵列的复制准备存储
-
在受保护站点和恢复站点进行主机呈现(分区)
-
在受保护站点和恢复站点上安装 SRM
-
安装 vSphere 客户端的 SRM 插件
-
配对 SRM 实例
-
安装 SRA
-
添加阵列管理器
-
启用阵列对
-
创建资源、文件夹和网络映射
-
创建占位符数据存储
为基于阵列的复制准备存储
你首先需要做的事是确保你的阵列得到 VMware 的支持,并且阵列供应商为基于阵列的复制提供了许可。这不是 VMware 许可证,而是来自存储供应商的许可功能。
现在,为了启用复制,你可以使用几种方法,具体如下:
| 方法-1 | 方法-2 |
|---|
|
-
确定你想要保护的虚拟机
-
确定虚拟机文件所在的 VMFS 数据存储
-
确定已识别数据存储对应的 LUN
-
启用已识别 LUN 的复制
|
-
确定你想要保护的虚拟机
-
规划一个足够大的数据存储,以容纳所有已识别的虚拟机
-
创建一个足够大的 LUN 来托管数据存储
-
将新的 LUN 呈现给运行已识别虚拟机的主机,并在其上创建新的 VMFS 卷(数据存储)
-
将你想要保护的虚拟机迁移到新的数据存储上
-
启用对应新数据存储的新 LUN 上的复制
|
方法-1 适用于阵列没有备用容量为主机保护的虚拟机提供单独 LUN 的场景。如果虚拟机分布在多个数据存储上,这种方法会增加管理负担。它还会导致复制带宽和存储空间的浪费,因为被复制的 LUN 将包含未保护的虚拟机数据。
在容量充足的情况下使用方法-2。这种方法最佳,因为它可以减少复杂性,避免复制带宽浪费,并减少空间浪费,相较于方法-1。然而,这种方法会影响保护站点和复制站点所需的 LUN 大小。
在保护站点和恢复站点进行主机呈现(区域划分)
如果你参与的是新的实施工作,你需要规划如何在保护站点和恢复站点将 ESXi 主机与存储阵列进行区域划分。这意味着 LUN 需要在网络交换机上正确区域划分。保护站点和恢复站点的阵列配置如下:
-
在保护站点阵列中,将 ESXi 主机区域划分为与存储阵列进行通信,并确保存放需要保护的虚拟机的 LUN 已经分配给这些 ESXi 主机
-
在恢复站点阵列中,将 ESXi 主机区域划分到阵列,但不要将复制 LUN 映射到主机上
在保护站点和恢复站点安装 SRM
为了使灾难恢复设置正常工作,VCenter SRM 必须在保护站点和恢复站点同时安装。无论在哪个站点安装,安装过程都是相同的;唯一的区别是,在每个站点,你需要将 SRM 安装注册到管理该站点的 vCenter 服务器。
SRM 可以安装在已安装 vCenter 服务器的同一台机器上,也可以安装在不同的机器上。选择哪种安装模式取决于你如何在基础设施中规划服务提供机器的规模或分离。最常见的部署模型是将 vCenter 和 SRM 安装在同一台机器上。这样做的原因是 SRM 无法以独立模式运行;这意味着,如果 vCenter 服务器宕机,你将无法访问 SRM。像 vCenter 服务器一样,SRM 可以安装在物理机器或虚拟机器上。
另一个需要考虑的因素是 SRA 的安装。SRA 必须安装在已安装 SRM 的同一台机器上。一些 SRA 安装后需要重启。因此,在进行 SRM 部署选择之前,重要的是要阅读存储厂商的文档。如果无法进行 vCenter 停机维护,你需要考虑将 SRM 安装在单独的机器上。
然而,在实际安装软件之前,了解软件和硬件的要求是非常重要的。这样可以确保在使用产品过程中不会遇到兼容性或支持性问题。要了解 SRM 的要求,请参考《站点恢复管理器安装与配置指南(SRM 5.5)》文档中第 23 页中的站点恢复管理器系统要求部分,该文档可在pubs.vmware.com/srm-55/topic/com.vmware.ICbase/PDF/srm-install-config-5-5.pdf找到。
下图展示了安装 vCenter SRM 的过程:

执行 SRM 安装
假设 SRM 数据库和 64 位 DSN 已经创建,我们将直接进入使用 SRM 安装程序的安装过程。
在开始之前,您需要从 VMware 网站下载 SRM 安装包。可以通过访问www.vmware.com并进入下载菜单中的vCenter Site Recovery Manager选项来下载。您需要先登录到您的my.vmware.com帐户才能下载可执行文件。
以下步骤将引导您通过 SRM 安装向导:
-
双击已下载的可执行文件以加载安装程序。
-
在安装向导的欢迎屏幕上,点击下一步继续。
-
选择一个目标文件夹供安装程序存放文件。默认位置是
C:\Program Files\VMware\VMware vCenter Site Recovery Manager\。您可以通过点击更改按钮来更改此位置。现在,我选择保持默认位置。点击下一步继续。 -
在下一个屏幕上,您将被提示安装 vSphere 复制 UI 插件用于 SRM。您可以选择在此阶段安装或不安装该插件。由于本章没有讨论 vSphere 复制,我选择了不安装 vSphere 复制作为选项。点击下一步继续。!执行 SRM 安装
-
在下一个屏幕上,提供 vCenter 服务器的 FQDN/IP 地址及凭据;同时,SRM 实例也应该进行注册。建议使用单独的服务帐户,而不是内建管理员帐户。在大多数当前安装 SRM 的情况下,管理站点的是本地 vCenter 服务器。点击下一步继续。!执行 SRM 安装
-
接下来,您将被提示选择证书源。在此,您可以让安装程序生成证书,或者提供由证书颁发机构生成的证书文件。
-
可用的选项如下:
-
自动生成证书
-
使用 PKCS#12 证书文件
-
-
选择你需要的选项,然后点击下一步继续。
在这里,我们选择让安装程序生成一个新证书。如果你已经拥有来自证书颁发机构的证书文件,可以选择第二个选项。VMware 建议为其所有产品使用 CA 签名证书。
![执行 SRM 安装]()
-
在下一个界面,提供证书生成所需的详细信息(组织和组织单位),然后点击下一步继续。如果选择自动生成证书,则系统会提示输入此信息。
-
提供本地站点名称、两位管理员的电子邮件地址(这些管理员需要接收任何事件通知),以及我们将安装 SRM 的机器的 IP 地址。本地站点名称可以是你提供的任何名称。在此例中,我使用了管理站点的 vCenter Server 名称。安装后,可以通过站点的高级设置选项卡更改站点名称。点击下一步继续。
![执行 SRM 安装]()
-
接下来,系统会提示你提供之前为 SRM 创建的数据库的详细信息。
-
以下详细信息是继续安装所需的:
-
配置为连接 SRM 数据库的 64 位 DSN 名称。
-
数据库用户凭据,可以是你在数据库服务器上为 SRM 数据库手动创建的用户。尽管在本例中,我使用了
sa凭据,但不推荐公开使用sa凭据。在大多数环境中,sa账户由数据库管理员使用。建议使用单独的服务账户。
-
-
提供相关详细信息并点击下一步继续。
![执行 SRM 安装]()
-
在准备安装程序屏幕上,点击安装开始安装。
-
安装完成后,点击完成退出安装程序。
为 vSphere Client 安装 SRM 插件
SRM 功能通过 vSphere Client 的用户界面展现,借助 SRM 插件实现。SRM 安装程序不会自动安装此插件,因为它是 vSphere Client 的插件,而非 vCenter Server 的插件。需要单独在安装了 vSphere Client 的机器上安装该插件。
这是操作方法:
-
使用 vSphere Client 连接到 vCenter Server。
-
在插件选项卡中,导航到管理插件选项,如下图所示:
![为 vSphere Client 安装 SRM 插件]()
-
在插件管理器窗口中,SRM 插件应列在可用插件类别下。
![为 vSphere Client 安装 SRM 插件]()
-
点击下载和安装链接以获取并安装 SRM 插件。插件安装过程非常简单。
-
安装完成后,vCenter 库存主页应显示 站点恢复,位于 解决方案和应用程序 下。
![安装 SRM 插件到 vSphere 客户端]()
配对站点
一旦在两个站点上安装了 SRM,下一步就是将这两个站点进行配对。配对过程将在受保护站点和恢复站点的 vCenter 服务器之间建立连接,从而使两个站点的 SRM 实例能够互相识别对方(受保护/恢复)。如果没有配对站点,我们将无法继续配置灾难恢复设置。
这是配对站点的过程:
-
使用 vSphere 客户端连接到受保护/恢复站点的 vCenter 服务器。
-
导航到库存主页,并点击 站点恢复。
-
点击左侧窗格中的 站点。
-
右键点击列出的本地站点,并点击 配置连接 打开配置连接向导。参考以下截图:
![配对站点]()
-
在 配置连接 向导中,提供远程 vCenter 服务器的 FQDN,并点击 下一步 继续。接受任何后续的证书警告。
![配对站点]()
-
提供管理员凭据,然后点击 下一步。接受任何后续的证书警告。
![配对站点]()
-
这将开始配对过程,建立与远程 vCenter 服务器和 SRM 的连接,并建立互通性。点击 完成 退出向导。
![配对站点]()
-
一旦退出向导,你将再次被提示输入远程 vCenter 服务器的管理员凭据。输入凭据并点击 确定。忽略任何后续的证书警告。参考以下截图:
![配对站点]()
-
现在你应该能够在 站点 窗格下看到两个站点的列表:
![配对站点]()
请记住,配对过程仅在其中一个站点进行。这是因为配对过程会通过反向配置连接来建立互通性。然而,当你在远程 vCenter 服务器上打开站点恢复解决方案时,会提示你输入另一个站点的管理员凭据。
安装存储复制适配器
一旦安装并配对了 SRM 实例,下一步就是安装存储复制适配器。SRA 是由存储供应商编写并提供的。VMware 会认证这些 SRA 并发布其与 SRM 的兼容性。
下载 SRA
认证版本的 SRA 可以直接从 VMware 网站下载。请记住,大多数供应商会在 VMware 认证之前,先在其官网发布更新版本的 SRA。由于 SRA 是供应商支持的组件,如果已知最新版本能够解决你正在处理的问题,你可以选择安装供应商提供的最新版本。
这是下载 SRA 的方法:
-
访问 VMware 的官方网站:www.vmware.com。
-
导航到产品下载类别下的vCenter Site Recovery Manager选项,点击下载。
-
一旦你进入 vCenter SRM 的下载页面,点击 SRA 旁边列出的前往下载超链接。
-
在下载 VMware vCenter Site Recovery Manager 的存储复制适配器页面上,你会看到所有经过认证的 SRA 列表。点击与所需 SRA 对应的立即下载按钮。
安装 SRA
下载完成后,SRA 组件需要在两个站点上安装。在大多数情况下,SRA 安装过程简单明了,但不同厂商可能会有所不同。你需要参考厂商的文档来进行安装。
安装完成后,按照以下步骤发现已安装的 SRA 组件:
-
使用 vSphere Client 连接到 vCenter Server 的保护/恢复站点。
-
导航到库存首页,点击站点恢复。
-
在左侧窗格中点击阵列管理器,并导航到SRA选项卡。
-
在SRA选项卡中,点击重新扫描 SRA以发现已安装的 SRA。
-
在恢复站点也重复该过程。
添加阵列管理器
一旦在两个站点上安装并发现 SRA,你需要在两个站点上添加阵列管理器。阵列管理器用于发现已复制的 LUN,并执行 SRM 发起的其他存储操作。
这是添加阵列管理器的方法:
-
使用 vSphere Client 连接到 vCenter Server 的保护/恢复站点。
-
导航到 vCenter Server 的库存首页,并点击站点恢复。
-
在左侧窗格中点击阵列管理器,选择站点,并点击添加阵列管理器,以启动添加阵列管理器向导,如下图所示:
![添加阵列管理器]()
-
在向导中,为阵列管理器提供一个显示名称和SRA 类型。SRA 类型值字段将预填充已经安装的 SRA。点击下一步继续。
![添加阵列管理器]()
-
在下一个屏幕上,系统会提示你输入存储节点或管理服务器的 IP 地址,这些服务器负责阵列管理。请记住,这个屏幕提示的信息因阵列和厂商而异,完全依赖于使用的 SRA。在这个示例中,我使用的是 HP StoreVirtual(LeftHand)SRA,并且输入的是作为节点存储模块(NSM)所属集群的虚拟 IP(VIP)。如果不使用这个,集群中的所有 NSM 都会参与 SRM 的复制,随后可以提供参与的 NSM 的 IP 地址,地址之间用逗号分隔。
-
提供详细信息,然后单击下一步继续。请参阅下面的截图:
![添加数组管理器]()
-
如果数组管理器成功添加,下一个屏幕将显示成功。单击完成退出向导。
-
在恢复站点上重复相同的步骤。
-
完成后,两个站点的数组管理器应该列出,如下截图所示:
![添加数组管理器]()
启用数组对
数组对显示了两个数组之间的复制关系。在启用数组对之前,您需要在两个站点上安装 SRA 并添加数组管理器。要使数组管理器检测到数组对,应该已经在数组之间创建了复制计划。请参阅供应商文档,了解复制计划对供应商数组的含义及其创建过程。
这是如何启用数组对的过程:
-
确保两个数组之间已启用复制计划。
-
导航到 vCenter Server 的库存首页,然后单击站点恢复。
-
在左窗格中单击数组管理器。
-
选择已添加的数组管理器(本地或远程),然后单击刷新以发现数组对,如下截图所示:
![启用数组对]()
-
如果刷新操作发现了一个数组对,该数组对将被列出。刷新操作必须在两个站点都执行。
-
发现的数组对默认情况下未启用。要启用数组对,请选择一个数组对,然后单击启用。此操作仅需在一个站点执行。
![启用数组对]()
-
启用数组对后,它会尝试发现数组上启用了复制计划的设备(LUN)。请注意,并非所有具有复制计划的设备都显示为数组对的设备;仅显示那些已经向受保护站点的主机呈现的设备。要查看已检测和过滤的支持复制的设备,请选择数组管理器,并导航至设备选项卡,然后单击刷新,如下截图所示:
![启用数组对]()
配置占位符数据存储
在下一章节,您将学习如何创建保护组。对于每个成为保护组一部分的虚拟机,SRM 会创建一个影子虚拟机。占位符数据存储用于存储影子虚拟机的文件。用于此目的的数据存储应该对扮演恢复主机角色的数据中心/集群中的所有主机可访问。我们将在下一章节详细了解保护组和影子虚拟机。暂时了解配置占位符数据存储是形成 SRM 环境的重要步骤。
假设这些配对站点各自地理分隔,每个站点将拥有自己的占位数据存储。以下图表显示了站点与占位数据存储的关系:

这是配置占位数据存储的方法:
-
转到 vCenter Server 的存货主页,单击站点恢复。
-
在左窗格中单击站点,选择一个站点。导航到占位数据存储选项卡,单击配置占位数据存储,如下屏幕截图所示:
![配置占位数据存储]()
-
在配置占位数据存储窗口中,选择适当的数据存储,然后单击确定。为确认选择,退出该窗口。
![配置占位数据存储]()
-
现在,占位数据存储选项卡应显示已配置的占位符。请参阅以下屏幕截图:
![配置占位数据存储]()
-
如果计划配置回迁,则在恢复站点中重复该过程。
创建资源、文件夹和网络映射
创建资源、文件夹和网络映射有助于进一步编排为计划迁移或故障切换执行的恢复计划。如果缺少这些映射,您将无法在虚拟机上配置保护,并且保护状态将指示缺少这些映射。我们将在下一章节详细了解保护组。
除了创建保护组的要求外,还有其他用例。以下表格显示了一些常见的用例:
| 用例 | 使用的映射 |
|---|---|
| 如果指定的恢复站点运行其他工作负载,则可能需要为来自受保护站点的 VM 创建单独的文件夹。 | 文件夹映射 |
| 如果恢复站点有一个单独的集群/资源池来托管,则从受保护站点恢复的 VM。 | 资源映射 |
| 如果恢复站点上有恢复的虚拟机的 vSwitch/DSwitch 端口组,则使用网络映射。 | 网络映射 |
资源映射
我们需要为两个站点上的计算资源容器提供关联。计算资源容器包括集群、资源池和 ESXi 主机。这是通过资源映射来实现的。
资源映射尊重这些容器的存在,这意味着如果站点上有集群或资源池,则 ESXi 主机不会作为可选择的计算容器提供。
这是配置资源映射的方法:
-
转到 vCenter Server 的存货主页,单击站点恢复。
-
在左侧面板点击站点,选择一个站点,导航到资源映射选项卡。选择你想映射的资源容器(集群、资源池或主机),点击配置映射以打开映射窗口。参考以下截图:
![资源映射]()
-
在映射窗口中,浏览恢复站点的资源库存,选择目标资源容器(集群、资源池或主机),点击确定以确认。
![资源映射]()
-
资源映射选项卡现在应显示映射的恢复站点资源。
![资源映射]()
文件夹映射
文件夹是只能通过 vCenter Server 创建的库存容器。它们用于将同一类型的库存对象进行分组,以便更轻松地管理。
文件夹有不同类型。文件夹类型由它们创建时所在的库存层级决定。文件夹名称如下:
-
数据中心文件夹
-
主机和集群文件夹
-
虚拟机和模板文件夹
-
网络文件夹
-
存储文件夹
vSphere Web Client 提供 UI 菜单选项来创建以下类型的文件夹,无需导航到适当的库存层级来创建它们:
-
主机和集群文件夹
-
网络文件夹
-
存储文件夹
-
虚拟机和模板文件夹
在 SRM 文件夹映射的情况下,我们只处理虚拟机文件夹及其父数据中心。你将无法为其他任何文件夹类型配置映射。
这是配置文件夹映射的方法:
-
导航到 vCenter Server 的库存主页,点击站点恢复。
-
在左侧面板点击站点,选择一个站点,导航到文件夹映射选项卡。选择你要映射的虚拟机文件夹,点击配置映射以打开映射窗口,如下截图所示:
![文件夹映射]()
-
在受保护虚拟机映射窗口中,浏览恢复站点的虚拟机文件夹库存,选择目标文件夹,点击确定以确认。
![文件夹映射]()
提示
确保虚拟机文件夹所属的父数据中心也被映射是很重要的。配置映射的过程是相同的。
-
文件夹映射选项卡现在应显示映射的恢复站点文件夹。参考以下截图:
![文件夹映射]()
网络映射
受保护站点和恢复站点的网络配置不必完全相同。网络映射提供了一种方法,用于在受保护步骤和恢复步骤的端口组(标准或分布式)之间建立关联。
假设我们在受保护站点有一个名为 VM Network 的端口组,并且它映射到恢复站点一个名为 Recovery Network 的端口组。在这种情况下,连接到 VM Network 的虚拟机会在故障切换时重新配置为使用 Recovery Network。
这是配置网络映射的步骤:
-
导航到 vCenter Server 的库存主页,并点击站点恢复。
-
在左侧窗格中点击站点,选择一个站点,进入网络映射选项卡。选择要映射的端口组(标准/分布式),然后点击配置映射以打开映射窗口,如下图所示:
![网络映射]()
-
在虚拟机网络映射窗口中,浏览恢复站点的网络清单,选择目标端口组,然后点击确定进行确认。
![网络映射]()
-
网络映射选项卡现在应该显示映射的恢复站点端口组,如下图所示:
![网络映射]()
虚拟机交换文件位置
在 SRM 实现中,关于虚拟机交换文件的放置有一个常见的争论。一些人建议为虚拟机交换文件维护一个单独的数据存储,而另一些人则反对。在我们尝试理解这两种设计选择背后的理由之前,了解虚拟机交换文件是什么是很重要的。
每个虚拟机都会有一个交换文件(.vswp)。每次虚拟机启动时,都会创建这个交换文件。交换文件的大小等于分配给虚拟机的内存大小,除非有内存保留。如果有内存保留,那么交换文件的大小将等于未保留内存的大小。虽然很少见,但有些环境也会限制内存的使用。
所以,计算交换文件大小的理想公式如下:
交换文件大小 = 内存限制 – 内存保留
默认的内存保留为 0 MB,默认的限制等于配置的内存大小。默认情况下,交换文件与虚拟机一起存储在其工作目录中。
设计选择 1 – 为交换文件创建单独的数据存储
这一选择的理由是,交换文件每次虚拟机启动时都会创建。由于虚拟机将在恢复站点启动,交换文件也会在那个时候创建。因此,交换文件无需复制。下表展示了这种设计的优缺点:
| 优点 | 缺点 |
|---|---|
| 如果避免交换文件复制,可以减少存储复制的带宽利用率。 | 单点故障。 |
| 减少恢复站点对存储空间的需求,否则恢复站点将需要这些空间来存放交换文件。 | 交换位置应在每个主机级别选择;这在大型环境中意味着需要大量的手动工作。 |
| 需要为一个独立的大型 LUN 提供空间;这可能会影响阵列的可用空闲容量。 |
设计选择 2 - 将交换文件存储在虚拟机的工作目录中
这一决策的依据是,除了减少复制带宽的使用外,保持一个独立的数据存储用于交换文件并没有实际的优势。大多数 SRM 实现已经确保有足够的带宽来支持存储复制。此外,并非所有虚拟机都会频繁使用交换文件,除非 vSphere 环境被过度订阅,虚拟机频繁争夺内存资源。在大多数情况下,交换文件将在初始同步时进行复制。后续的同步将包括由于关机和开机操作而创建的交换文件。请记住,来宾操作系统重启不会触发交换文件的重新创建。下表展示了这一设计的优缺点:
| 优点 | 缺点 |
|---|---|
| 无需管理开销,否则每个主机配置交换数据存储时需要额外的管理开销。 | 带宽浪费,因为交换文件被复制。 |
| 无单点故障。 | 恢复站点的空间浪费,如果不将交换文件复制到副本 LUN 上,原本可以避免这种浪费。 |
注意
设计选择及其背后的理由可能因所处理的环境而有所不同。这些理由仅作为指导原则。
总结
本章中,我们了解了 VMware vCenter SRM 的概念,以及如何安装和配置它,为任何 SRM 环境奠定基础。在下一章中,我们将学习如何通过创建保护组和恢复计划来启用虚拟机工作负载的保护。
第二章:创建保护组和恢复计划
在上一章中,我们学习了如何安装并配置 SRM,以及如何为 SRM 保护环境奠定基础。我们学习了如何创建资源、文件夹、网络映射,并配置占位符数据存储和阵列管理器。
在本章中,我们将覆盖以下主题:
-
创建保护组
-
创建恢复计划
一旦完成了为形成 SRM 保护环境所需的基础工作,下一步就是为虚拟机授予保护。在深入了解保护虚拟机的操作步骤之前,理解一些基本概念,如数据存储和保护组,是非常重要的。
数据存储组
数据存储组是一个容器,用于聚合一个或多个启用了复制功能的数据存储。数据存储组由 SRM 创建,不能手动更改。启用了复制功能的数据存储是指其 LUN 在阵列中启用了复制计划的数据存储。

如果数据存储没有存储来自其他数据存储的虚拟机文件,则数据存储组将只包含一个数据存储。请参见前面的单数据存储数据存储组概念图。
数据存储组也可以包含多个数据存储。如果虚拟机的文件分布在这些数据存储上,SRM 将多个数据存储聚合到一个组中。例如,如果虚拟机 A 的两个 VMDK 分别存放在数据存储 Datastore-M 和 Datastore-N 上,那么这两个数据存储将成为同一个数据存储组的一部分。这些数据存储组进一步有助于保护组的创建。
保护组
与vSphere 复制不同,SRM 无法为单独的虚拟机启用保护。所有存储在数据存储组中的数据存储上的虚拟机都将被保护。也就是说,在 SRM 中,保护是在数据存储组级别启用的。这是因为,使用基于阵列的复制时,支持数据存储的 LUN 会被复制。阵列并不知道哪些虚拟机存储在数据存储上。它只是逐块复制 LUN。因此,在 SRM 层,保护是在数据存储级别启用的。从某种程度上来说,保护组只是一个软件构造,数据存储组被添加到该构造中,而这些数据存储组则包括了保护组中存储的所有虚拟机。
创建保护组时,您需要选择将被包含的数据存储组。请记住,您无法单独选择数据存储组中的数据存储。如果允许这样做,虚拟机的某些文件将无法得到保护。假设您有一台虚拟机,VM-A,它有两个磁盘(VMDK-1 和 VMDK-2),分别存放在两个不同的数据存储上。假设 VMDK-1 位于 Datastore-X,VMDK-2 位于 Datastore-Y。在创建保护组时,如果允许选择单独的数据存储,并且您只选择其中一个数据存储,那么虚拟机的其余磁盘将无法得到保护。因此,SRM 不允许从数据存储组中选择单独的数据存储,以避免这种情况。以下图示显示了修改后的数据存储组概念结构:

在这里,尽管我们将两个数据存储组包含在同一个保护组保护组-A中,但也可以为每个数据存储组单独创建保护组。
提示
请注意,一个数据存储组不能同时属于两个保护组。
创建保护组
在受保护站点的 SRM 用户界面中创建一个保护组。以下步骤将引导你完成创建保护组的过程:
-
转到 vCenter 服务器的库存主页,并点击站点恢复。
-
在窗口的左侧面板中,点击保护组。
-
点击创建保护组,打开创建保护组向导,如下图所示:
![创建保护组]()
-
在向导中,确保选择了您要保护的站点。
请记住,始终选择本地站点(即您当前所在的站点)作为受保护站点,如以下截图所示。如果您从恢复站点使用 SRM 用户界面,您需要手动选择受保护站点。如果向导显示多个阵列对,请确保选择正确的阵列对以继续。
点击下一步继续。
![创建保护组]()
-
在下一个屏幕中,选择您希望保护的数据存储组。选择数据存储组时,底部面板将列出该数据存储组中所有虚拟机。请注意,您不能单独选择虚拟机。尽管我只选择了一个数据存储组,我们仍然可以选择多个数据存储组作为保护组的一部分。
点击下一步继续,如下图所示:
![创建保护组]()
-
在下一个界面中,提供保护组名称和可选描述,然后点击下一步继续。
保护组名称可以是你喜欢用来标识保护组的任何名称。常见的命名规范是指示虚拟机的类型或目的。这是因为,在大多数情况下,具有相同目的的虚拟机或在 SRM 保护环境中具有相同类型/优先级的虚拟机会被分隔到不同的数据存储中,以便于更好地管理保护组。
-
例如,如果你要保护 SQL Server 虚拟机,那么你可以将保护组命名为
SQL Server Protection Group;或者,如果它是一个包含连字符的虚拟机集合,你可以将其命名为High Priority VMs Protection Group。 -
在 准备完成 屏幕上,如下图所示,检查向导选项并点击 完成 来创建保护组:
![创建保护组]()
那么,当你创建一个保护组时,究竟发生了什么呢?
当你创建保护组时,它会在所选的数据存储组中的所有虚拟机上启用保护,并在恢复站点创建影像虚拟机。具体而言,这意味着在受保护站点的 vCenter Server 上,你应该看到 创建保护组 任务完成;随后,每个虚拟机都会成功完成 保护虚拟机 任务。请参见下图作为参考:

在 vCenter Server 的恢复站点,你应该看到 创建保护组、保护虚拟机(每个虚拟机一个)、创建虚拟机(每个虚拟机一个)和 重新计算数据存储组 任务成功完成。

如下截图所示,影像虚拟机会出现在恢复站点的 vCenter Server 库中:

由于它们仅为占位符,你无法对其执行任何电源操作。虽然可以执行其他操作,但不推荐这样做。因此,将会显示一个警告,要求确认,如下图所示:

占位符数据存储只会为每个虚拟机提供配置文件(.vmx)、团队配置文件(.vmxf)和快照元数据文件(.vmsd)。

当你删除保护组时,这些文件将会自动删除。
恢复计划
恢复计划是在恢复站点创建的,以便在受保护站点发生灾难时能够访问并从恢复站点执行。恢复计划用于将原本在受保护站点运行的虚拟机工作负载切换到恢复站点。它还可以用于执行计划迁移。恢复计划是一系列配置步骤,需要执行这些步骤以将受保护的虚拟机切换到恢复站点。
提示
一个恢复计划应至少与一个保护组关联。
创建恢复计划
一旦创建了保护组,接下来的步骤就是为这些保护组创建恢复计划。恢复计划应在恢复站点的 SRM 中创建。原因是,在灾难发生时,受保护站点可能无法访问。因此,出于显而易见的原因,恢复计划总是创建在恢复站点。以下步骤将向您展示如何创建恢复计划:
-
转到 vCenter Server 的清单主页并点击站点恢复。
-
在左侧窗格中点击恢复计划[A]。
-
点击创建恢复计划[B]以弹出创建恢复计划向导,如下图所示:
![创建恢复计划]()
-
在创建恢复计划向导中,选择恢复站点并点击下一步继续。如果恢复计划向导在一个站点启动,那么向导将选择该站点对的另一个站点作为恢复站点。例如,如果您在 SITE-A 启动恢复计划向导,那么向导将自动选择 SITE-B 作为恢复站点,反之亦然。请参阅以下截图:
![创建恢复计划]()
-
如下图所示,选择您想要使用的保护组并点击下一步继续:
![创建恢复计划]()
-
在下一个向导屏幕中,点击测试网络。测试网络默认设置为自动。自动网络是隔离的虚拟网络,不与任何物理网络连接。它们用于测试恢复计划。我们将在第三章中详细讨论如何测试恢复计划以及使用虚拟网络的相关内容,测试与执行故障转移和故障恢复。因此,除非您已在恢复站点手动创建了隔离的测试网络端口组,否则可以将其保持在自动设置。点击下一步继续:
![创建恢复计划]()
-
在下一个屏幕中,输入恢复计划名称和可选的描述,然后点击下一步继续。恢复计划名称可以是您选择的任何名称。
![创建恢复计划]()
-
在准备完成窗口中,点击完成以创建恢复计划。
![创建恢复计划]()
-
你应该在最近任务面板中看到创建恢复计划任务成功完成。
总结
在这一章节中,我们学习了如何创建保护组并为其创建恢复计划。在下一章节中,我们将学习如何测试恢复计划,执行故障切换、重新保护以及故障恢复。
第三章:测试和执行故障切换与故障恢复
在上一章中,我们学习了如何创建保护组和恢复计划。如前所述,恢复计划只是为恢复失败站点而预先创建的工作流程。在本章中,我们将学习如何测试已创建的恢复计划,如何使用它们执行故障切换、计划迁移、重新保护和故障恢复。
以下是本章将涵盖的主题列表:
-
测试恢复计划
-
执行计划迁移
-
执行灾难恢复(故障切换)
-
重新保护站点
-
恢复到受保护站点
-
配置虚拟机恢复属性
测试恢复计划
应该测试恢复计划的可用性,以确保它在发生真实灾难时能够按预期工作。大多数组织定期审查和更新其恢复手册,以确保它们拥有经过优化且可行的恢复计划。
使用 SRM,现在可以自动化测试恢复计划。在深入了解恢复计划背后真正发生的过程之前,了解测试恢复计划的工作流程非常重要。
以下步骤将指导您测试已存在的恢复计划的过程:
-
导航到 vCenter Server 的库存主页,并点击站点恢复。
-
点击左侧窗格中的恢复计划。
-
点击您想要测试的恢复计划,然后点击测试工具栏项目,以启动测试向导,如下图所示:
![测试恢复计划]()
-
如下图所示,向导的第一个屏幕将显示哪些站点已被指定为受保护和恢复站点、站点连接状态以及受保护的虚拟机数量:
![测试恢复计划]()
默认情况下,选择了存储选项将最近的更改复制到恢复站点。我建议不要取消选择此选项,因为我们在计划迁移期间复制最近的更改。因此,测试阵列响应非计划复制请求的能力非常重要。然而,如果复制是同步的,我们可能不需要这样做。点击下一步继续。
-
下一屏幕将总结所选的选项,如下图所示。请检查这些选项,然后点击开始以启动测试:
![测试恢复计划]()
-
现在,您应该在最近任务窗格中看到测试恢复计划任务。导航到恢复步骤标签页,查看测试进度,如下图所示:
![测试恢复计划]()
-
一旦测试成功完成,您将在恢复计划的摘要标签页看到如下测试完成横幅:
![测试恢复计划]()
测试是如何工作的?
恢复计划的测试以不会影响当前操作的方式进行,包括复制计划和实际副本,或者受保护的虚拟机。在本章的这一部分,我们将学习如何实现这一点。
下图展示了恢复计划测试过程中涉及的步骤概览:

当你启动测试时,SRM 会指示存储复制适配器执行复制周期,将最新的更改复制到恢复站点的副本 LUN。但前提是你选择了保留默认选项,即复制最近的更改。如果复制是同步的,则无需复制最近的更改,因为副本已经包含了最新的更改。有关更多信息,请参考你的复制供应商文档。
一旦复制完成,接下来需要找到一种方法将副本 LUN 的数据呈现给恢复 ESXi 主机,以便虚拟机能够启动。这一点不同的存储阵列实现方式不同。最常见的方法是创建副本 LUN 的可写快照,然后将快照呈现给恢复 ESXi 主机。主机随后将扫描其 HBA,检测 LUN 上的 VMFS 卷。
在快照呈现给 ESXi 主机之前,SRM 需要确保恢复站点有足够的空间(计算能力)来启动恢复的虚拟机。为了腾出空间,SRM 可以关闭非关键虚拟机(如果包含在恢复计划中),并且还可以启动被分布式电源管理(DPM)置于待机模式的 ESXi 主机(如果有的话)。
注意
SRM 选择暂停的非关键虚拟机是那些在恢复计划中标记为非关键的虚拟机,使用了添加非关键虚拟机选项。
要启动恢复的虚拟机,它们必须注册到恢复站点的 vCenter 服务器。这是通过用与恢复虚拟机相对应的条目替换影像虚拟机条目来实现的。请记住,影像虚拟机只是清单对象,它们并没有映射任何 VMDK。
然后将虚拟机配置为连接到测试网络。测试网络可以是你为测试创建的端口组,也可以是通过新的 vSphere 标准交换机创建的、没有物理上行链路的自动气泡网络。
下图显示了 vSphere 标准交换机和在测试自动气泡网络时自动创建的端口组:

一旦虚拟机配置为连接到测试网络,它们就会被启动。请记住,恢复计划的测试不会影响受保护站点上受保护虚拟机的电源状态。
执行测试后的清理工作
从上一部分我们了解到,在恢复计划的测试过程中,SRM 执行了某些元素的创建,以便以不影响运行环境的方式执行灾难恢复。因此,所做的更改和创建的对象是临时的,并且在成功测试后必须进行清理。幸运的是,这个过程也不是手动的。SRM 提供了一种自动化的方法来执行清理。
清理过程中将发生以下操作:
-
ESXi 主机将恢复为 DPM 待机模式。
-
恢复虚拟机将被关闭。
-
挂起的非关键虚拟机将被启动。
-
恢复虚拟机的库存条目将被其相应的 Shadow VM 条目替换。
-
VMFS 卷将被卸载。
-
LUN 设备将被分离。
-
存储发起者和刷新存储系统将被重新扫描。
-
创建的可写快照将被删除。
-
为气泡网络创建的端口组和虚拟交换机将被移除。
以下步骤将指导您完成清理所需的步骤:
-
导航到 vCenter 服务器的库存主页并点击站点恢复。
-
在左侧面板中点击恢复计划。
-
选择状态为测试完成的恢复计划。
-
点击工具栏中的清理项,如下图所示,打开清理向导:
![执行测试后的清理]()
-
在清理向导中,将显示当前受保护和恢复站点的详细信息、它们的连接状态以及受保护虚拟机的数量。请注意,强制清理选项是灰色的。只有在先前的清理操作尝试失败时,才会启用此选项。点击下一步继续。
-
下一屏幕将总结所选的清理选项。点击开始以启动清理过程。
-
最近任务面板应该显示清理测试恢复任务已成功完成。
执行计划迁移。
VMware SRM 可用于将工作负载从一个站点迁移到另一个站点。当受保护站点可用并正在运行虚拟机工作负载时,执行计划迁移。
有许多使用案例,以下两个是突出的:
-
当将您的基础设施迁移到新硬件时。
-
当将您的虚拟机存储从一个阵列迁移到另一个阵列时。
注意
计划迁移将通过存储复制帮助复制最近的更改。这是不可选的。
以下步骤将指导您完成执行计划迁移所需的步骤:
-
导航到 vCenter 服务器的库存主页并点击站点恢复。
-
在左侧面板中点击恢复计划。
-
选择为计划迁移创建的恢复计划,然后点击 恢复 工具栏项目,如下截图所示,启动恢复向导:
![执行计划迁移]()
-
如下截图所示,第一屏将要求进行 恢复确认。恢复类型将预先选定为 计划迁移。你应确认恢复确认以继续操作。点击 下一步 继续。
![执行计划迁移]()
-
下一屏将总结所选向导选项。点击 开始 启动迁移。
-
最近任务 面板现在应显示 故障切换恢复计划 任务已成功完成。
如果任何恢复步骤失败,计划迁移将无法继续。但当你重新尝试计划迁移时,它将从失败的步骤继续操作。这使你能够修复问题并从失败处恢复,节省大量时间。
下图显示了计划迁移过程中发生的事件逻辑顺序:

执行灾难恢复(故障切换)
当受保护站点完全或部分不可用时,将执行故障切换。我们使用已经创建并测试过的恢复计划来执行故障切换。请记住,SRM 不会自动判断受保护站点是否发生灾难,因此恢复必须手动启动。
以下步骤展示如何执行故障切换:
-
进入 vCenter Server 的库存主页,然后点击 站点恢复。
-
点击左侧面板中的 恢复计划。
-
选择为灾难恢复创建的恢复计划,并点击 恢复 工具栏项目以启动恢复向导。
-
在恢复向导中,如下截图所示,同意 恢复确认,将 恢复类型 设置为 灾难恢复,然后点击 下一步 继续:
![执行灾难恢复(故障切换)]()
-
下一屏将总结所选向导选项。点击 开始 执行恢复。
-
恢复计划的 恢复步骤 标签将显示每个步骤的进度。
-
一旦故障切换完成,恢复计划的状态应显示为 恢复完成。
灾难恢复(故障切换)涉及的恢复步骤与计划迁移相同,唯一不同的是 SRM 会忽略任何未成功的预同步存储或关闭受保护虚拟机的尝试。
强制恢复
强制恢复用于当受保护站点已不再具备足够的操作能力,无法让 SRM 在故障切换前在该站点执行任务时。
例如,受保护站点发生了意外的电力中断,导致不仅 ESXi 主机无法使用,而且存储阵列也无法访问。在这种情况下,SRM 无法执行任何任务,如关闭受保护虚拟机或复制最新的存储更改(如果复制是异步的),因为受保护站点无法访问。
启用站点强制恢复
强制恢复默认情况下是未启用的,但可以在站点的高级设置中启用。要执行此操作,请按照以下步骤进行:
-
导航到 vCenter Server 的库存主页并点击站点恢复。
-
点击左侧面板上的站点。
-
右键点击站点并点击高级设置。
![启用站点强制恢复]()
-
在高级设置窗口中,从左侧面板选择恢复类别。
-
选择recovery.forceRecovery设置旁的复选框,如下图所示,然后点击确定以启用强制恢复:
![启用站点强制恢复]()
运行强制恢复
运行强制恢复将跳过本应在受保护站点上执行的所有步骤。你应仅在受保护站点完全停机且无法连接到 ESXi 主机或存储阵列的情况下使用强制恢复。如果强制恢复在受保护站点仍在线且可用时执行,虚拟机将在受保护站点和恢复站点上同时运行,导致 SRM 出现分脑(split-brain)问题。此外,如果基于阵列的复制是异步的,那么恢复站点上启动的虚拟机可能运行的是较旧的数据,而非受保护站点的数据。因此,在计划执行强制恢复之前,务必谨慎操作。
以下步骤展示了如何执行强制恢复(Forced Recovery):
-
导航到 vCenter Server 的库存主页并点击站点恢复。
-
点击左侧面板上的恢复计划。
-
右键点击要运行的恢复计划,并点击恢复。
-
在恢复向导中,选中我理解此过程将永久更改受保护站点和恢复数据中心的虚拟机及基础设施复选框。
-
如下图所示,选择恢复类型为灾难恢复,选中强制恢复 – 仅恢复站点操作复选框,然后点击下一步:
![运行强制恢复]()
-
系统会提示你确认强制恢复,点击是进行确认。
![运行强制恢复]()
-
查看操作摘要并点击开始以启动强制恢复。
重新保护站点
在将工作负载从受保护站点切换到恢复站点后,恢复站点对新托管的工作负载没有启用保护。SRM 提供了一种方法来启用恢复站点的保护。这种方法叫做Reprotect。
Reprotect 操作将反转复制的方向,从而将恢复站点指定为新的受保护站点。Reprotect 操作只能在恢复完成状态的恢复计划上执行。此外,请记住,只有当你修复了失败站点并使其能够成为恢复站点时,才能执行 Reprotect 操作。
例如,假设 SITE-A 和 SITE-B 分别是受保护站点和恢复站点。如果 SITE-A 的工作负载已经切换到 SITE-B,那么要对 SITE-B 执行 Reprotect 操作,SITE-A 应该能够访问。这意味着需要修复导致 SITE-A 故障的问题。
以下步骤展示了如何执行 Reprotect 操作:
-
导航到 vCenter Server 的库存主页,点击站点恢复。
-
点击左侧面板中的恢复计划。
-
选择恢复计划,并确保其状态为恢复完成,如以下截图所示,然后点击工具栏上的Reprotect:
![Reprotect 站点]()
-
在Reprotect向导屏幕中,同意Reprotect 确认并点击下一步继续:
![Reprotect 站点]()
-
在下一屏幕中,点击开始以启动 Reprotect 操作。
-
你应该能在最近任务面板中看到一个正在进行的Reprotect 恢复计划任务。同时,恢复步骤选项卡将显示 Reprotect 操作中每个步骤的进度。
-
成功执行 Reprotect 操作后,恢复计划的状态应显示为已准备好。
切换回受保护站点
在 Failover 操作后,如果原始受保护站点已经修复并可以重新承载虚拟机工作负载,你可以使用 SRM 来自动化 Failback 操作。
虽然 Failback 是自动化的,但它是一个两步过程,步骤如下:
-
第 1 步是执行 Reprotect 操作。请阅读本章中的Reprotect 站点部分,了解如何执行 Reprotect 操作。
-
第 2 步是执行 Failover。请阅读本章中的执行灾难恢复(Failover)部分,了解如何进行 Failover 操作。
配置虚拟机恢复属性
虚拟机恢复属性有助于在每个虚拟机级别进一步自定义恢复过程。尽管这些属性只能通过恢复计划进行访问,但对这些属性所做的更改会保留在虚拟机中,无论它们将包含在哪个恢复计划中。
以下是可以设置的受保护虚拟机属性:
-
IP 设置
-
优先级组
-
虚拟机依赖性
-
关机操作
-
启动操作
-
开机前步骤
-
开机后步骤
以下是如何访问虚拟机的 恢复属性:
-
进入 vCenter Server 的库存主页并点击 站点恢复。
-
在左侧面板中点击 恢复计划。
-
选择一个 恢复计划(A),并导航到其 虚拟机 标签(B),该标签应列出所有包含在恢复计划中的虚拟机。
-
从列表中选择一台虚拟机(C),然后点击 配置恢复(D)以打开虚拟机恢复属性:
![配置虚拟机恢复属性]()
虚拟机的 属性 窗口将显示所有可供定制的属性。我们将在本节中进一步讨论这些属性。
IP 设置
IP 设置属性是虚拟机的每个 vNIC 属性,属于恢复计划的一部分。它用于在计划迁移/故障转移期间定制虚拟机的 IP 配置。
由于设置是按 vNIC 进行的,因此你应该为每个需要提供 IP 设置的 vNIC 启用 IP 定制。方法是从左侧面板选择 vNIC(A),然后选择 在恢复期间定制 IP 设置 复选框(B),如以下截图所示:

IP 设置可以分别为受保护站点和恢复站点设置。
要配置从原始恢复站点到原始受保护站点的恢复的 IP 设置,请使用 配置保护 选项(P);要配置从受保护站点到恢复站点的恢复的 IP 设置,请使用 配置恢复 选项(R),如下图所示:

当你点击 配置保护 或 配置恢复 时,会显示一个新的 IP 设置窗口。你可以选择使用 DHCP、IPv4 或 IPv6。还可以提供 DNS 服务器的详细信息。你也可以选择通过 检索 按钮获取虚拟机的当前 IP 配置。为了使检索操作生效,你需要在虚拟机中安装并运行 VMware Tools:

一旦设置完成,点击 确定 保存 IP 定制。
优先级组
优先级组用于设置虚拟机的启动顺序。SRM 使用五个优先级组,编号从 1 到 5。它们的优先级和启动顺序如下表所示:
| 优先级组 | 优先级 | 启动顺序 |
|---|---|---|
| 优先级组 1 | 最高 | 最先启动 |
| 优先级组 2 | 高于组 3 | 先于组 3 启动 |
| 优先级组 3 | 高于组 4 | 先于组 4 启动 |
| 优先级组 4 | 高于组 5 | 先于组 5 启动 |
| 优先级组 5 | 最低 | 最后启动 |
如以下截图所示,编号最小的优先级组的虚拟机会先启动:

默认情况下,每个虚拟机都属于优先级组 3。在故障切换过程中,SRM 会等待所有优先级组中的虚拟机成功故障切换或故障切换失败后,才会尝试从优先级较低的组启动虚拟机。例如,SRM 会等待所有优先级组 2中的虚拟机故障切换完成后,才会尝试故障切换优先级组 3中的虚拟机。这是因为优先级组 2的优先级高于优先级组 3。
虚拟机依赖关系
那么,如果运行三层应用程序服务的所有虚拟机都属于同一个优先级组,情况会怎样呢?我们可以在优先级组内配置启动顺序吗?答案是可以的。这就是虚拟机依赖关系派上用场的地方。
假设我们有一个三层应用程序,其中包括数据库、服务器组件和用户界面组件,这些组件分别托管在三台不同的虚拟机上。在这种情况下,服务器组件依赖于数据库的可用性,而用户界面组件则依赖于服务器组件。这意味着数据库虚拟机应首先启动,然后是托管服务组件的虚拟机,最后是托管用户界面组件的虚拟机。可以使用虚拟机依赖关系恢复属性实现这种启动顺序。
以下步骤展示了如何创建虚拟机依赖关系的启动顺序:
-
进入虚拟机的恢复属性。
-
从左侧面板(A)选择虚拟机依赖关系属性。
-
点击添加浏览并将虚拟机添加到列表中(B)。只能添加属于恢复计划的保护组中的虚拟机,如下截图所示:
![虚拟机依赖关系]()
-
一旦虚拟机添加完成,点击确定保存设置。请记住,虚拟机将按照列表中的顺序启动。因此,确保您计划按照希望启动的顺序添加虚拟机。您还可以通过点击移除按钮将虚拟机从列表中移除。
注意
请注意,SRM 会忽略不同优先级组之间虚拟机的依赖关系。此外,这些依赖关系并非强制规则,因此它们不会阻止恢复计划的继续执行。如果虚拟机依赖关系失败,它会抛出警告并继续执行恢复计划。
关闭操作
关闭操作虚拟机恢复属性将允许您选择在计划迁移或灾难恢复期间,受保护站点的虚拟机是否会尝试优雅关机或强制关闭电源。它还允许您设置 SRM 等待 VMware Tools 关闭虚拟机的时间,直到发出关机命令。默认超时时间为5分钟:

如果虚拟机在超时后未能优雅关机,灾难恢复会关闭虚拟机电源,但如果虚拟机无法优雅关机,计划迁移将不会继续进行。
启动操作
启动操作属性让你选择在测试或恢复操作期间,是否在恢复站点启动虚拟机。默认情况下,在恢复站点启动虚拟机后,SRM 等待 5 分钟以确定虚拟机工具是否启动。如果没有从 VMware Tools 收到响应,则会标记该任务失败,并继续执行恢复操作。然而,恢复操作将显示不完全恢复状态。你还可以在启动任何依赖的虚拟机或执行任何开机后步骤之前,添加额外的延迟。这通常用于给虚拟机中运行的服务额外的启动时间。

开机前步骤和开机后步骤属性
开机前步骤和开机后步骤是虚拟机恢复属性,允许在恢复计划中插入额外的步骤。
使用开机前步骤属性,可以创建以下类型的步骤:
-
SRM 服务器上的 Windows 批处理命令
-
一个消息提示,用户/管理员需要关闭该提示,才能开始执行恢复计划
使用开机后步骤属性,可以创建以下类型的步骤:
-
恢复虚拟机上的命令
-
SRM 服务器上的 Windows 批处理命令
创建消息提示非常简单。步骤如下:
-
从左侧面板选择开机前步骤 / 开机后步骤属性并点击添加。
-
在添加开机前步骤 / 添加开机后步骤窗口中,选择类型为提示(需要用户关闭提示才能继续执行计划)。
-
提供名称和内容,然后点击确定以保存设置。
要在 SRM 服务器上创建 Windows 批处理命令,请执行以下步骤:
-
从左侧面板选择开机前步骤 / 开机后步骤属性并点击添加。
-
在添加开机前步骤 / 添加开机后步骤窗口中,选择SRM 服务器上的命令作为类型。
-
在内容部分提供脚本的名称和命令脚本。输入实际命令。例如,要在
D:\demoscript.bat中运行批处理脚本,请输入以下命令:c:\windows\system32\cmd.exe /c d:\demoscript.bat提示
对于
cmd.exe,始终指定绝对路径c:\windows\system32\cmd.exe
批处理命令的默认超时时间为 5 分钟。如果批处理文件在 5 分钟内未执行完毕,恢复计划的执行将停止,并出现错误提示。
摘要
在本章中,我们学习了如何使用 SRM 来编排恢复计划的测试,执行计划迁移和恢复。我们还学习了如何在故障转移后将系统恢复到指定的保护站点。
第四章:部署 vSphere 复制 5.5
在本章中,你将学习以下内容:
-
vSphere 复制 5.5 中的新特性
-
理解 vSphere 复制架构
-
下载 vSphere 复制软件包
-
部署 vSphere 复制设备
-
设置 VRA 主机名和 VRA 的 VRM 站点名称
-
为 VRMS 配置 SQL 数据库
-
部署 vSphere 复制服务器
-
注册 vSphere 复制服务器
介绍
大多数组织都会有灾难恢复计划,无论它是大型企业还是小型或中型企业。利用基于阵列的复制的 VMware Site Recovery Manager 是一个非常有效的灾难恢复解决方案。然而,对于一些企业,特别是小型和中型企业来说,基于阵列的复制可能是一个昂贵的解决方案。VMware 的专有复制引擎 vSphere 复制提供了一种非常经济高效的灾难恢复解决方案,而无需在存储复制技术上进行投资。
使用 vSphere 复制的一个优势是,复制管理可以不需要 SRM 许可证。vSphere Web Client GUI 提供了一个界面,用于配置和管理虚拟机的复制。
在本章中,我们将了解 vSphere 复制的实际内容、其架构以及如何在你的 vSphere 环境中部署它。
vSphere 复制是一种复制引擎,可以用来配置单个虚拟机的复制。它可以将虚拟机及其磁盘从一个位置复制到另一个位置,而无需使用昂贵的基于阵列的复制技术。它真正做的是提供一种机制,利用现有的以太网基础设施复制虚拟机,并在需要时进行恢复。
vSphere 复制的概念是在 VMware Site Recovery Manager 5.0 版本中引入的。当时,vSphere 复制并不是一个独立的产品。从 vSphere v5.1 开始,vSphere 复制成为了一个独立的产品,并直接集成到 vSphere 平台中。它将自己注册为 vCenter Server 的插件。所有的复制和恢复操作都通过 vSphere Web Client 完成。它包含在 Essentials Plus 及更高许可证模型中。
它是存储无关的,这意味着虚拟机或其磁盘文件可以复制到数据存储,无论它是 VMFS 卷还是 NFS 挂载。例如,如果你想通过启用复制来保护的虚拟机位于 VMFS 卷上,那么其副本可以位于另一个 VMFS 卷或 NFS 挂载上。这在两种情况下都适用。
注意
vSphere 复制最多可以保护 500 个虚拟机。
VMware Site Recovery Manager 可以配置为利用 vSphere 复制引擎进行恢复测试、故障切换、计划迁移、故障回退等操作。
vSphere 复制 5.5 的新特性
vSphere 复制在 5.5 版本发布时得到了大幅改进。以下章节将探讨一些新功能和改进。
多个时间点复制快照(历史保留)。
您现在可以对复制数据进行多个时间点快照(最多 24 个快照)。在配置虚拟机复制时,可以指定快照的数量和保留周期。
每个 vCenter 上可以部署多个 vSphere 复制服务器设备。
在 vSphere 5.5 中,您现在可以在独立模式下每个 vCenter 部署最多 10 个 vSphere 复制服务器设备。
注意
请记住,vSphere 复制服务器(VR 服务器)不是vSphere 复制设备(VRA)。我们将在架构部分详细讨论它们之间的区别。
所谓的独立模式是指复制是在不使用 站点恢复管理器(SRM)的情况下管理的。在 5.5 版本之前,独立模式下可以部署的 VR 设备数量仅限于 1 个,而使用 SRM 时可以部署 10 个。部署多个 VR 设备有多种使用场景。在数据中心中部署 VR 设备并不要求必须有 vCenter。
一个 VR 设备可以简单地部署在远程数据中心,以处理传送给它的复制流量以及将数据写入该站点选定的数据存储。这一新功能带来了多个使用场景。例如,如果您仅仅维护一个远程数据中心来存放复制数据,那么您就不一定需要在该站点部署 vCenter 服务器。您可以使用现有的 vCenter 服务器来管理该数据中心,而部署在远程站点某个 ESXi 主机上的 VR 设备应该能够处理复制流量并将其写入目标数据存储。
受保护虚拟机的存储 vMotion。
现在,您可以将一个复制的、受保护的虚拟机执行存储 vMotion 到任何数据存储。不过,这只能在受保护站点的虚拟机上执行,而不能在恢复站点的副本上执行。副本没有注册到目标站点的任何 ESXi 主机上。
存储配置文件和 vSAN 兼容性
现在可以将 VM 存储配置文件与 vSphere 复制一起使用。您现在也可以将 vSphere 复制与 vSAN 一起使用,但有一些限制。然而,vSAN 本身在 vSphere 5.5 中仍是一个实验性功能。
关于在 vSphere 中使用 vSphere 复制与 vSAN,更多信息请参阅 vSphere 复制管理指南第 51 页,链接:bit.ly/VRAdminGuide。
性能改进
VMware 声称复制现在更快了。它使用了一种新的 TCP 栈优化来处理延迟。以下是两个方面:
-
它实现了缓冲 I/O,以提高 NFC 写入性能。
-
发送的磁盘块会进行合并或聚合,只有在此之后,磁盘才会开启并执行
WRITE操作。
注意
还有其他几项改进。有关更多信息,请阅读 vSphere Replication 5.5 版本说明中的“新功能”部分:bit.ly/VR_WhatIsNew。
然而,这一性能改进不会影响已声明的 RPO(应大于或等于 15 分钟并小于或等于 24 小时)对于 vSphere Replication 的影响。性能改进主要体现在数据传输和处理上,这意味着它现在可以处理更多的复制任务,从而处理更多的数据。
理解 vSphere Replication 架构
vSphere Replication 是 VMware 基于虚拟化管理程序的复制解决方案。与基于阵列的复制不同,数据是通过 VMware 网络文件复制(NFC)协议在网络上传输的。VMware NFC 是 VMware 自有的协议,用于在 ESXi 主机之间传输磁盘(VMDK)块。
vSphere Replication 架构包含以下组件:
-
管理受保护站点和恢复站点的一个或多个 vCenter Server 实例
-
在受保护站点部署的 vSphere Replication Appliance(VRA)
-
恢复站点上的 VRA 或 vSphere 复制服务器
-
vSphere Web Client 的 VRM 插件
-
运行在每个 ESXi 主机上的 vSphere Replication 代理
vSphere Replication Appliance 是一个包含 vSphere Replication Management Server(VRMS)和 VR 服务器的 vApp。为了使 vSphere Replication 正常工作,您需要在受保护站点部署 VRMS,并在目标恢复站点(无论是本地还是远程)部署 VR 服务器;每个 vCenter Server 只能有一个 VRMS。请参阅下图:

恢复站点是您计划保持来自受保护站点虚拟机副本的地方。它是您将发送复制流量的站点。vSphere Replication Appliances 通过 vSphere Web Client 提供复制管理接口,并作为插件注册到 vSphere Web Client 中。
从版本 5.1 开始的每个 ESXi 主机都内置了 vSphere Replication 代理,从而不再依赖于站点恢复管理器,并且不需要在每个 ESXi 主机上安装额外的包。
下载 vSphere Replication 包
vSphere Replication Server appliance 可作为 ISO 数据文件或压缩 ZIP 包下载,这两个包都包含了用于 vSphere Replication Appliance 和附加服务器的单独 OVF 文件。
vSphere Replication Appliance(VRA)包括一个 vSphere Replication 管理服务器和一个 vSphere Replication 服务器。它包含一个用于 vSphere Web Client 的插件,并且还使用 vPostgreSQL 嵌入式数据库。
要下载 ISO 或 ZIP 包,请按照以下步骤操作:
-
访问 vSphere 下载页面:www.vmware.com/go/download-vsphere。
-
点击转到下载超链接,选择您许可模型下列出的vSphere Replication 5.5。
-
当提示时,登录到您的My VMware账户。
-
下载 ZIP 或 ISO 包。
部署 vSphere Replication Appliance
vSphere Replication Appliance 应该安装在您需要保护虚拟机的站点上。它可能不需要在保护站点和恢复站点都安装。仅当您打算将其与保护站点配对时,才需要在恢复站点部署 VRA。请参阅以下图示:

配对是通过将恢复站点添加为目标站点到保护站点的 VRMS 来完成的。有关如何实现这一点的信息,请参阅第五章中的将远程站点添加为目标部分,配置和使用 vSphere Replication 5.5。
每个站点可以通过 vSphere Replication 保护的虚拟机总数为 500。这个限制是针对每个 VRMS 的,并且每个站点只能注册一个 VRMS,因此 500 虚拟机的限制不能被突破。如果 VRMS 配对,则两个站点的虚拟机累计限制为 500,而不是 1000。要部署 vSphere Replication Appliances,您需要以下组件:
-
vCenter 5.5
-
与 vCenter Server 5.5 版本兼容的 ESXi 主机
-
下载的 vSphere Replication 5.5 套件。
设备的 OVF 可以使用部署 OVF 模板向导进行部署。向导可以从不同级别启动(vCenter 或数据中心或 ESXi)。我们将在 vCenter 级别进行,尽管这不是技术要求。请参阅以下步骤:
-
解压(解压缩)下载的包,或者如果您下载的是 ISO 套件,则将 ISO 挂载到 vCenter Server 虚拟机或访问 vSphere 客户端的机器上。
-
右键点击vCenter Server并选择部署 OVF 模板。请参阅以下截图:
![部署 vSphere Replication Appliance]()
-
在向导页面,设置源为本地文件,并点击浏览,如以下截图所示:
![部署 vSphere Replication Appliance]()
-
转到解压后的包文件夹,然后进入
bin子文件夹,如以下截图所示:![部署 vSphere Replication Appliance]()
-
选择 OVF 文件
vSphere_Replication_OVF10.ovf并点击打开以选择并返回向导。请参阅以下截图:![部署 vSphere Replication Appliance]()
-
在向导页面,点击下一步以继续。
-
查看详情页面总结了设备的详细信息。点击下一步以继续。
-
在 许可协议 屏幕上,选择 接受 接受许可,并点击 下一步 继续。
-
为虚拟机提供一个名称,选择一个库存目标并点击 下一步 继续,如下截图所示:
![部署 vSphere 复制设备]()
-
选择虚拟机的计算位置。计算位置可以是一个 ESXi 主机或 ESXi 主机集群。选择完毕后,点击 下一步 继续。请参考下图:
![部署 vSphere 复制设备]()
-
选择 VMDK 类型和虚拟机的数据存储,并点击 下一步 继续,如下截图所示:
![部署 vSphere 复制设备]()
-
为虚拟机的 vNIC 选择一个网络(端口组),并选择 IPv4 或 IPv6,以及 IP 分配策略(DHCP/静态)。我们选择了 静态,因此我们需要手动指定 DNS 服务器、子网掩码以及虚拟机所在子网的网关。完成后,点击 下一步 继续。请参考下图:
![部署 vSphere 复制设备]()
-
设置设备的密码和静态 IP,如下截图所示。点击 下一步 继续。
![部署 vSphere 复制设备]()
-
下一屏将显示 vService 绑定的详细信息。这里无需修改任何内容,点击 下一步 继续。
-
在 准备完成 屏幕上,检查设置并点击 完成 部署设备虚拟机。如果部署成功,你可以选择 部署后开机 复选框来启动虚拟机。
它是如何工作的?
部署完成后,设备将开机并完成初始配置,其中包括配置嵌入式数据库和注册 VRMS 到 vCenter Server 的过程。
你只能在一个 vCenter Server 上注册单个 VRMS 实例。这意味着你不能在一个站点部署多个 vSphere 复制设备。如果你这样做,设备将检测到已经有另一个设备注册到 vCenter Server,并会提示覆盖或关闭新部署的设备。以下截图展示了设备初始化时检测到另一个 VRA 的情况:

提示
如果选择 继续 选项,你应当关闭已经注册的 VR 设备。
然而,你可以部署多个 vSphere 复制服务器(附加组件)服务器设备,该设备不会初始化 VRMS 组件。附加组件服务器设备使用不同的 OVF 进行部署。
和其他 VMware 设备一样,VRS 设备也有一个基于网页的管理界面,可以访问该界面进行设备特定的配置任务。这个网页界面被称为虚拟设备管理界面(VAMI)。
你可以使用设备的 IP 地址,通过以下 URL 格式连接到其管理网页界面:https://<IP address or FQDN>:5480。
当你到达设备的登录页面时,使用 root 用户和在 OVF 部署向导中设置的密码登录。登录后,你将看到一个入门选项卡,这是VR选项下的子选项卡。你在入门选项卡下无法做太多事情。可用的其他子选项卡包括配置、安全性和支持。除非必要,否则我们不需要查看或更改这些子选项卡下的选项。
其他可用的主要选项卡包括网络、更新和系统。这些将在本章的后续部分进行介绍,需要访问这些选项卡。
为 VRA 设置主机名和 VRM 站点名称
虽然不是强制性的,但你可能需要为已部署的 vSphere 复制设备设置主机名和目标名称。
VRA 主机名
设备的主机名可以通过设备的 VAMI 设置。部署后的默认主机名为 localhost.localdom,但可以进行修改。
以下步骤将指导你完成修改主机名所需的步骤:
-
通过输入
https://<IP address or FQDN>:5480作为 URL,连接到设备的 VAMI。 -
使用 root 用户和在 OVF 部署向导中提供的密码进行登录。
-
在网络菜单中的地址选项卡中进行导航。
提示
在提供主机名之前,重要的是在 DNS 服务器上创建一个新的主机(A)记录。只有这样,你才能通过主机名连接到设备。
-
在对应的输入框中提供一个主机名,然后点击保存设置,如以下截图所示:
![VRA 主机名]()
VRM 站点名称
每个注册到 vCenter Server 的 VRM 服务器都会有一个站点名称。默认情况下,在设备的初始配置过程中,VRMS 注册到的 vCenter Server 的地址被设置为 VRM 站点名称。站点名称仅仅是一个显示名称,因此并不强制要求更改它。例如,注册到受保护站点 vCenter Server 的 VRMS 的 VRM 站点名称可以称为“受保护站点”。
以下步骤将指导你完成修改 VRM 站点名称所需的步骤:
-
通过输入
https://<IP address or FQDN>:5480作为 URL,连接到设备的 VAMI。 -
使用 root 用户和在 OVF 部署向导中提供的密码进行登录。
-
在VR选项下导航到配置选项卡。
-
使用对应的输入框修改VRM 站点名称,然后通过点击保存并重启服务来重启 VRM 服务,如下图所示:
![VRM 站点名称]()
注意
有时,设备保存设置并重启 VRM 服务可能需要一段时间。
配置 SQL 数据库以供 VRMS 使用
vSphere 复制设备默认初始化默认的嵌入式 vPostgreSQL 数据库。所有初始配置数据和复制配置数据将存储在嵌入式数据库中。因此,在为虚拟机配置复制之前,规划数据库类型是很重要的。因为如果你将 VRMS 组件重新配置为使用外部数据库,那么你将丢失现有的复制配置信息。你需要重新配置虚拟机的复制。外部数据库的备份和恢复更为简便,因为你只需要备份数据库文件。如果你计划备份嵌入式数据库,那么你需要备份整个设备。
要了解哪些版本的 SQL Server 受支持,可以使用解决方案/数据库互操作性过滤器,在VMware 产品互操作性矩阵网页上查看。你可以通过访问www.vmware.com/in/guides.html的VMware 兼容性指南来进入该门户,并点击产品互操作性矩阵的超链接。
在 VMware 产品互操作性矩阵网页门户中,选择解决方案/数据库互操作性,选择VMware vSphere 复制作为 VMware 产品,选择5.5作为版本。然后,你可以从列表中选择一个数据库并验证其兼容性。参见下图:

以下步骤将引导你完成配置 VRMS SQL 数据库所需的过程:
-
登录到你的数据库服务器并启动Microsoft SQL Server Management Studio。
-
在对象资源管理器窗口中,右键点击数据库,然后点击新建数据库,如下图所示:
![配置 SQL 数据库以供 VRMS 使用]()
-
在新建数据库窗口中,提供数据库名称并保持其他属性为默认值,然后点击确定。参见下图:
![配置 SQL 数据库以供 VRMS 使用]()
-
在对象资源管理器窗口中,展开安全性,右键点击登录名,然后点击新建登录名,如下图所示:
![配置 SQL 数据库以供 VRMS 使用]()
-
在登录-新建窗口中,选择SQL Server 身份验证,提供登录名,设置密码,并取消选择强制密码策略,这将使其他两个密码策略(用户下次登录时必须更改密码和强制密码过期)失效。
-
将默认数据库设置为新创建的 vSphere Replication 数据库,并点击确定。请参考以下截图:
![配置 SQL 数据库用于 VRMS]()
提示
在本例中,我们创建了名为
VR_DB的数据库,因此应将默认数据库更改为VR_DB。 -
在对象资源管理器窗口中,展开数据库,右键单击新数据库(
VR_DB),然后点击属性,如以下截图所示:![配置 SQL 数据库用于 VRMS]()
-
在数据库属性窗口中,选择文件页面,并将数据库所有者更改为您创建的登录名,如以下截图所示:
![配置 SQL 数据库用于 VRMS]()
-
在同一窗口中,选择选项页面,将恢复模型更改为简单。请参考以下截图:
![配置 SQL 数据库用于 VRMS]()
-
点击确定关闭数据库属性窗口。
-
现在,通过输入 URL
https://<IP 地址或 FQDN>:5480连接到 vSphere Replication Appliance 的 VAMI。 -
使用 root 用户和密码登录。
-
导航到VR菜单下的配置选项卡。
-
将配置模式设置为手动配置。
-
将数据库类型设置为SQL Server。
-
提供数据库主机,它可以是数据库服务器的地址(FQDN/IP)。
-
按照以下截图所示,指定数据库用户名、数据库密码和数据库名称:
![配置 SQL 数据库用于 VRMS]()
-
点击保存并重启服务。
点击保存并重启将保存新设置并重启 vSphere Replication 管理服务。由于需要一些时间准备数据库,完成过程可能会稍长。一旦完成,您需要重新配置虚拟机上的复制。
部署 vSphere Replication 服务器
与 vSphere Replication Appliances 不同,您可以使用在下载的 vSphere Replication 部署包中提供的附加设备部署额外的 vSphere Replication 服务器。每个 vCenter Server 实例最多可以部署 10 个 VR 服务器设备。部署额外 VR 服务器有多个使用场景,其中之一是手动负载分配。每个 VR 服务器在默认的 512 MB 内存配置下最多可以处理 100 个复制。如果复制的虚拟机超过 100 台,您可以选择增加设备的内存,或者部署额外的设备,通过将复制流量分配到不同的设备来进行负载均衡。
以下步骤将指导你完成部署额外 VR 服务器的过程:
-
在 vSphere Web 客户端的首页,点击vSphere Replication,打开 vSphere Web 客户端的 vSphere Replication 界面,如下所示:
![部署 vSphere 复制服务器]()
-
此页面将列出 VRMS 注册的 vCenter Server。点击工具栏项管理,这将弹出该 vCenter Server 的管理标签页,并选择vSphere Replication子标签。参见以下截图:
![部署 vSphere 复制服务器]()
-
选择左侧窗格中的复制服务器,查看已注册的 VR 服务器列表。
-
导航至操作 | 所有 vSphere 复制操作 | 部署 VR 服务器,打开部署 OVF 模板向导,如下所示:
![部署 vSphere 复制服务器]()
-
设置源为本地文件,然后点击浏览。
-
导航到
vSphere replication bundle文件夹,再进入bin子文件夹。选择OVF vSphere_Replication_AddOn_OVF10.ovf并点击打开返回向导页面。 -
点击下一步继续。
-
审核详细信息页面将总结 OVF 模板的详细信息。请注意,描述中写着附加 vSphere 复制服务器。点击下一步继续。参见以下截图:
![部署 vSphere 复制服务器]()
-
提供虚拟机设备的名称和库存位置,点击下一步继续。
-
接受许可协议并点击下一步。
-
提供虚拟机的名称并选择计算位置。计算位置可以是 ESXi 主机集群或单个 ESXi 主机。点击下一步继续。
-
设置预期的磁盘格式并选择一个数据存储来存放虚拟机文件。默认选项是厚配置懒清零。点击下一步继续。
-
选择一个网络(端口组)为虚拟机的 vNIC,选择 IPv4 或 IPv6,并选择 IP 分配策略(DHCP/静态)。这里我们选择了静态。因此,需要手动指定 DNS 服务器、子网掩码以及虚拟机所在子网的网关。点击下一步继续。
-
设置密码和静态 IP 地址,点击下一步继续。
-
在准备完成页面,检查设置并点击完成以部署虚拟机。你可以勾选部署后开机选项,如果部署成功,则启动虚拟机。
一旦 VRS 部署完成,你需要将 vSphere 复制服务器注册到 VRMS。有关如何操作的说明,请阅读以下部分。
注册 vSphere 复制服务器
部署的 vSphere Replication 服务器应该注册到 VRMS,才能用于处理复制流量。有关如何部署 vSphere Replication 服务器的说明,请阅读本章中的 部署 vSphere Replication 服务器 部分。
以下流程将指导您完成注册 vSphere Replication 服务器所需的步骤:
-
从 vSphere Web Client 的主页上,点击 vSphere Replication 以打开 vSphere Web Client 的 vSphere Replication 界面。
-
该页面将列出 VRMS 注册的 vCenter Server。点击工具栏项 Manage,将打开该 vCenter Server 的 Manage 标签页,并选择 vSphere Replication 子标签。
-
选择左侧窗格中的 Replication Servers,查看已注册的 VR 服务器列表。
-
导航到 Actions | All vSphere Replication Actions | Register VR server,以打开 Register vSphere Replication Server 窗口。参考以下截图:
![注册 vSphere Replication 服务器]()
-
浏览 vCenter 库存,找到新部署的 VR 设备虚拟机。
-
点击 Virtual Machine 以高亮显示,然后点击 OK 确认选择,如下图所示:
![注册 vSphere Replication 服务器]()
-
一旦注册成功,它应该出现在 Replication Servers 页面中,如下图所示:
![注册 vSphere Replication 服务器]()
总结
本章介绍了如何部署和准备 vSphere Replication 环境。在下一章中,我们将学习如何复制和恢复虚拟机。
第五章:配置和使用 vSphere 复制 5.5
在上一章中,我们学习了如何部署构建 vSphere 复制环境所需的组件。现在,时机已到,我们将进一步探讨。在本章中,我们将学习复制是如何工作的,以及虚拟机复制涉及哪些配置任务。
我们将涵盖以下主题:
-
将远程站点添加为目标
-
配置虚拟机复制到本地站点
-
配置虚拟机复制到远程站点
-
复制是如何工作的?
-
使用复制种子
-
监控复制任务
-
重新配置复制任务
-
更改目标数据存储
-
暂停正在进行的复制任务
-
立即同步数据
-
停止虚拟机的复制任务
-
将复制任务迁移到另一个 VR 服务器
-
恢复虚拟机
-
配置虚拟机的故障恢复
-
配置 SRM 使用 vSphere 复制
将远程站点添加为目标
可以将远程 vCenter Server 添加为目标之一。当两个站点由不同的 vCenter Server 管理时,配对是强制性的。因为受保护站点的 vCenter 上注册的 VRM 服务器只能看到注册到该服务器的 VR 服务器。你可以在任一站点部署多个 VR 服务器,但只有它们注册到本地 VRM 服务器时才能使用。如果管理远程站点的 vCenter Server 上没有注册 VRMS,则无法进行配对。请参阅下图:

添加目标站点时,系统会提示你指定管理该目标站点的 vCenter Server 的地址(FQDN/IP)和连接凭据。大多数环境中,vSphere 各组件之间使用的是不同的账户。这个账户也可以是对应于该组件的服务账户。在这种情况下,你可以使用对应于你正在添加为目标站点的 vCenter Server 的服务账户。在这里,vCenter Server 作为代理与注册到目标站点的 VRM 服务器进行通信。一旦连接成功,VRM 服务器将作为目标站点列出。
注意
VRM 服务器的默认站点名称是它注册的 vCenter Server 的名称。这可以在 VRA 的 Web 界面下的 配置 选项卡中进行更改。
以下过程将引导你完成将目标站点添加的步骤:
-
从 vSphere Web Client 的主页,点击 vSphere 复制,以打开 vSphere Web Client 的 vSphere 复制界面,如下所示:
![将远程站点添加为目标]()
-
本页面将列出 VRMS 服务器已注册的 vCenter 服务器。点击工具栏项管理,这将打开该 vCenter 服务器的管理标签页,并选择vSphere 复制子标签。
![将远程站点添加为目标]()
-
点击左侧面板中的目标站点,列出所有当前的目标站点。
-
导航到操作 | 所有 vSphere 复制操作 | 连接到目标站点,打开连接到目标站点窗口,如下图所示:
![将远程站点添加为目标]()
-
提供管理目标站点的 vCenter 服务器的地址(FQDN/IP)及其连接凭据,然后点击确定。尽管以下截图显示使用的是管理员账户,建议使用一个单独的账户:
![将远程站点添加为目标]()
-
完成后,注册到已添加 vCenter 的 VRM 服务器应该作为目标站点列出。
![将远程站点添加为目标]()
将虚拟机复制到本地站点的配置
复制可以跨站点进行,也可以在同一站点内进行。如果选择将要保护的虚拟机复制到同一站点的存储数据存储区,那么也可以使用 vSphere 复制来实现相同的效果。
配置复制需要在目标站点有一个可用的复制服务器(VRS)。由于您已经部署了一个包含 VRMS 和 VRS 组件的 vSphere 复制设备,因此无需额外的步骤即可使复制在本地站点工作。
以下步骤将指导您完成配置虚拟机复制所需的步骤:
-
在清单中右键点击虚拟机,导航到配置复制标签页下的所有 vSphere 复制操作,如下图所示:
![将虚拟机复制到本地站点的配置]()
-
选择本地站点作为目标站点,然后点击下一步。
![将虚拟机复制到本地站点的配置]()
-
现在,您将有一个选项,可以手动选择 VR 服务器来传输复制流量,或者让 VRMS 进行选择。高亮显示您想要使用的 VR 服务器,并点击下一步。
![将虚拟机复制到本地站点的配置]()
-
选择一个存储数据存储区,您希望将虚拟机的副本放置在该存储区。可选地,选中高级磁盘配置选项的复选框,然后点击下一步。
![将虚拟机复制到本地站点的配置]()
-
选择虚拟磁盘格式并点击下一步继续。
![将虚拟机复制到本地站点的配置]()
注意
每个与配置复制的虚拟机相关联的 VMDK 都会提示您做出选择。
-
选择来宾操作系统的冻结方法。目前唯一可用的冻结方法是 Microsoft VSS。
-
设置计划的恢复点目标(RPO)值。默认值为4小时,最低值为15分钟,最高为24小时。你还可以通过选中复选框启用快照的保存点。默认情况下,它会创建3个时间点实例,且在过去5天内创建的实例会被保留。你最多只能保留24个时间点的复制快照。如果你想保持多个可恢复点的虚拟机,时间点快照会非常有用。做出选择并点击下一步继续。参见下图:
![配置虚拟机复制到本地站点]()
-
在准备完成屏幕上,检查设置并点击完成以配置复制。
-
最近任务窗格应显示任务配置虚拟机以进行复制已成功完成。
配置虚拟机到远程站点的复制
你可以将虚拟机复制配置到可以访问远程站点的数据存储。为此,你需要在远程站点配置一个 vSphere 复制服务器组件。为了使远程站点可访问,你需要将该服务器添加为目标站点。有关更多信息,请阅读本章中的添加远程站点作为目标部分。
以下步骤将指导你完成将虚拟机复制到远程站点所需的配置过程:
-
添加远程站点 vCenter 作为目标站点。请阅读本章中的添加远程站点作为目标部分以获取操作说明。
-
右键点击虚拟机并在所有 vSphere 复制操作中选择配置复制选项卡。
-
选择远程目标站点并点击下一步。
![配置虚拟机复制到远程站点]()
-
你现在可以选择手动选择一个 VR 服务器来传递复制流量,或者让 VRMS 自动选择。做出选择并点击下一步。
-
选择一个数据存储位置来存放虚拟机的副本。
-
选择高级磁盘配置复选框并点击下一步。
-
选择虚拟磁盘格式并点击下一步以继续。系统会提示你为每个与虚拟机复制配置相关的 VMDK 做出选择。
-
选择来宾操作系统的冻结方法。目前唯一可用的冻结方法是 Microsoft VSS。
-
设置计划的 RPO 值。默认值为 4 小时,最低值为 15 分钟,最高值为 24 小时。
-
你还可以通过选择复选框来启用快照中的保存点。默认情况下,它会创建三个时间点实例,并且会保留过去五天内创建的这些实例。你最多只能保留 24 个时间点快照。创建预定的区域后,点击下一步继续。
-
在准备完成屏幕上,检查设置并点击完成以配置复制。
-
最近任务窗格应显示任务为复制配置虚拟机并成功完成。
无论虚拟机配置为复制到本地站点还是远程站点,复制过程都相同。请阅读以下章节以获得更多了解。
复制是如何工作的?
在成功配置虚拟机的复制后,它首先会将源 VMDK 进行初始全量同步到目标数据存储。如果你已经将基础 VMDK 复制到目标数据存储中,那么只会复制更改的块。复制通过网络使用网络文件复制(NFC)协议进行。更改的块通过 ESXi 的管理 VMkernel 端口组进行传输。
初始同步完成后,VR 代理使用 vSCSI 过滤驱动程序跟踪已更改的块。它跟踪、写入并维护已更改块的位图。每次创建副本时,传输的数据都会复制到重做日志文件中。这样做是为了确保在网络中断时恢复站点上的虚拟机不会损坏。只有在更改的块完全复制后,重做日志才会提交到基础磁盘,从而确保每个副本都具有崩溃一致性。当你为虚拟机配置复制时,你可以选择 RPO 和你希望保留的多个时间点快照的数量。RPO 的范围从 15 分钟到 24 小时,你最多可以保留 24 个时间点快照。这意味着你可以保留最多 24 个复制虚拟机的历史时间点恢复点。
RPO 和时间点实例的数量决定了为虚拟机保留的历史快照数量。例如,如果你设置了 2 小时的 RPO,那么你每天将保留 12 个时间点恢复点。如果 RPO 设置为 2 小时,并且时间点实例数量设置为 4,那么你将只保留 4 个快照。VR 会尽量保留创建的最旧的恢复点。
一旦复制配置成功,目标数据存储中将填充以下文件:
-
*.vmdk:这是虚拟机数据正在复制到的基础磁盘。 -
hbrdisk.RDID-*:这是包含最新复制数据的重做日志文件。 -
hbrcfg*.vmx:这是一个影像 VMX 文件,用于在启动恢复时注册虚拟机。
以下截图显示了副本虚拟机目录的内容:
复制如何工作?
注意
如果正在复制的虚拟机通过添加新的 VMDK 进行修改,则活动复制将停止并报错。管理员应手动重新配置复制以包括新的 VMDK,并恢复复制。
使用复制种子
当你第一次为虚拟机配置复制时,vSphere 复制将需要对虚拟机的 VMDK 文件进行初始复制。初始复制可能会消耗大量带宽并且耗时,这取决于 VMDK 的大小。我们可以通过在配置虚拟机复制之前,先将 VMDK 文件传输到目标位置来克服这个问题。传输方法可以根据需要选择,理想情况下,如果是远程的,可以通过快递将其送达目的地站点。
注意
传输并放置在目标数据存储中的 VMDK 文件副本被称为种子文件。
以下步骤将指导你如何使用可用的种子文件来为虚拟机配置复制:
-
关闭源(受保护)站点上你打算复制的虚拟机。
-
将虚拟机的文件夹复制到目标数据存储。如果它位于不同的数据中心,则需要先将文件传输到数据中心,然后再上传到目标数据存储。
-
在源(受保护)站点上打开虚拟机。
-
右键点击清单中的虚拟机,并导航到所有 vSphere 复制操作中的配置复制标签。
-
选择目标站点并点击下一步。
-
你现在可以选择手动选择一个 VR 服务器来传递复制流量,或者让 VRMS 自动选择。做出相应选择后,点击下一步。
-
选择一个数据存储以放置虚拟机的副本,并将目标位置设置为目标数据存储中与源虚拟机副本对应的文件夹。为此,点击浏览按钮,打开选择目标位置窗口,如下图所示:使用复制种子
-
选择目标位置窗口将帮助你浏览选定的数据存储。定位并选择种子虚拟机的文件夹,然后点击确定以确认选择并返回复制配置向导。使用复制种子
-
点击下一步继续。
-
会显示一条复制种子确认消息,告知已找到 VMDK 文件的副本,要求你确认是否将它们用作种子。点击是以确认。使用复制种子
如果被复制的虚拟机有多个 VMDK,并且每个 VMDK 的副本都被找到,则会为每个 VMDK 显示一条复制种子确认消息,如下图所示:
使用复制种子
-
选择虚拟磁盘格式后,点击下一步继续。如果正在复制的虚拟机有多个 VMDK,则会提示选择每个 VMDK 的磁盘格式。
-
选择一个来宾操作系统静默方法。
-
设置计划的 RPO 值。
-
你可以选择启用多个时间点快照,并指定希望保留的时间点数。做出计划选择后点击下一步继续。
-
在准备完成屏幕上,检查设置并点击完成以配置复制。
-
最近任务窗格应该显示配置虚拟机进行复制任务已成功完成。
无论你是否选择使用种子,vSphere 复制总是会启动初始的完整同步。使用种子的情况下,初始的完整同步将花费相对较少的时间。
监控复制
配置在虚拟机上的复制可以监视其当前状态。复制可以是传入的或传出的。
以下过程将指导你完成监控复制所需的步骤:
-
连接到 vCenter Server 并导航到库存主页。
-
点击vSphere 复制以打开 vSphere 复制主页。
-
点击监控以转到监控选项卡,选择vSphere 复制子选项卡。
-
在左侧窗格中,你将看到选中传出复制和传入复制。
注意
传出复制部分将显示当前站点 VR 服务器上所有离开的复制,传入复制部分将显示所有到达当前站点 VR 的复制。
-
选择传入复制或传出复制将列出正在复制的虚拟机的名称及复制的当前状态。
-
在监控选项卡中,你将获得重新配置、暂停、同步、停止和移动正在进行的复制的选项。关于这些任务的更多信息已在本章的单独部分中详细说明。
重新配置复制
正在进行的复制可以重新配置。这通常发生在需要更改正在使用的复制服务器、目标数据存储或恢复设置时。
以下过程将指导你完成重新配置复制所需的步骤:
-
连接到 vCenter Server 并导航到库存主页。
-
点击vSphere 复制以打开 vSphere 复制主页。
-
点击监控以转到监控选项卡,选择vSphere 复制子选项卡。
-
在左侧窗格中,你将看到选中传出复制和传入复制。根据你所在的是本地还是远程 vCenter Server 做出适当选择。
-
选择所需的复制项,并点击操作菜单中的重新配置选项,启动重新配置向导,如下截图所示:
![重新配置复制]()
-
如果需要,可以更改复制服务器来处理流量。点击下一步继续。
-
选择新的目标数据存储(如果需要),然后点击下一步继续。
-
修改复制选项(如果需要),然后点击下一步继续。
-
修改恢复设置(如果需要),然后点击下一步继续。
-
查看准备完成屏幕,点击完成以启动重新配置。
更改目标数据存储
您可以通过重新配置复制来更改正在进行的复制的目标数据存储。这样做将导致当前目标数据存储中的文件被删除,并且会对新目标数据存储位置执行初始完整同步。
以下过程将指导您完成更改正在进行的复制的目标数据存储所需的步骤:
-
连接到 vCenter Server 并导航至库存主页。
-
点击vSphere 复制以打开 vSphere 复制主页。
-
点击监控,进入监控标签页,并选择vSphere 复制子标签。
-
在左侧窗格中,您将看到选中的出站复制和入站复制。根据您处于本地还是远程 vCenter Server,做出相应的选择。
-
选择复制项并点击操作菜单中的重新配置选项,以启动重新配置向导。
-
选择一个复制服务器来处理流量。在此案例中,我们选择了本地 VRA。点击下一步继续。
-
选择新的目标数据存储。如下截图所示,目标位置验证窗口将弹出,并显示一个警告,指示现有副本将丢失。点击下一步继续。
![更改目标数据存储]()
注意
如果虚拟机有多个 VMDK 文件,将会出现多个提示,要求选择目标数据存储。
-
不要修改复制选项,然后点击下一步继续。
-
不要修改恢复设置,然后点击下一步继续。
-
查看准备完成屏幕,点击完成以启动重新配置。
-
您应该会在最近任务窗格中看到重新配置虚拟机复制任务,且已成功完成。
-
状态应该显示为初始完整同步。如果到新位置的初始完整同步成功完成,状态将变为正常。
暂停正在进行的复制
无论复制状态如何,都可以暂停正在进行的复制。暂停复制将停止 VR 跟踪 VMDK 文件的更改。以下过程将指导您完成暂停正在进行的复制所需的步骤:
-
连接到 vCenter 服务器并导航至库存主页。
-
点击vSphere Replication以打开 vSphere Replication 主页。
-
点击监控进入监控标签页,并选择vSphere Replication子标签。
-
在左侧窗格中,你将看到选中了外向复制和内向复制。根据你是在本地 vCenter 服务器还是远程 vCenter 服务器,做出相应的选择。
-
选择你要暂停的复制,并在操作菜单中点击暂停选项,如下图所示:
![暂停正在进行的复制]()
-
在确认窗口中点击是。
-
一旦复制成功停止,状态应显示为已暂停。
在暂停正在进行的复制时,VR 服务器将暂时停止监控源虚拟机。暂停的复制可以通过执行相同的步骤恢复,但在操作菜单中选择恢复选项作为第五步。
立即同步数据
同步是将源虚拟机中已更改的块通过 vSphere Replication Server 组件传输到目标副本的过程。vSphere Replication 根据 RPO 设置同步数据。如果 RPO 设置为 4 小时,则同步每 4 小时进行一次。
然而,我们确实有一个选项可以强制立即同步,方法是使用立即同步数据选项,该选项可以通过监控标签中的工具栏图标或通过操作菜单中的立即同步选项来访问。这两个选项启动相同的任务。
以下步骤将指导你完成启动即时数据同步的操作:
-
连接到 vCenter 服务器并导航至库存主页。
-
点击vSphere Replication以打开 vSphere Replication 主页。
-
点击监控进入监控标签页,并选择vSphere Replication子标签。
-
在左侧窗格中,你将看到选中了外向复制和内向复制。根据你是在本地 vCenter 服务器还是远程 vCenter 服务器,做出相应的选择。
-
选择你要暂停的复制,并在操作菜单中点击立即同步标签,如下图所示:
![立即同步数据]()
-
你应该能在最近任务窗格中看到同步虚拟机任务已成功完成。
停止虚拟机上的复制
如果需要,你可以选择停止虚拟机上的复制。停止复制将永久停止该复制并删除所有副本。通常,这个操作是为了移除虚拟机的复制。
以下步骤将指导你完成停止虚拟机复制的操作:
-
连接到 vCenter 服务器并导航至库存主页。
-
点击vSphere Replication以打开 vSphere Replication 主页。
-
点击监控,进入监控标签页,并选中vSphere 复制子标签。
-
如果虚拟机位于受保护站点,请选择外发复制;如果虚拟机位于恢复站点,请选择入站复制;如果虚拟机与源站点位于同一站点,选择其中任一项。
-
选择复制任务,右键点击并点击停止菜单项,如以下截图所示:
![停止虚拟机上的复制]()
-
系统将提示你确认选择。点击是以确认。请参考以下截图:
![停止虚拟机上的复制]()
-
最近任务窗格应显示两个任务,禁用虚拟机的复制和取消虚拟机复制配置,并标记为成功完成。
-
外发复制或入站复制部分将不再列出已停止的复制任务。
将复制任务移至另一个 VR 服务器
如果需要,你可以选择将一个活跃的复制任务移至另一个 vSphere 复制服务器。这通常在恢复站点有多个 VR 服务器时进行,以便将复制负载分配到这些服务器上。将复制移至另一个 VR 服务器时,需要重新配置虚拟机的复制。
以下步骤将指导你完成将复制任务移至另一个 VR 服务器所需的操作:
-
连接到 vCenter Server 并导航到库存主页。
-
点击vSphere 复制以打开 vSphere 复制主页。
-
点击监控,进入监控标签页,并选中vSphere 复制子标签。
-
选择外发复制或入站复制。
-
选择复制任务,右键点击并点击移动到菜单项,如以下截图所示:
![将复制任务移至另一个 VR 服务器]()
-
现在,系统将显示一个注册到虚拟机被复制到的站点的 vSphere 复制服务器列表。选择一个并点击确定。请参考以下截图:
![将复制任务移至另一个 VR 服务器]()
-
最近任务窗格应显示将复制任务移至其他 VR 服务器的任务,并标记为成功完成,状态应显示为OK。
恢复虚拟机
现在我们已经描述了如何为虚拟机配置复制,如果我们不涵盖如何使用虚拟机的副本恢复虚拟机,这个故事将还不完整。恢复操作仅能在目标站点执行。换句话说,只有在接收到入站复制的站点,你才会看到开始恢复的选项。
以下步骤将指导你完成执行恢复所需的步骤:
-
连接到管理远程站点的 vCenter Server 并导航到库存主页。
提示
如果仅有一个 vCenter Server 管理保护和恢复站点,则 vSphere Replication 的监控标签将显示该虚拟机的所有传出和传入复制。
-
点击vSphere Replication,打开 vSphere Replication 主页。
-
点击监控,进入监控标签,并选择vSphere Replication子标签。
-
从左侧窗格中选择传入复制,然后选择您想要恢复的虚拟机。
-
选择虚拟机后,右键点击并选择恢复。
-
系统将提供恢复选项:使用最近更改恢复和使用最新可用数据恢复。选择所需的选项后,点击下一步继续。有关这些选项的更多信息将在本节末尾介绍。请参阅以下截图:
![恢复虚拟机]()
-
选择您打算放置虚拟机的 datacenter/文件夹。只能选择虚拟机被复制到的 datacenter。请参阅以下截图:
![恢复虚拟机]()
提示
您不能将恢复的虚拟机放置在与源虚拟机相同的清单层级中。通常的做法是,在数据中心层级下创建一个文件夹,以容纳恢复的虚拟机。
-
点击下一步继续。
-
选择计算资源(集群/主机/资源池),然后点击下一步。
-
如果源数据存储中仍有剩余文件,系统将提示您进行覆盖。点击是确认。
![恢复虚拟机]()
-
点击下一步继续。
-
在准备完成屏幕上,您可以通过取消选中恢复后启动虚拟机复选框,选择不启动恢复后的虚拟机。默认情况下该选项是选中的(勾选)。点击完成开始恢复。
![恢复虚拟机]()
-
最近任务窗格应显示一个恢复虚拟机任务,并标记为成功完成。虚拟机的复制状态将显示为已恢复。
![恢复虚拟机]()
恢复成功后,清单应显示已恢复的虚拟机,并且虚拟机已启动。
使用最近更改恢复
此选项将启动立即同步,以确保恢复后的虚拟机拥有最新数据。然而,如果源虚拟机正在运行,则无法执行此操作。您需要手动关闭虚拟机才能继续。
使用最新可用数据恢复
此选项将使用创建的最新重做日志进行恢复。在这种情况下,您将丢失源虚拟机自上次复制以来所做的所有更改。数据丢失量不会超过设置的 RPO。例如,如果 RPO 设置为 15 分钟,则您只会丢失 15 分钟的数据。
配置虚拟机的故障恢复
使用 vSphere 复制时,配置虚拟机的故障恢复是一个手动过程。以下过程将引导你完成执行故障恢复所需的步骤:
-
将虚拟机恢复到恢复站点。有关说明,请参阅 恢复虚拟机 部分。
-
从保护站点的清单中删除虚拟机。
-
配置从恢复站点到保护站点的外发复制。有关说明,请参阅 将虚拟机复制到远程站点 部分。
在将复制配置从恢复站点到保护站点时,如果保护站点的 datastore 中已有虚拟机文件,则可以将其用作种子;否则,将执行初始的全量同步。
提示
可以使用站点恢复管理器(SRM)自动化故障转移。
配置 SRM 以利用 vSphere 复制
作为独立产品,vSphere 复制无法自动化灾难恢复任务,如测试、故障转移或故障恢复。可以使用 SRM 将 vSphere 复制作为复制引擎,并利用其编排功能来自动化灾难恢复任务。请参见以下图示:

SRM 依赖于两个站点的概念,它们通过复制引擎相互复制数据。因此,你需要由两个不同的 vCenter 服务器分别管理的两个站点。这两个 vCenter 服务器都应注册有一个 VRMS 实例。这意味着,你需要在两个站点上部署 vSphere 复制设备(VRA)。部署完 VRA 后,使用保护站点上的 vSphere Web 客户端的 vSphere 复制界面,将恢复站点添加为目标站点。有关如何添加目标站点的更多信息,请阅读 将远程站点添加为目标 部分。现在,为了让 SRM 检测到两个站点上注册的 vSphere 复制设备,你需要安装与 SRM 安装程序捆绑的 vSphere 复制组件。如果你已经安装了 SRM,可以运行安装程序来修复安装并安装 vSphere 复制组件。安装 vSphere 复制组件后,SRM 界面应显示 vSphere 复制。
使用 SRM 执行的所有灾难恢复任务已在涵盖 SRM 基于阵列复制的章节中解释。尽管这些灾难恢复任务非常相似,但工作流程有所不同。
在本节中,我们将涵盖以下任务:
-
创建 vSphere 复制保护组
-
创建 vSphere 复制恢复计划
-
测试 vSphere 复制恢复计划
-
执行故障转移(恢复)
-
执行故障恢复(重新保护和故障转移)
创建 vSphere 复制保护组
你需要为希望通过 vSphere 复制保护的虚拟机创建一个保护组。与基于阵列的复制不同,你可以选择任何启用复制的虚拟机作为保护组的一部分。
执行以下步骤:
-
导航到 vCenter 服务器的库存主页,点击站点恢复。
-
点击左侧面板中的保护组。
-
点击创建保护组以启动创建保护组向导。
-
在向导中,选择保护组类型为vSphere 复制(VR),然后点击下一步继续。
-
下一屏幕将显示所有启用复制的虚拟机列表。选择你希望包含在保护组中的虚拟机,然后点击下一步继续。
-
为保护组提供一个名称和可选描述,然后点击下一步继续。
-
在准备完成屏幕上,点击完成以创建保护组。
你现在应该在最近任务面板中看到创建保护组和保护虚拟机任务已成功完成。在恢复站点,你应该看到为我们添加到保护组中的虚拟机创建了一个影像虚拟机。
创建 vSphere 复制恢复计划
一旦保护组创建完成,下一步是创建恢复计划。
执行以下步骤:
-
导航到 vCenter 服务器的库存主页,点击站点恢复。
-
点击左侧面板中的恢复计划,然后点击创建恢复计划,以启动创建恢复计划向导。
-
默认情况下,远程站点被选为恢复站点。点击下一步继续。
-
选择类型为 VR 的保护组。请注意,如果有基于阵列的保护组,本窗口也会显示它们。因此,请确保选择类型为 VR 的保护组,并点击下一步继续。
-
选择恢复网络和测试网络。如果打算使用 SRM 为测试创建的临时 vSwitch 和端口组,可以将测试网络保持为自动;否则,可以选择你为测试创建的其他端口组。点击下一步继续。
-
提供一个恢复计划名称和可选描述,然后点击下一步继续。
-
在准备完成屏幕上,查看选项并点击完成以创建恢复计划。
你应该在最近任务面板中看到创建恢复计划任务已成功完成。
测试 vSphere 复制恢复计划
任何你创建的恢复计划都应该定期测试,以确保在需要时能够进行灾难恢复。
执行以下步骤:
-
导航到 vCenter 服务器的库存主页,点击站点恢复。
-
在左侧窗格中点击恢复计划,并选择一个 vSphere 复制保护组的计划。
-
点击测试按钮以启动测试向导。
-
默认情况下,复制最新更改到恢复站点的复选框已被选中。保持选中状态并点击下一步以继续。
-
在下一个屏幕上,查看选项并点击开始以开始测试操作。
恢复步骤的进度可以在恢复步骤选项卡中进行监控。
注意
确保在测试完成后运行清理操作。
执行恢复或计划迁移
在保护站点发生灾难时,或者需要进行计划迁移时,我们可以使用 SRM 的恢复选项来运行恢复计划,以执行其中的任何任务。计划迁移和灾难恢复在是否需要复制最近更改方面有所不同。计划迁移必须能够复制最近的更改才能继续进行,而灾难恢复即使无法复制最近的更改,也会继续进行。
无论使用的复制引擎是什么,过程都是相同的。请参考第三章中的执行计划迁移和执行灾难恢复(故障切换)部分。
恢复操作总是从恢复站点进行。一旦启动,将启动新的同步以复制最近的更改。一旦完成,受保护的虚拟机将被关闭,复制状态将更改为“已恢复”。
执行故障切换(重保护和故障切换)
在故障切换后,你可以按相反的顺序启用虚拟机的保护,这是通过执行重保护操作来实现的。请参考下图:

一个重保护将会逆转复制的方向。现在,在原始保护站点变得可操作后,你可以选择切换回原始站点。这是通过在成功的重保护操作后发起故障切换来实现的。一旦故障切换完成,复制状态将设置为“已恢复”,并且不会有任何活动的复制。要重新启用原始方向的复制,你需要再次执行重保护操作。
摘要
在上一章中,你学习了如何设置 vSphere Replication 环境,并使用它来配置虚拟机的复制。我们还学习了如何停止或暂停正在进行的复制,以及如何将复制负载转移到另一个 vSphere Replication 服务器上。更重要的是,我们学习了如何从副本中恢复虚拟机。在本章中讨论的大多数与复制相关的活动都是按虚拟机逐个进行的,这也是当 vSphere Replication 作为独立解决方案实施时你所能做的全部。接着,我们学习了如何配置 vCenter Site Recovery Manager,以利用 vSphere Replication 并执行灾难恢复任务。















































































































浙公网安备 33010602011771号