首页/系统与基础设施/存储速查/复制一致性组的作用与配置
数据保护(存储侧)50 条

复制一致性组的作用与配置

一致性组把存在业务依赖的多个卷作为一个整体做快照或复制,保证组内所有卷来自同一时间点或同一写入顺序。它解决跨卷一致性:数据库的数据文件与日志文件分处不同卷时,分别打快照会得到互相错位、无法直接启动的副本。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​‌‌‌​​‌‌​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​​‌​‌​‌‌​‌‌‌​​‌‌​​​‌‌​‌‌‌‌​​‌​​‌​‌‌​‌​‌‌​​‌‌‌​‌‌‌​​‌​​‌‌​‌‌‌‌​‌‌‌​‌​‌​‌‌‌​​​​​​‌​‌‌​‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌‌​​​​​‌‌​‌‌​​​‌‌​‌​​‌​‌‌​​​‌‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

一致性组解决什么

一致性组(Consistency Group)把一个应用中存在依赖关系的多个卷绑定为一个管理单元,对它做快照、克隆或复制时,组内所有卷共享同一时间点或遵守同一写入顺序。它针对的是跨卷一致性缺陷:数据库的数据文件、日志文件、归档与临时空间往往分散在不同卷上,如果逐卷分别打快照,各卷的时间点互相错位几秒到几分钟,恢复出来的副本可能连实例都启动不了,即使启动也需要长时间做实例恢复甚至人工修复。

基本信息

定义多个有依赖关系的卷作为整体的快照或复制单元
解决的问题跨卷写入顺序与时间点的一致性
常见成员数据文件卷、日志卷、归档卷、临时空间卷
操作方式组内卷同时打快照或同步切换复制方向
与单卷差异单卷只保证卷内一致,组保证卷间一致
配置前提成员卷通常需位于同一存储系统与同一控制器对

典型使用场景

  • 数据库整库保护:数据文件与日志卷必须进同一组,否则恢复不自洽
  • 虚拟化平台批量快照:多台虚拟机共享同一数据存储时统一取点
  • 邮件与协作系统:邮件库、索引库与附件库需要同组保护
  • 容灾切换:整组一次性切换方向,避免部分卷先切造成应用不一致
  • 测试数据分发:从同一时间点克隆出完整可启动的应用数据集
  • 多套业务共用存储:按业务划分组,避免互相影响一致性边界

单卷与组的差异

维度单卷快照一致性组
一致性范围仅卷内块级一致组内所有卷跨卷一致
时间点各卷各自取点组内统一时间点
依赖管理无显式维护显式维护成员关系
恢复表现多卷恢复可能互相错位整组恢复保持业务自洽
容量规划按单卷变化量按组内变化量总和
变更成本低成员增减需重新评估与验证
一致性组通常要求成员卷位于同一存储系统、同一控制器对或同一复制会话中,因为它依赖统一的时间点控制或统一的写顺序控制。跨阵列的组一致性需要产品层面支持特定机制,配置前应先确认能力边界,不要假定任意卷都能加入同一个组。
组一致性不等于应用一致性。存储层只能保证卷之间的时间点与写入顺序对齐,无法感知数据库的事务状态与内存缓存。要得到应用一致的副本,仍需在取快照前让应用进入静默、刷盘或短暂只读状态,并按应用文档要求执行。

配置检查清单

配置检查清单
# 1) 成员卷是否覆盖应用全部依赖卷,有无遗漏临时空间与归档卷
# 2) 组内卷是否位于同一存储系统与同一控制器对
# 3) 取快照前是否会触发应用静默或刷盘动作
# 4) 组内卷变化量总和是否在快照预留空间之内
# 5) 恢复演练是否按整组还原并真正启动过业务

易错点

  • 遗漏临时表空间或归档卷,恢复后实例仍无法正常启动
  • 把不同存储系统上的卷强行放进一个组,时间点无法统一
  • 把组一致性当作应用一致性,恢复后的数据仍处于未提交状态
  • 组内新增卷后未重新评估预留空间,快照因空间不足提前失效
  • 容灾切换时只切换部分成员,业务侧出现半新半旧的数据

数据来源与参考

  • SNIA 存储网络术语词典(一致性组条目)
  • 各主流存储厂商一致性组功能官方文档,以官方文档为准

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/storage/consistency-group-replication.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​‌‌‌​​‌‌​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​​‌​‌​‌‌​‌‌‌​​‌‌​​​‌‌​‌‌‌‌​​‌​​‌​‌‌​‌​‌‌​​‌‌‌​‌‌‌​​‌​​‌‌​‌‌‌‌​‌‌‌​‌​‌​‌‌‌​​​​​​‌​‌‌​‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌‌​​​​​‌‌​‌‌​​​‌‌​‌​​‌​‌‌​​​‌‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​