容灾是指建立多地的容灾中心,该中心是主数据中心的一个可用复制,在灾难发生之后确保原有的数据不会丢失或遭到破坏。容灾中心的数据可以是主中心生产数据的完全实时复制,也可以比主中心数据稍微落后,但一定是可用的。
各地的数据中心还需具备“双活”或“多活”的能力。“双活”即两个数据中心数据库同时在线运行,处于可读可查询状态;“多活”一方面是多中心之间地位均等,正常模式下协同工作,并行地为业务访问提供服务,实现了对资源的充分利用,避免一个或两个备份中心处于闲置状态,造成资源与投资浪费;另一方面是在一个数据中心发生故障或灾难的情况下,其他数据中心可以正常运行并对关键业务或全部业务实现接管。
SequoiaDB 的容灾机制主要采用数据复制与备份恢复技术,实现了多地容灾中心间的“双活”或“多活”能力。同时,SequoiaDB 基于位置集功能,提供了一套完整的容灾流程。当灾难发生导致集群不可用时,可以依据位置集开启 Critical 模式以恢复集群,对业务进行接管,实现用户的“故障无感知”。
SequoiaDB 支持部署同城容灾或异地容灾环境,特点如下:
SequoiaDB 提供的容灾部署方案可参考高可用与容灾部署方案,针对不同方案的灾难场景及容灾流程可参考同城双中心、同城三中心、两地三中心和三地五中心。