跳到主要内容

SnapMirror 同步灾难恢复基本知识

从 ONTAP 9.5 开始,至少配备了 16 GB 内存的所有混合和全闪存阵列平台均支持 SnapMirror 同步(SM-S)技术。SnapMirror 同步技术是按节点授权的功能,用于在卷级别进行同步数据复制。

此功能针对要求零数据丢失的金融、医疗和其他监管行业中同步复制的监管和国家/地区法规。

每个节点的 SnapMirror 同步复制操作数限制取决于控制器型号。

平台每个节点允许的 SnapMirror 同步操作数
全闪存阵列40
混合20

支持的功能

在 ONTAP 9.5 及更高版本中,SnapMirror 同步技术在延迟不超过 10 毫秒的所有网络中支持 NFSv3、FC 和 iSCSI 协议。

ONTAP 9.7 中的 SnapMirror 同步技术不支持以下功能:

  • 复制应用程序创建快照拷贝

    仅限带有 SnapMirror 标签,且符合与 Sync 或 Strict Sync 策略关联的规则的快照拷贝。不会复制使用快照策略创建的计划的快照拷贝

  • FC-NVMe

  • LUN 克隆和 NVMe 名称空间克隆

    还支持应用程序创建的快照拷贝支持的 LUN 克隆。

ONTAP 9.6 中的 SnapMirror 同步技术支持以下功能(前提是源集群和目标集群中的所有节点都运行 ONTAP 9.6):

  • NFSv4.0 和 NFSv4.1

  • SMB 2.0 或更高版本

  • 混合协议访问(NFSv3 和 SMB/CIFS)

  • SnapMirror 同步关系的主卷上的反病毒

  • SnapMirror 同步关系的主卷上的硬配额或软配额

    配额规则不会复制到目标;因此,配额数据库不会复制到目标。

  • SnapMirror 同步关系的主卷上的 FPolicy

  • SnapMirror 同步镜像/镜像级联

    来自 SnapMirror 同步关系目标卷的关系必须是异步 SnapMirror 关系。

  • NAS 的源卷和目标卷之间的时间戳奇偶校验

    如果已从 ONTAP 9.5 升级到 ONTAP 9.6,则仅为源卷中的任何新文件和已修改文件复制时间戳。源卷中现有文件的时间戳不会同步。

  • 取消元数据操作频率上限限制

  • 使用 TLS 1.2 加密确保传输中敏感数据的安全性

  • 克隆自动删除

不支持的功能

同步SnapMirror 关系不支持以下功能:

  • SVM DR
  • 混合的 SAN 和 NAS 访问

    SnapMirror 同步关系的主卷可以提供 NAS 数据或者 SAN 数据。不支持从 SnapMirror 同步关系的主卷同时进行 SAN 和 NAS 访问。

  • 混合的 SAN 和 NVMe 访问

    在同一个卷或 SVM 上不能同时支持 LUN 和 NVMe 名称空间。

  • SnapLock 卷

  • FlexGroup 卷

  • FlexCache 卷

  • SnapRestore

  • DP_Optimized(DPO)系统

  • 使用目标卷上的转储和 SMTape 进行磁带备份或恢复

  • 向源卷进行基于磁带的恢复

  • 源卷的吞吐量下限(QoS 最小值)

  • 在扇出配置中,只能有一个关系是 SnapMirror 同步关系;源卷中的所有其他关系必须是异步 SnapMirror 关系。

  • 全局调速

工作模式

根据所使用的 SnapMirror 策略类型,SnapMirror 同步有两种工作模式:

Sync 模式

Sync 模式中,针对主存储的 I/O 首先复制到辅助存储中。随后这些 I/O 将写入主存储,并将确认信息发送到发出 I/O 的应用程序。如果由于任何原因导致对辅助存储的写入未完成,将允许应用程序继续写入主存储。错误解决后,SnapMirror 同步技术自动与辅助存储再同步,并恢复在“同步”模式下从主存储到辅助存储的同步。

Sync 模式中,RPO = 0,且 RTO 极低;而在发生辅助复制故障时,RPO 和 RTO 变得不确定,但等于解决导致辅助复制失败的问题以及再同步完成所用的时间。

StrictSync 模式

SnapMirror 同步也可以在 StrictSync 模式下运行(可选)。如果任何原因导致对辅助存储的写入未完成,应用程序 I/O 将失败,因此确保了主存储和辅助存储完全相同。仅当 SnapMirror 关系恢复到 InSync 状态之后,主存储的应用程序 I/O 才会恢复。如果主存储发生故障,故障转移后可在辅助存储上恢复应用程序 I/O,同时无数据丢失。

StrictSync 模式下 RPO 值始终为零,并且 RTO 极低。

关系状态

在正常运行期间,SnapMirror 同步关系的状态始终为 InSync 状态。如果 SnapMirror 传输因任何原因失败,则目标与源将不同步,并可能进入 OutofSync 状态。

对于 SnapMirror 同步关系,系统会以固定的时间间隔自动检查关系状态(InSync 还是 OutofSync)。如果关系状态为 OutofSync,ONTAP 会自动触发自动再同步过程,使关系恢复到 InSync 状态。仅当传输因任何操作(例如源或目标上的计划外存储故障转移或者是网络中断)而失败时,才会触发自动再同步。用户启动的操作(如 snapmirror quiescesnapmirror break)不会触发自动再同步。

对于 StrictSync 模式下的 SnapMirror 同步关系,如果关系状态变为 OutofSync,则会停止对主卷的所有 I/O 操作。Sync 模式下的 SnapMirror 同步关系处于 OutofSync 状态不会中断主卷,这种情况下会允许主卷上的 I/O 操作。