Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

保护ONTAP一致性组

贡献者 netapp-ahibbard netapp-aaron-holt netapp-dbagwell netapp-aherbin netapp-lenida netapp-thomi

一致性组可为跨多个卷的 SAN , NAS 和 NVMe 应用程序提供轻松管理的本地和远程保护。

创建一致性组不会自动启用保护。可以在创建一致性组时或创建一致性组后设置保护策略。您可以使用以下方法保护一致性组:

  • 本地快照

  • SnapMirror主动同步(在9.15.1之前的ONTAP版本中称为SnapMirror业务连续性)

  • MetroCluster (从9.11.1开始)

  • SnapMirror异步(从9.13.1开始)

  • 异步SVM灾难恢复(从9.14.1开始)

如果要使用嵌套一致性组、则可以为父一致性组和子一致性组设置不同的保护策略。

从ONTAP 9.11.1开始,一致性组提供了创建两阶段一致性组快照。两阶段快照操作将执行预检查、以确保成功捕获快照。

可以对整个一致性组,分层配置中的单个一致性组或一致性组中的单个卷进行恢复。要实现恢复、可以选择要从中恢复的一致性组、选择快照类型、然后确定用作恢复基础的快照。有关此过程的详细信息,请参见"从早期的快照还原卷"

配置本地快照策略

通过设置本地快照保护策略、您可以创建一个涵盖一致性组中所有卷的策略。

关于此任务

一致性组支持的最小快照计划为30分钟。此配置基于"正在测试FlexGroup卷",它与一致性组共享相同的Snapshot基础架构。

System Manager
步骤
  1. 选择 * 存储 > 一致性组 * 。

  2. 从一致性组菜单中选择已创建的一致性组。

  3. 在一致性组的概述页面的右上角,选择 * 编辑 * 。

  4. 选中*计划快照(本地)*旁边的复选框。

  5. 选择快照策略。要配置新的自定义策略,请参见"创建自定义数据保护策略"

  6. 选择 * 保存 * 。

  7. 返回一致性组概述菜单。在左列的*快照(本地)*下,状态将在旁边显示为屏蔽图标“受保护”。

命令行界面

从ONTAP 9.14.1开始、您可以使用命令行界面修改一致性组的保护策略。

开始之前
  • 要执行此任务、您必须具有管理员权限级别。

  • 从ONTAP 9.15.1 开始,任何具有管理员权限级别的用户都可以执行此任务。在ONTAP 9.14.1 中,您必须是集群或 SVM 管理员才能执行此任务。

步骤
  1. 使用以下命令设置或修改保护策略问题描述:

    如果要修改子一致性的保护策略、则必须使用标识父一致性组 -parent-consistency-group parent_consistency_group_name 参数。

    consistency-group modify -vserver svm_name -consistency-group consistency_group_name -snapshot-policy policy_name

创建按需快照

如果需要在正常计划的策略之外创建一致性组的快照、则可以按需创建一个。

System Manager
步骤
  1. 导航到*存储*>*一致性组*。

  2. 选择要为其创建按需快照的一致性组。

  3. 切换到*Snapshot副本*选项卡,然后选择*+Add*。

  4. 请提供*名称*和* SnapMirror标签*。在*一致性*的下拉菜单中,选择*应用程序一致*或*崩溃一致*。

  5. 选择 * 保存 * 。

命令行界面

从ONTAP 9.14.1开始、您可以使用命令行界面为一致性组创建按需快照。

开始之前
  • 要执行此任务、您必须具有管理员权限级别。

  • 从ONTAP 9.15.1 开始,任何具有管理员权限级别的用户都可以执行此任务。在ONTAP 9.14.1 中,您必须是集群或 SVM 管理员才能执行此任务。

步骤
  1. 创建快照:

    默认情况下、快照类型为崩溃状态一致的。您可以使用可选参数修改快照类型 -type

    consistency-group snapshot create -vserver svm_name -consistency-group consistency_group_name -snapshot snapshot_name

创建两阶段一致性组快照

从ONTAP 9.11.1开始、一致性组支持两阶段提交以创建一致性组(CG)快照、这两阶段会在提交快照之前执行预检。此功能仅适用于ONTAP REST API。

两阶段CG快照创建只能用于创建快照、而不能配置一致性组或还原一致性组。

两阶段CG快照会将快照创建过程分为两个阶段:

  1. 在第一阶段、API将执行预检并触发快照创建。第一个阶段包括一个超时参数、用于指定快照成功提交的时间量。

  2. 如果第一阶段的请求成功完成、您可以在指定的时间间隔内从第一阶段调用第二阶段、将快照提交到相应的端点。

