了解ONTAP SnapMirror主动同步
SnapMirror主动同步,也称为SnapMirror业务连续性 (SM-BC),允许业务服务在整个站点发生故障时继续运行。该技术使应用程序能够无缝地故障转移到辅助副本,而无需人工干预或自定义脚本。
NetApp SnapMirror主动同步 (SM-as) 旨在提供更细粒度、更低成本、更易于使用的应用程序级保护,并具有自动故障转移功能。 SnapMirror主动同步使关键任务业务服务即使在整个站点发生故障时也能继续运行。借助SnapMirror主动同步,您现在可以在不同地理位置的站点之间同步复制应用程序的多个卷(通过将它们添加到一致性组)。当主副本发生中断时,您可以自动故障转移到辅助副本,从而实现第一层应用程序的业务连续性。
一些国家针对金融机构的规定要求企业定期从其二级数据中心提供服务。 SnapMirror主动同步及其高可用性集群可实现这些数据中心切换,从而实现业务连续性。
从ONTAP 9.9.1 开始, SnapMirror主动同步在AFF和全闪存 SAN 阵列 (ASA) 集群上受支持。主集群和辅助集群必须是同一类型: ASA、 ASA r2 或AFF。 SnapMirror主动同步使用 iSCSI 或 FCP LUN 或 NVMe 命名空间保护应用程序。
SnapMirror主动同步支持对称和非对称配置。 ONTAP 9.15.1 中引入了对对称主动/主动的支持。对称主动/主动配置允许受保护 LUN 的两个副本通过双向同步复制执行读写 I/O 操作,从而使每个 LUN 副本能够满足本地 I/O 请求。
|
从2024年7月开始、以前以PDF格式发布的技术报告中的内容已与ONTAP产品文档集成。ONTAP SnapMirror主动同步文档现在包含了_TR-4878:SnapMirror active sync_中的内容。 |
优势
SnapMirror主动同步具有以下优势:
-
为业务关键型应用程序提供持续可用性。
-
能够从主站点和二级站点交替托管关键应用程序。
-
使用一致性组简化应用程序管理、以实现依赖写入顺序的一致性。
-
能够测试每个应用程序的故障转移。
-
即时创建镜像克隆、而不影响应用程序可用性。
-
能够在同一ONTAP集群中部署受保护和非受保护的工作负载。
-
LUN、NVMe 命名空间、NVMe 子系统或存储单元身份保持不变,因此应用程序将它们视为共享虚拟设备。
-
能够重复使用二级集群、并灵活地创建即时克隆以供应用程序使用、以用于开发测试、UAT或报告目的、而不会影响应用程序性能或可用性。
SnapMirror主动同步功能可保护您的数据 LUN 或 NVMe 命名空间,使应用程序能够透明地进行故障转移,从而在发生灾难时保持业务连续性。有关更多信息,请参阅"用例" 。
关键概念
SnapMirror主动同步使用一致性组来确保您的数据被复制。 SnapMirror主动同步使用ONTAP Mediator,或者从ONTAP 9.17.1 开始使用 Cloud Mediator 进行自动故障转移,确保在发生灾难时提供数据。在规划SnapMirror主动同步部署时,务必了解SnapMirror主动同步及其架构中的基本概念。
在对称主动/主动配置中,两个站点均可访问本地存储进行主动 I/O。对称主动/主动配置针对集群应用程序进行了优化,包括 VMware vMSC、Windows 故障转移群集(带 SQL)以及 Oracle RAC。
在非对称主动/主动配置中,辅助站点上的数据被代理到 LUN、命名空间或存储单元。
有关详细信息,请参见 SnapMirror主动同步架构。
对于AFF和ASA系统"一致性组"是FlexVol卷的集合,为必须保护以保证业务连续性的应用程序工作负载提供一致性保证。在ASA r2 系统中,一致性组是存储单元的集合。
一致性组的目的是同时对卷或存储单元集合进行快照,从而确保在某个时间点集合的崩溃一致性副本。一致性组确保数据集的所有卷都处于静止状态,然后在同一时间点进行快照。这为支持数据集的卷或存储单元提供了数据一致的还原点。因此,一致性组可以维护相关的写入顺序一致性。如果您决定保护应用程序以实现业务连续性,则必须将与此应用程序对应的卷或存储单元组添加到一致性组中,以便在源一致性组和目标一致性组之间建立数据保护关系。源一致性组和目标一致性组必须包含相同数量和类型的卷。
单个卷、LUN 或 NVMe 命名空间(从ONTAP 9.17.1 开始),是SnapMirror活动同步关系中受保护的一致性组的一部分。
这"ONTAP 调解器"接收有关对等ONTAP集群和节点的运行状况信息,在两者之间进行协调,并确定每个节点/集群是否运行正常且正在运行。ONTAP调解ONTAP提供以下方面的运行状况信息:
-
对等ONTAP集群
-
对等ONTAP集群节点
-
一致性组(用于定义SnapMirror活动同步关系中的故障转移单元);对于每个一致性组、将提供以下信息:
-
复制状态:未初始化、同步或不同步
-
哪个集群托管主副本
-
操作上下文(用于计划内故障转移)
-
利用此ONTAP调解器运行状况信息、集群可以区分不同类型的故障、并确定是否执行自动故障转移。ONTAP调解器是SnapMirror活动同步仲裁以及两个ONTAP集群(主集群和二级集群)中的三方之一。要达成协商一致意见,法定人数中至少有两个当事方必须同意某项行动。
|
从ONTAP 9.15.1开始、System Manager将显示任一集群的SnapMirror活动同步关系的状态。您还可以从System Manager中的任一集群监控ONTAP调解器的状态。在早期版本的ONTAP中、System Manager会显示源集群中SnapMirror活动同步关系的状态。 |
ONTAP Cloud Mediator 从ONTAP 9.17.1 开始可用。ONTAPONTAP Cloud Mediator 提供与ONTAP Mediator 相同的服务,只是它使用NetApp控制台托管在云中。
用于更改SnapMirror活动同步关系中副本角色的手动操作。主站点将成为二级站点、而二级站点将成为主站点。
对镜像副本执行故障转移的自动操作。此操作需要ONTAP调解器的帮助才能检测到主副本不可用。
SnapMirror主动同步采用主优先原则、在网络分区情况下、优先使用主副本来提供I/O。
主偏置是一种特殊的仲裁实施方式、可提高受SnapMirror活动同步保护的数据集的可用性。如果主副本可用、则当无法从两个集群访问ONTAP调解器时、主偏置将生效。
从ONTAP 9.15.1开始、SnapMirror主动同步支持主优先级和主优先级偏差。主副本在System Manager中指定、并通过REST API和命令行界面输出。
如果应用程序I/O未复制到二级存储系统,则会报告为不同步。不同步状态表示二级卷未与主卷(源卷)同步、并且未进行SnapMirror复制。
如果镜像状态是 Snapmirrored
,这表明SnapMirror关系已建立且数据传输已完成,这意味着目标卷与源卷保持同步。
SnapMirror主动同步支持自动重新同步、使副本能够返回到InSync状态。
从ONTAP 9.15.1开始、SnapMirror主动同步支持 "在扇出配置中自动重新配置"。
-
统一主机访问表示两个站点的主机都连接到两个站点上存储集群的所有路径。跨站点路径会跨越多个距离。
-
非统一主机访问表示每个站点中的主机仅连接到同一站点中的集群。跨站点路径和延伸型路径未连接。
|
任何SnapMirror主动同步部署均支持统一主机访问;只有对称主动/主动部署才支持非统一主机访问。 |
RPO表示恢复点目标、即在给定时间段内视为可接受的数据丢失量。零RPO表示不允许丢失任何数据。
RTO表示恢复时间目标、是指在发生中断、故障或其他数据丢失事件后、应用程序可以无中断地恢复正常运行的时间量。RTO为零表示任何停机时间都不可接受。
ONTAP版本支持的SnapMirror主动同步配置
对SnapMirror主动同步的支持因ONTAP版本的不同而有所差异:
ONTAP 版本 |
支持的集群 |
支持的协议 |
支持的配置 |
9.17.1 及更高版本 |
|
|
|
9.16.1及更高版本 |
|
|
|
9.15.1 及更高版本 |
|
|
|
9.9.1 及更高版本 |
|
|
非对称主动/主动 |