首页/系统与基础设施/存储速查/双活数据中心概念与前提条件
数据保护(存储侧)50 条

双活数据中心概念与前提条件

双活数据中心指两个站点同时承载业务读写,任一端故障时另一端接管。与主备相比,它把切换时间压到接近零,但要求跨站点低时延链路、存储层一致性、仲裁机制、应用层多活支持与单侧满载容量,其中容量需按可承载全部业务规划而非按半量。

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

双活与主备的差别

双活(Active-Active)指两个站点同时承载业务读写,任一站点故障时由另一站点接管,切换过程对业务接近透明。它与主备模式的根本差别在于:主备架构只有一端承载写入,另一端处于待命状态,切换需要人工或脚本介入并存在中断窗口;双活两端都在提供服务,故障时不需要数据提升动作,业务侧感知更弱。代价是两端都必须按能够独立承载全部业务来规划容量,因此资源利用率通常只有一半左右。

基本信息

定义两个站点同时承载业务读写
与主备差异主备一端待命需切换;双活两端在线
存储前提跨站点数据一致能力与仲裁机制
链路前提站点间低时延、低抖动、双链路冗余
应用前提支持多活写入,或已明确读写分离方案
主要收益切换时间接近零,资源利用率高于主备

典型使用场景

  • 核心交易系统要求 RTO 接近零,无法接受切换中断
  • 资源整合:把两套站点的算力与存储合并为一个资源池
  • 计划内维护:检修其中一端而业务不中断
  • 区域性故障:一端整体失联,另一端继续提供服务
  • 就近接入:不同区域用户访问较近站点以降低访问时延
  • 容量弹性:高峰两端共同承载,低谷时可关闭部分资源

前提条件与后果

层次前提不满足的后果
链路低时延、低抖动、双链路冗余同步写入时延超出应用容忍范围
存储跨站点一致性与仲裁能力两端数据分叉,无法确定性接管
网络客户端可访问任一站点切换需改地址,做不到透明
应用支持多活写入或读写分离出现跨站点写冲突
运维两侧配置一致,变更同步下发单侧配置漂移导致行为不同
容量单侧可承载全部业务故障时容量不足,业务降级
双活的容量是共享而不是叠加。两端各自都要按能够承载全部业务来规划,实际运行时的平均利用率通常只有一半左右,这是双活相对主备在成本上的主要增量,也是方案评审时必须提前说明、否则后期容易被质疑的部分。
双活最大的技术风险是链路中断后的裂脑:两端都健康但互相看不见,如果都继续提供写服务就会产生两份互不相容的数据。必须依赖独立于两站点的仲裁机制来确定哪一侧保留写权限,另一侧转为只读或停止服务,并把这一决策规则写进应急预案。

前提自检表

前提自检表
# [ ] 两站点往返时延实测值稳定在毫秒级
# [ ] 存储层具备跨站点一致性与仲裁能力
# [ ] 应用支持两端同时写入,或已明确读写分离
# [ ] 客户端接入方案在两站点之间透明
# [ ] 单侧容量可承载全部业务
# [ ] 存在独立于两站点的仲裁与决策机制

易错点

  • 链路时延不达标就上双活,同步写入把全部业务一起拖慢
  • 没有第三方仲裁,链路中断后两端同时写入造成数据分叉
  • 应用不支持多活写入,双活只做在存储层,业务层仍是单写
  • 两侧容量都按半量规划,一端故障后无法承载全部业务
  • 两侧配置长期漂移,切换后实际行为与设计预期不一致

数据来源与参考

  • SNIA 存储网络术语词典(双活与仲裁条目)
  • 各主流存储厂商双活数据中心方案官方文档,以官方文档为准

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

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