4 基于异步复制的远程容灾与恢复
时间:2022-03-06 15:24:02 | 来源:行业动态
时间:2022-03-06 15:24:02 来源:行业动态
当数据中心之间的物理距离超过100公里以上时,数据网络往返时延RTT(Round-Trip Time) 会大于5毫秒。在强一致性同步集群中,所有副本都必须完成写操作才算该次写操作成功。当网络延迟较大时,异地的副本写操作因延迟变得响应迟钝,拖垮整个集群的写性能。因此有必要采用基于异步复制的远程容灾方案。
道熵统一存储平台支持两地或多站点之间,通过异步复制技术手段实现远程容灾与恢复。其原理非常类似数据库如PostgreSQL或Mysql的主从同步机制,基于日志回放(replay)实现本地站点和远端站点数据同步。
具体来说,道熵分布式存储集群采用块镜像服务来实现两个或多个集群之间的数据异步复制,如下图所示,每个集群可启用一个或多个块镜像服务,负责从远端集群中周期性取回写日志数据,然后在本地回放,从而实现多站点异步复制的目的。
为配合块镜像服务,当用户执行IO write操作时,首先会写入日志(journal),一旦写入完成会向client发起ACK确认,然后执行集群的写入操作。远端站点的块镜像服务会周期性取回日志,根据日志执行回放操作。如下图所示:
基于异步复制的远程容灾与恢复方法,可实现RTO 数分钟,RPO 约等于零的容灾保护级别(第6级)