vSphere Virtual Volumes 支持复制和灾难恢复。借助基于阵列的复制,可将虚拟机复制卸载到存储阵列,并使用阵列的全部复制功能。您可以复制单个虚拟机对象,如虚拟磁盘。还可以分组多个虚拟机对象或虚拟机以将它们作为一个单元进行复制。

基于阵列的复制受策略驱动。配置 Virtual Volumes 存储进行复制后,存储提供程序从阵列提供有关复制功能和复制组的信息。此信息显示在 vCenter Server 的“虚拟机存储策略”界面中。

可以使用虚拟机存储策略描述虚拟机的复制要求。在存储策略中指定的参数取决于阵列如何实施复制。例如,您的虚拟机存储策略可能包括复制调度、复制频率或恢复点目标 (RPO) 等参数。策略还必须指明复制目标(即在其中复制虚拟机的辅助站点),或者指定是否必须删除副本。

通过在虚拟机置备期间分配复制策略,可以为虚拟机请求复制服务。然后,阵列将接管所有复制调度和进程的管理工作。

该图显示了如何在阵列上在站点 1 和站点 2 之间复制多个虚拟机对象,例如配置、交换和虚拟磁盘文件。

Virtual Volumes 复制的要求

启用 Virtual Volumes 复制后,除了一般的 Virtual Volumes 要求,您的环境还必须满足几项特定的必备条件。

有关一般 Virtual Volumes 要求,请参见启用 vSphere Virtual Volumes 之前

存储要求

Virtual Volumes 复制的实现取决于您的阵列,并且可能因存储供应商而异。一般而言,以下要求适用于所有供应商。

  • 用于实现复制的存储阵列必须与 Virtual Volumes 兼容。
  • 这些阵列必须与 Virtual Volumes 复制兼容的存储 (VASA) 提供程序版本相集成。
  • 存储阵列必须支持复制,且必须配置为使用供应商提供的复制机制。典型的复制通常包括一个或两个复制目标。还必须在存储端执行任何需要的配置,例如配对复制站点和目标站点。
  • 如果适用,必须在存储端预配置 Virtual Volumes 的复制组和故障域。

有关详细信息,请联系供应商并参见《VMware 兼容性指南》

vSphere 要求

  • 使用支持 Virtual Volumes 存储复制的 vCenter ServerESXi 版本。早于 6.5 版本的 vCenter ServerESXi 主机不支持复制的 Virtual Volumes 存储。在不兼容主机上创建复制虚拟机的所有尝试均失败,并显示错误。有关信息,请参见《VMware 兼容性指南》
  • 如果计划迁移虚拟机,请确保目标资源(例如 ESXi 主机和 Virtual Volumes 数据存储)支持存储复制。

Virtual Volumes 和复制组

当您的存储提供复制服务时,除了存储容器和协议端点,存储管理员还可以在存储端上配置复制组。

vCenter ServerESXi 可以发现复制组,但不管理其生命周期。复制组(也称为一致性组)指明需要一起复制到目标站点的虚拟机和虚拟磁盘。一个虚拟机不能跨越多个复制组。

该图显示两个复制组:组 A 和组 B 以及属于每个组的虚拟机。

如果没有预配置的组可用,Virtual Volumes 可以使用自动方法。Virtual Volumes 可以使用自动方法根据需要创建复制组,并将此组与正在置备的 Virtual Volumes 对象相关联。如果使用自动复制组,虚拟机的所有组件都将分配给该组。对于同一虚拟机的组件,不能混合预配置复制组和自动复制组。

Virtual Volumes 和故障域

Virtual Volumes 环境中,故障域定义如何必须在从源站点复制到目标站点时组合特定复制组。

故障域由存储阵列配置和报告,但不在 vSphere Client 中公开。基于存储策略的管理 (Storage Policy Based Management, SPBM) 机制发现故障域,并在创建虚拟机期间使用它们进行验证。

例如,置备两个虚拟机,一个与复制组 Anaheim: B 关联,另一个与复制组 Anaheim: C 关联。SPBM 会验证置备,因为每个虚拟机都位于具有相应目标故障域的复制组中。

两个虚拟机(一个与复制组 Anaheim:B 关联,另一个与复制组 Anaheim:C 关联)将复制到同一个目标故障域。

现在置备两个虚拟机,一个与复制组 Anaheim:B 关联,另一个与复制组 Anaheim:D 关联。此配置无效。这两个复制组都会复制到 New-York 故障域,但只有一个会复制到 Boulder 故障域。

图中显示无效配置。

Virtual Volumes 复制工作流

如果 vCenter Server 中显示了有关 Virtual Volumes 存储阵列复制功能的信息,则可以为您的虚拟机激活复制。

为虚拟机激活复制的工作流包括在 Virtual Volumes 存储上置备虚拟机的典型步骤。

  1. 定义与复制存储兼容的虚拟机存储策略。策略中基于数据存储的规则必须包含复制组件。请参见为 Virtual Volumes 创建虚拟机存储策略

    配置包含复制的存储策略后,vCenter Server 会发现可用的复制组。

  2. 将复制策略分配给虚拟机。配置后,选择兼容的复制组,或者使用自动分配。请参见将存储策略分配给虚拟机

复制准则和注意事项

通过 Virtual Volumes 进行复制时,应注意以下特定注意事项。

  • 只能将复制存储策略应用于配置虚拟卷和数据虚拟卷。其他虚拟机对象通过以下方式继承复制策略:
    • 内存虚拟卷继承配置虚拟卷的策略。
    • 摘要虚拟卷继承数据虚拟卷的策略。
    • 交换虚拟卷(打开虚拟机电源时存在)从复制中排除。
  • 如果未向某个虚拟机磁盘应用复制策略,将不会复制该磁盘。
  • 复制存储策略不应作为数据存储的默认存储策略。否则,该策略将阻止您选择复制组。
  • 复制会保留快照历史记录。如果创建并复制快照,则可以恢复到应用程序一致的快照。
  • 您可以复制链接克隆。如果复制链接克隆但不复制其父项,则它会成为完整克隆。
  • 如果描述符文件属于一个虚拟机的虚拟磁盘,但驻留在另一个虚拟机的虚拟机主页中,那么这两个虚拟机必须在同一复制组中。如果这两个虚拟机在不同的复制组中,那么这两个复制组必须同时进行故障切换。否则,描述符可能会在故障切换后不可用,并导致无法打开虚拟机的电源。
  • 在具有复制功能的 Virtual Volumes 环境中,您可能会定期运行测试故障切换工作流,确保恢复的工作负载在故障切换后能够正常运行。

    测试故障切换期间创建的测试虚拟机功能完全正常,并且适用于一般管理操作。尽管如此,仍需注意以下事项:

    • 在测试故障切换停止之前,必须删除测试故障切换期间创建的所有虚拟机。删除操作可确保虚拟机的任何快照或快照相关的虚拟卷(如快照虚拟卷)不会影响测试故障切换的停止操作。
    • 您可以创建测试虚拟机的完整克隆。
    • 仅当应用于新虚拟机的策略包含与被克隆的虚拟机相同的复制组 ID 时,才可以创建快速克隆。尝试将子虚拟机置于父虚拟机复制组外部的操作失败。