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 quiesce 和 snapmirror break)不会触发自动再同步。
对于 StrictSync 模式下的 SnapMirror 同步关系,如果关系状态变为 OutofSync,则会停止对主卷的所有 I/O 操作。Sync 模式下的 SnapMirror 同步关系处于 OutofSync 状态不会中断主卷,这种情况下会允许主卷上的 I/O 操作。