2022-02-22 influxdb集群数据节点HA分析

本文详细解析了InfluxDB集群中数据节点的高可用(HA)策略,包括数据一致性、节点冗余、主从关系以及并发写入的优缺点。重点讨论了单点故障处理、网络负载和状态同步问题,为理解InfluxDB集群的HA实现提供了深入见解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

摘要:

influxdb集群架构:

HA分析:

data节点HA:

同时向同一分片的所有节点写入:

同一分片建立主从关系,只写主节点:


摘要:

influxdb集群的数据节点没有从节点或副本的概念, 单个data节点故障, 即使使用handoff在其他节点记录写, 但是该节点的数据是无法读取出的.

本文研究使数据节点HA的策略.

influxdb集群架构:

2022-02-09 influxdb集群调研_曳光弹-CSDN博客

HA分析:

data节点HA:

HA的思路是冗余节点, 关键点有以下几个方面:

  1.  同一个分片的节点间的数据一致性
  2.  同一个分片其中一个节点写入数据失败, 该节点如何处理
  3.  同一分片的各个节点写入时向同一分片的所有节点每个都写入?
  4.  只写入同一分片的单个节点, 其他节点主从从该节点拉取数据做数据同步?

同时向同一分片的所有节点写入:

优点:

  1.  策略相对简单, 向每个data节点并发写即可

缺点:

  1.  某些节点写失败, 如何寻找策略保证不同data节点数据间的一致性
  2.  网络数据量=单节点数据量*同一分片data节点个数, 数据量增大


同一分片建立主从关系,只写主节点:

优点:

  1.  只向主节点写, 网络开销不增加
  2.  从节点和从节点间强行同步数据, 以主节点为准, 存在唯一性

缺点:

  1.  从节点升主需要经过quronum投票, 否则容易误判
  2.  主节点和其他节点丧失连接, 但是和客户端保持连接, 会造成脑裂
  3.  主从节点间的状态改变处理复杂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟世者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值