保护一致性组
一致性组可为跨多个卷的 SAN , NAS 和 NVMe 应用程序提供轻松管理的本地和远程保护。
创建一致性组不会自动启用保护。可以在创建一致性组时或创建一致性组后设置保护策略。您可以使用以下方法保护一致性组:
-
本地Snapshot副本
-
SnapMirror主动同步(在9.15.1之前的ONTAP版本中称为SnapMirror业务连续性)
-
SnapMirror异步(从9.13.1开始)
-
异步SVM灾难恢复(从9.14.1开始)
如果要使用嵌套一致性组、则可以为父一致性组和子一致性组设置不同的保护策略。
从ONTAP 9.11.1开始、一致性组可提供 创建两阶段一致性组Snapshot。两阶段Snapshot操作将执行预检查、以确保成功捕获Snapshot副本。
可以对整个一致性组,分层配置中的单个一致性组或一致性组中的单个卷进行恢复。要实现恢复、可以选择要从中恢复的一致性组、选择Snapshot副本类型、然后确定要基于还原的Snapshot副本。有关此过程的详细信息,请参见 "从早期的 Snapshot 副本还原卷"。
配置本地Snapshot策略
通过设置本地快照保护策略、您可以创建一个涵盖一致性组中所有卷的策略。
一致性组支持的最小Snapshot副本计划为30分钟。这是基于的 "测试FlexGroup"(与一致性组共享同一个Snapshot基础架构)。
-
选择 * 存储 > 一致性组 * 。
-
从一致性组菜单中选择已创建的一致性组。
-
在一致性组的概述页面的右上角,选择 * 编辑 * 。
-
选中 * 计划 Snapshot 副本(本地) * 旁边的框。
-
选择快照策略。要配置新的自定义策略,请参见 "创建自定义数据保护策略"。
-
选择 * 保存 * 。
-
返回一致性组概述菜单。在左列的*Snapshot副本(本地)*下,状态将在旁边显示为“受保护 ”。
从ONTAP 9.14.1开始、您可以使用命令行界面修改一致性组的保护策略。
-
要执行此任务、您必须具有管理员权限级别。
-
在ONTAP 9.14.1中、您必须是集群或SVM管理员才能执行此任务。从ONTAP 9.15.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副本、则可以按需创建一个。
-
导航到*存储*>*一致性组*。
-
选择要为其创建按需Snapshot副本的一致性组。
-
切换到*Snapshot副本*选项卡,然后选择*+Add*。
-
请提供*名称*和* SnapMirror标签*。在*一致性*的下拉菜单中,选择*应用程序一致*或*崩溃一致*。
-
选择 * 保存 * 。
从ONTAP 9.14.1开始、您可以使用命令行界面为一致性组创建按需Snapshot副本。
-
要执行此任务、您必须具有管理员权限级别。
-
在ONTAP 9.14.1中、您必须是集群或SVM管理员才能执行此任务。从ONTAP 9.15.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创建过程分为两个阶段:
-
在第一阶段、API将执行预检并触发Snapshot创建。第一阶段包括一个超时参数、用于指定Snapshot副本成功提交的时间量。
-
如果第一阶段的请求成功完成、您可以在指定的时间间隔内从第一阶段开始调用第二阶段、并将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副本。
-
要执行此任务、您必须具有管理员权限级别。
-
在ONTAP 9.14.1中、您必须是集群或SVM管理员才能执行此任务。从ONTAP 9.15.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}]
-
验证是否已创建Snapshot:
consistency-group snapshot show
-
提交快照:
consistency-group snapshot commit svm_name -consistency-group consistency_group_name -snapshot snapshot_name
-
调用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>" }'
-
如果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.
为一致性组设置远程保护
一致性组可通过SnapMirror主动同步以及从ONTAP 9 .13.1开始的SnapMirror异步提供远程保护。
使用SnapMirror活动同步配置保护
您可以使用SnapMirror活动同步来确保在一致性组上创建的一致性组的Snapshot副本会复制到目标。要了解有关SnapMirror活动同步或如何使用命令行界面配置SnapMirror活动同步的详细信息、请参见 配置业务连续性保护。
-
无法在为进行NAS访问而挂载的卷上建立SnapMirror活动同步关系。
-
源集群和目标集群中的策略标签必须匹配。
-
默认情况下、SnapMirror主动同步不会复制Snapshot副本、除非在预定义的中添加了带有SnapMirror标签的规则
AutomatedFailOver
策略和Snapshot副本将使用该标签创建。要了解有关此过程的更多信息,请参见 "使用SnapMirror活动同步进行保护"。
-
级联部署 不支持SnapMirror活动同步。
-
从ONTAP 9.131开始、您可以无故障运行 将卷添加到一致性组 具有活动的SnapMirror活动同步关系。对一致性组进行任何其他更改都需要中断SnapMirror活动同步关系、修改一致性组、然后重新建立并重新同步此关系。
要使用命令行界面配置SnapMirror活动同步、请参见 使用SnapMirror活动同步进行保护。 |
-
确保您已满足 "使用SnapMirror活动同步的前提条件"。
-
选择 * 存储 > 一致性组 * 。
-
从一致性组菜单中选择已创建的一致性组。
-
在概述页面的右上角,依次选择 * 更多 * 和 * 保护 * 。
-
System Manager会自动填充源端信息。为目标选择适当的集群和 Storage VM 。选择一个保护策略。确保已选中 * 初始化关系 * 。
-
选择 * 保存 * 。
-
此一致性组需要初始化和同步。返回到*一致性组*菜单,确认同步已成功完成。旁边会显示*SnapMirror (Remote)*状态
Protected
。
配置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异步进行保护而启用的一致性组具有不同的限制。有关详细信息,请参见 一致性组限制。
-
如果已为多个卷配置SnapMirror异步保护关系、则可以将这些卷转换为一致性组、同时保留现有Snapshot副本。成功转换卷:
-
卷必须具有一个通用Snapshot副本。
-
您必须中断现有的SnapMirror关系、 将卷添加到单个一致性组,然后使用以下工作流重新同步此关系。
-
-
从目标集群中、选择*存储>一致性组*。
-
从一致性组菜单中选择已创建的一致性组。
-
在概述页面的右上角,依次选择 * 更多 * 和 * 保护 * 。
-
System Manager会自动填充源端信息。为目标选择适当的集群和 Storage VM 。选择一个保护策略。确保已选中 * 初始化关系 * 。
选择异步策略时,可以选择覆盖传输日程。
对于采用SnapMirror异步的一致性组、支持的最小计划(恢复点目标或RPO)为30分钟。 -
选择 * 保存 * 。
-
此一致性组需要初始化和同步。返回到*一致性组*菜单,确认同步已成功完成。旁边会显示*SnapMirror (Remote)*状态
Protected
。
配置SVM灾难恢复
从ONTAP 9.14.1开始、 SVM 灾难恢复 支持一致性组、可用于将一致性组信息从源集群镜像到目标集群。
如果要在已包含一致性组的SVM上启用SVM灾难恢复、请按照的SVM配置工作流进行操作 System Manager 或 ONTAP 命令行界面。
如果要向SVM添加一致性组、并且此SVM灾难恢复关系处于活动且运行状况良好的状态、则必须从目标集群更新此SVM灾难恢复关系。有关详细信息,请参见 手动更新复制关系。每当扩展一致性组时、您都必须更新此关系。
-
SVM灾难恢复不支持分层一致性组。
-
SVM灾难恢复不支持使用SnapMirror异步保护的一致性组。在配置SVM灾难恢复之前、您必须中断SnapMirror关系。
-
两个集群都必须运行ONTAP 9.14.1或更高版本。
-
包含一致性组的SVM灾难恢复配置不支持扇出关系。
-
有关其他限制、请参见 一致性组限制。
可视化关系
System Manager会在*保护>关系*菜单下显示LUN映射。选择源关系时, System Manager 将显示源关系的可视化视图。通过选择卷,您可以深入了解这些关系,以查看包含的 LUN 以及启动程序组关系的列表。此信息可以从单个卷视图中作为Excel工作簿下载;下载操作在后台运行。