开始之前
  • 要使用两阶段CG快照创建功能、集群中的所有节点都必须运行9.11.1 9.11.1或更高版本。

  • 一个一致性组实例一次仅支持一次活动调用一致性组快照操作、无论是一个阶段还是两个阶段。如果在另一个快照操作正在进行中时尝试调用该操作、则会导致失败。

  • 调用快照创建时,可以将可选超时值设置为 5 到 120 秒之间。如果未提供超时值,则操作超时默认为 7 秒。在 ONTAP REST API 中,使用 action_timeout 参数设置超时值。在 ONTAP CLI 中,使用 -timeout 标志。

步骤

您可以使用 ONTAP REST API 或从 ONTAP 9.14.1 开始的 ONTAP CLI 完成两阶段快照。System Manager 不支持此操作。

备注 如果使用 ONTAP REST API 调用快照创建,则必须使用 ONTAP REST API 提交快照。如果使用 ONTAP CLI 调用快照创建,则必须使用 ONTAP CLI 提交快照。不支持混合使用方法。
命令行界面

从ONTAP 9.14.1开始、您可以使用命令行界面创建两阶段快照。

开始之前
  • 要执行此任务、您必须具有管理员权限级别。

  • 从ONTAP 9.15.1 开始,任何具有管理员权限级别的用户都可以执行此任务。在ONTAP 9.14.1 中,您必须是集群或 SVM 管理员才能执行此任务。

步骤
  1. 启动快照:

    consistency-group snapshot start -vserver svm_name -consistency-group consistency_group_name -snapshot snapshot_name [-timeout time_in_seconds -write-fence {true|false}]

  2. 验证是否已创建快照:

    consistency-group snapshot show

  3. 提交快照:

    consistency-group snapshot commit svm_name -consistency-group consistency_group_name -snapshot snapshot_name

API
  1. 调用快照创建。使用参数向一致性组端点发送POST请求 action=start

    curl -k -X POST 'https://<IP_address>/application/consistency-groups/<cg-uuid>/snapshots?action=start&action_timeout=7' -H "accept: application/hal+json" -H "content-type: application/json" -d '
    {
      "name": "<snapshot_name>",
      "consistency_type": "crash",
      "comment": "<comment>",
      "snapmirror_label": "<SnapMirror_label>"
    }'
  2. 如果POST请求成功、则输出将包含一个快照的unId。使用该用户ID、提交一个修补程序请求以提交快照。

    curl -k -X PATCH 'https://<IP_address>/application/consistency-groups/<cg_uuid>/snapshots/<snapshot_id>?action=commit' -H "accept: application/hal+json" -H "content-type: application/json"
    
    For more information about the ONTAP REST API, see link:https://docs.netapp.com/us-en/ontap-automation/reference/api_reference.html[API reference^] or the link:https://devnet.netapp.com/restapi.php[ONTAP REST API page^] at the NetApp Developer Network for a complete list of API endpoints.

为一致性组设置远程保护

一致性组可通过SnapMirror主动同步以及从ONTAP 9 .13.1开始的SnapMirror异步提供远程保护。

使用SnapMirror活动同步配置保护

您可以使用SnapMirror主动同步来确保在一致性组上创建的一致性组的快照会复制到目标。要了解有关SnapMirror活动同步或如何使用命令行界面配置SnapMirror活动同步的更多信息,请参见配置业务连续性保护

开始之前
  • 无法在为进行NAS访问而挂载的卷上建立SnapMirror活动同步关系。

  • 源集群和目标集群中的策略标签必须匹配。

  • 默认情况下、SnapMirror主动同步不会复制快照、除非在预定义策略中添加了带有SnapMirror标签的规则 AutomatedFailOver、并且使用该标签创建了快照。

    要了解有关此过程的更多信息,请参见 "使用SnapMirror活动同步进行保护"

  • 级联部署 不支持SnapMirror活动同步。

  • 从ONTAP 9.131开始、您可以无故障运行 将卷添加到一致性组 具有活动的SnapMirror活动同步关系。对一致性组进行任何其他更改都需要中断SnapMirror活动同步关系、修改一致性组、然后重新建立并重新同步此关系。

