跨数据中心容灾架构,目前有同城双活和两地三中心两 类:
数据单向异步复制。此架构中应用系统跨数据中心双 活,数据中心 A 将数据从存储节点通过专网快速复制到同城 的数据中心 B。业务流量通过负载均衡或者流量路由可以访 问不同的数据中心,当某一数据中心宕机后,能将流量切换至另一个中心能够满足 RTO 小于 30 秒,RPO 等于 0 秒的灾难 恢复要求。此架构需要注意的是,写流量只能对 A 中心进行。

数据切分双向复制.此架构中应用系统跨数据中心双 活,业务库按使用方式切割,数据中心 A 的业务库 A 将数据 从存储节点通过专网快速复制到同城的数据中心 B 的业务库 A 中,同时数据中心 B 的业务库 B 将数据从存储节点通过专 网快速复制到同城的数据中心 A 的业务库 B 中。业务库 A 的 写流量路由到 A 中心,业务库 B 的写流量路由到 B 中心,可 以将写流量均衡。当某一中心宕机后可以将该中心的写流量 路由到另一中心即可。能够满足 RTO 小于 10 秒,RPO 等于 0 秒的灾难恢复要求。

数据完全双向复制.此架构中应用跨中心部署,业务流 量无论读写均可访问不同中心,底层数据双向实时同步复 制,满足数据的最终一致性要求。此架构仅限于无状态的应 用系统,数据不要求强一致,能够满足 RTO 等于 0 秒,RPO 等于 0 秒的灾难恢复要求。
集群间复制。此架构中系统跨中心部署至三个中心,AB 中心为同城双活,数据复制延迟较低,C 中心为异地灾备, 数据复制延迟较高。A 中心通过异步复制方式数据通过数据 库的外部接口和软件(如数据增量接口和消息中间件)经专 网复制到同城中心 B,然后再经外部网络复制异地中心 C。 此架构对应用系统的种类无限制,能够满足 RTO 小于 10 秒, RPO 等于 0 秒的灾难恢复要求。
副本间复制。此架构在主城市部署两个数据中心,每个 数据中心部署主机群的两个副本,异地第三数据中心部署主 集群的单副本以及备集群,通过一套整体的存储协议机制保 证数据副本一致性。当主城市或备城市任意数据中心发生故 障时,可利用存储层的选举和复制规则自动切换有效数据副 本,实现 RPO=0,RTO<30 秒。当主城市全部故障时进行一次 主备 Failover,由备集群接管业务服务,保证 RPO=0。
