文档下载建议反馈入口

  • 方案对比
  • 如何选择

高可用概述

高可用性(High Availability,简称 HA)是指通过技术手段减少因日常维护或突发故障导致的服务中断,提升系统整体可用性。KaiwuDB 针对集群和单节点两种部署模式,提供多种高可用方案,用户可根据业务连续性要求和硬件预算灵活选择。

方案对比

方案说明部署模式最少节点数故障转移典型场景
多副本集群高可用基于 RAFT 协议保证数据强一致性,单节点故障自动选举主副本,无需人工干预。集群3自动同数据中心多节点生产部署
双副本(仲裁副本)三节点集群中,时序数据采用 2 个数据副本 + 1 个仲裁副本的部署策略。仲裁节点仅参与投票、不存储时序数据,可部署在低配或异构机器上,在降低存储开销的同时保持自动故障转移能力。支持扩缩容以应对节点故障。集群(三节点)3自动硬件资源受限、存在低配或异构节点的场景
集群复制异步复制机制,支持表级和库级复制粒度,具备断点续传能力。集群(主备各一套)6手动跨数据中心灾备、一主多备
基于 WAL 的主备复制KaiwuDB 原生能力,通过内置 SQL 命令管理主备生命周期,RTO < 10 秒,硬件成本低。单节点2手动资源受限、需快速切换的单节点部署
基于 DRBD 的主备复制基于 DRBD + Pacemaker 开源方案,故障时自动完成资源漂移和服务切换,适合无人值守场景。单节点2自动物联网场景自动切换

如何选择

根据部署模式和运维偏好,可参考以下选择路径:

  • 多副本集群,标准三副本:高可用为默认能力,无需额外配置。如还需跨数据中心容灾或读写分离,可叠加集群复制。
  • 多副本集群,硬件资源受限:如果三台服务器中存在一台配置较低或异构的机器,可选择双副本(仲裁副本)方案,将低配机器作为仲裁节点,降低时序数据存储开销的同时保留自动故障转移能力。支持通过扩缩容处理节点故障。
  • 单节点部署,倾向使用 KaiwuDB 原生方案:选择基于 WAL 的主备复制,通过内置 SQL 命令管理主备生命周期。
  • 单节点部署,倾向使用开源软件方案:选择基于 DRBD 的主备复制,结合 Pacemaker 实现自动故障切换,适合物联网等无人值守场景。
  • 单副本集群:暂不支持高可用方案。