提示 要使用命令行界面配置SnapMirror活动同步、请参见 使用SnapMirror活动同步进行保护
适用于System Manager的步骤
  1. 确保您已满足 "使用SnapMirror活动同步的前提条件"

  2. 选择 * 存储 > 一致性组 * 。

  3. 从一致性组菜单中选择已创建的一致性组。

  4. 在概述页面的右上角,依次选择 * 更多 * 和 * 保护 * 。

  5. System Manager会自动填充源端信息。为目标选择适当的集群和 Storage VM 。选择一个保护策略。确保已选中 * 初始化关系 * 。

  6. 选择 * 保存 * 。

  7. 此一致性组需要初始化和同步。返回到*一致性组*菜单,确认同步已成功完成。旁边会显示*SnapMirror (Remote)*状态 Protected 屏蔽图标

配置SnapMirror异步

从ONTAP 9.13.1开始、您可以为单个一致性组配置SnapMirror异步保护。从ONTAP 9.14.1开始、您可以使用SnapMirror异步功能通过一致性组关系将卷粒度快照复制到目标集群。

关于此任务

要复制卷粒度快照、必须运行9.14.1 9.14.1或更高版本。对于镜像和存储策略、卷粒度Snapshot策略的SnapMirror标签必须与一致性组的SnapMirror策略规则匹配。卷粒度快照遵循一致性组的SnapMirror策略的保留值、该值是独立于一致性组快照计算的。例如、如果您的策略是在目标上保留两个快照、则可以创建两个卷粒度快照和两个一致性组快照。

在使用卷粒度快照重新同步SnapMirror关系时、您可以使用标志保留卷粒度快照 -preserve。系统会保留比一致性组快照更新的卷粒度快照。如果没有一致性组快照、则无法在重新同步操作中传输任何卷粒度快照。

开始之前
  • SnapMirror异步保护仅适用于一个一致性组。分层一致性组不支持此功能。要将分层一致性组转换为单个一致性组、请参见 修改一致性组架构

  • 源集群和目标集群中的策略标签必须匹配。

  • 您可以无干扰地运行 将卷添加到一致性组 具有活动的SnapMirror异步关系。对一致性组进行任何其他更改都需要中断SnapMirror关系、修改一致性组、然后重新建立并重新同步此关系。

  • 为使用SnapMirror异步进行保护而启用的一致性组具有不同的限制。有关详细信息,请参见 一致性组限制

  • 如果已为多个卷配置SnapMirror异步保护关系、则可以将这些卷转换为一致性组、同时保留现有快照。成功转换卷:

    • 必须有一个卷的通用快照。

    • 您必须中断现有的SnapMirror关系、 将卷添加到单个一致性组,然后使用以下工作流重新同步此关系。

步骤
  1. 从目标集群中、选择*存储>一致性组*。

  2. 从一致性组菜单中选择已创建的一致性组。

  3. 在概述页面的右上角,依次选择 * 更多 * 和 * 保护 * 。

  4. System Manager会自动填充源端信息。为目标选择适当的集群和 Storage VM 。选择一个保护策略。确保已选中 * 初始化关系 * 。

    选择异步策略时,可以选择覆盖传输日程

    备注 对于采用SnapMirror异步的一致性组、支持的最小计划(恢复点目标或RPO)为30分钟。
  5. 选择 * 保存 * 。

  6. 此一致性组需要初始化和同步。返回到*一致性组*菜单,确认同步已成功完成。旁边会显示*SnapMirror (Remote)*状态 Protected 屏蔽图标

配置SVM灾难恢复

从ONTAP 9.14.1开始、SVM 灾难恢复支持一致性组、使您可以将一致性组信息从源集群镜像到目标集群。

如果要在已包含一致性组的SVM上启用SVM灾难恢复、请按照的SVM配置工作流进行操作 System ManagerONTAP 命令行界面

如果要向SVM添加一致性组、并且此SVM灾难恢复关系处于活动且运行状况良好的状态、则必须从目标集群更新此SVM灾难恢复关系。有关详细信息,请参见 手动更新复制关系。每当扩展一致性组时、您都必须更新此关系。

限制
  • SVM灾难恢复不支持分层一致性组。

  • SVM灾难恢复不支持使用SnapMirror异步保护的一致性组。在配置SVM灾难恢复之前、您必须中断SnapMirror关系。

  • 两个集群都必须运行ONTAP 9.14.1或更高版本。

  • 包含一致性组的SVM灾难恢复配置不支持扇出关系。

  • 有关其他限制、请参见 一致性组限制

可视化关系

System Manager会在*保护>关系*菜单下显示LUN映射。选择源关系时, System Manager 将显示源关系的可视化视图。通过选择卷,您可以深入了解这些关系,以查看包含的 LUN 以及启动程序组关系的列表。此信息可以从单个卷视图中作为Excel工作簿下载;下载操作在后台运行。