容灾是指建立多地的容灾中心,该中心是主数据中心的一个可用复制,在灾难发生之后确保原有的数据不会丢失或遭到破坏。容灾中心的数据可以是主中心生产数据的完全实时复制,也可以比主中心数据稍微落后,但一定是可用的。SequoiaDB 巨杉数据库的容灾机制主要采用数据复制与备份恢复技术。
大多数数据中心还需要“双活”的容灾能力,即两个数据中心数据库同时在线运行,处于可读可查询状态。“多活”一方面是多中心之间地位均等,正常模式下协同工作,并行的为业务访问提供服务,实现了对资源的充分利用,避免一个或两个备份中心处于闲置状态,造成资源与投资浪费;另一方面是在一个数据中心发生故障或灾难的情况下,其他数据中心可以正常运行并对关键业务或全部业务实现接管,实现用户的“故障无感知”。
SequoiaDB 巨杉数据库已经在内部实现了容灾备份以及“双活”的机制,主要特点包括: