Skip to content

集群与高可用

InfluxDB 的高可用能力不能脱离产品版本讨论。OSS 1.x/2.x 通常是单节点产品;InfluxDB 3 Core 也不应直接按企业集群理解。多节点复制、对象存储和独立计算组件属于 Enterprise、Clustered 或 Cloud 等对应产品能力。


能力边界

部署典型定位高可用判断
InfluxDB OSS 1.x/2.x自托管单节点依赖备份、外部重启和恢复,不具备原生多节点自动接管
InfluxDB 3 Core单机开源时序引擎适合单节点与边缘场景,能力以 Core 文档为准
InfluxDB 3 Enterprise自托管企业版本提供面向生产的扩展与高可用能力,按授权和版本核对
InfluxDB Clustered / Cloud分离组件与对象存储架构由服务组件、副本、Catalog 和对象存储共同保证

InfluxDB 3 分布式组件

组件分离后,可靠性不再只是给单个进程加副本。需要分别设计:

  • Router、Ingester、Querier 和 Compactor 的副本与调度。
  • Catalog Store 的备份、复制和故障恢复。
  • Object Store 的持久性、版本控制和生命周期策略。
  • 最近尚未进入 Parquet 数据的复制与恢复保证。
  • 身份认证、Token、网络和负载均衡入口。

选型指标

指标问题
RPO节点或区域故障允许丢失多少最近数据
RTO查询和写入多久恢复,是否允许只读降级
写入可用性部分组件或对象存储异常时能否继续接收数据
查询可用性最近数据与历史数据是否有不同可用边界
故障域组件、Catalog 和 Object Store 是否真正跨域
成本对象请求、网络、缓存和长期 Parquet 存储成本

参考资料