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

保护一致性组

贡献者

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

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

  • 本地Snapshot副本

  • SnapMirror 业务连续性( SM-BC )

  • MetroCluster (从9.11.1开始)

  • 异步SnapMirror (从9.13.1开始)

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

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

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

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

配置本地Snapshot策略

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

关于此任务

一致性组支持的最小Snapshot副本计划为30分钟。此计划基于 "测试FlexGroup"(与一致性组共享同一个Snapshot基础架构)。

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

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

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

  4. 选中 * 计划 Snapshot 副本(本地) * 旁边的框。

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

  6. 选择 * 保存 * 。

  7. 返回一致性组概述菜单。在左列的* Snapshot副本(本地)*下、状态将显示为"已保护"旁边的 Alt= 绿色屏蔽图标

命令行界面

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

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

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

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

创建按需Snapshot副本

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

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

  2. 选择要为其创建按需Snapshot副本的一致性组。

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

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

  5. 选择 * 保存 * 。

命令行界面

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

步骤
  1. 创建Snapshot副本:

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

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

创建两阶段一致性组Snapshot

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

双阶段CG Snapshot创建仅适用于Snapshot创建、而不适用于配置一致性组或还原一致性组。

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

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

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

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

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

  • 调用Snapshot创建时、您可以设置5到120秒之间的可选超时值。如果未提供超时值、则此操作将在默认值7秒处超时。在API中、使用设置超时值 action_timeout 参数。在命令行界面中、使用 -timeout 标志。

步骤

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

备注 如果使用API调用Snapshot创建、则必须使用API提交Snapshot副本。如果使用命令行界面调用Snapshot创建、则必须使用命令行界面提交Snapshot副本。不支持混合方法。
命令行界面

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

步骤
  1. 启动Snapshot:

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

  2. 验证是否已创建Snapshot:

    consistency-group snapshot show

  3. 提交快照:

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

API
  1. 调用Snapshot创建。使用向一致性组端点发送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请求成功、则输出将包含Snapshot的"unSnapshot unid"。使用该用户ID、提交一个修补程序请求以提交Snapshot副本。

    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.

为一致性组设置远程保护

一致性组可通过SM-BC提供远程保护、从ONTAP 9.131开始、还可通过异步SnapMirror提供远程保护。

使用SM-BC配置保护

您可以使用SM-BC确保将在一致性组上创建的一致性组的Snapshot副本复制到目标。要了解有关SM-BC或如何使用命令行界面配置SM-BC的更多信息、请参见 配置业务连续性保护

开始之前
  • 无法在为 NAS 访问而挂载的卷上建立 SM-BC 关系。

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

  • 默认情况下、除非向预定义的添加了带有SnapMirror标签的规则、否则SM-BC不会复制Snapshot副本 AutomatedFailOver 策略和Snapshot副本将使用该标签创建。

    要了解有关此过程的更多信息,请参见 "使用SM-BC进行保护"

  • 级联部署 SM-BC不支持。

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

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

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

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

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

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

  6. 选择 * 保存 * 。

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

配置异步SnapMirror保护

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

关于此任务

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

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

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

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

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

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

    • 卷必须具有一个通用Snapshot副本。

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

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

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

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

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

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

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

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

配置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工作簿下载;下载操作在后台运行。