两地三中心

同城两中心(可同步复制、互为热备)+ 异地一中心(异步复制、温备):同时覆盖机房级与区域级故障的经典布局。

备份与容灾速查数据更新于 2026-10-13

两地三中心是什么

同城两个中心之间距离近、链路好,可以做同步复制并互为热备;异地第三个中心用异步复制承担城市级灾害兜底。这样一套布局能同时覆盖机房级故障与区域级灾难,是金融等行业较为常见的容灾形态。它的难点不在建设,而在于把角色、切换顺序与数据流向写得足够清楚。

角色分工

中心位置复制关系承担的场景
生产中心城市 A写主库正常运行
同城灾备中心城市 A与生产同步复制机房级故障快速接管
异地灾备中心城市 B从同城灾备异步复制城市级灾害兜底

基本信息

同步复制同城链路延迟低,可要求写入确认,接近零丢失
异步复制异地链路延迟高,接受秒级到分钟级的延迟与丢失
仲裁要求需要明确的仲裁与主角色判定规则
演练要求同城切换与异地启用都要定期演练

复制链数据流向

复制链数据流向
生产中心 --同步复制--> 同城灾备中心 --异步复制--> 异地灾备中心
# 故障切换顺序:同城先接管;城市级事件才启用异地
# 回切时按相反顺序恢复复制关系

故障场景与启用顺序

场景首先启用注意
单机或单服务故障本地高可用不触发中心级切换
生产机房整体不可用同城灾备中心确认生产侧已隔离,避免双写
城市级灾害异地灾备中心接受较大的数据丢失窗口
同城灾备中心故障生产中心继续服务异地链路改为从生产复制

落地要点

  • 三个中心都想当主:必须提前约定仲裁与切换纪律,避免故障时互相抢主
  • 数据流向要单向清晰:反向复制通常只在回切后重建,日常不设双向链路
  • 异地中心要有验证机制:长期不校验会发现链路早已中断而数据停更
  • 切换顺序写进手册:谁先接管、何时启用异地,要有明确触发条件
  • 演练覆盖三类场景:机房故障、城市灾害与中心之间的切换回切
三中心不是简单叠加:仲裁、切换顺序、数据流向要写清楚,避免故障时多个中心互相争抢主角色。

易错点

  • 三个中心都想当主:缺少仲裁与切换纪律时,故障场景下会互相抢主
  • 异地中心长期不验证:链路中断数月无人发现,真需要时数据早已停更
  • 把同步复制当成零风险:同城链路延迟或抖动会直接影响生产写入
  • 回切流程缺失:故障恢复后复制关系长期未重建,架构实际处于降级状态

数据来源与参考

  • 金融行业两地三中心架构实践(灾备布局讨论)
  • GB/T 20988 相关解读(灾难恢复能力等级)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