3节点混部,每个节点都是pd、tidb、tikv,请问如果缩容至2节点或单节点后会有什么影响

如题,不满足3节点情况下能否正常使用,会导致什么风险?

1 个赞

挂一个勉强用,挂两个用不了

1 个赞

缩不了,你的tikv三副本的话,起码得3个tikv节点啊。

1 个赞

可以正常使用,但不保证高可用和稳定性。

1 个赞

建议用敏捷模式~
这样子 3台机器就能搭 3节点

国庆你可以测起来

你目前有几台服务器?

目前3台,已经在用了,有一台要下线检查下内存,所以才有此一问

你要是开始就部署1副本没问题,直接缩容到1不行

可以缩容要下线机器上面的节点,然后检查完再扩容上去

3个下线一台没影响,保证只少一个副本就行

如果只是下线检查的话可以把下线的那台先stop对应的组件,然后机器关机,检查或者换完内存后正常开机就行了,组件会自动拉起,有两点要注意,1.关机的机器不要动磁盘,2.修复内存过程中要保证其他两台机器不要出问题,如果这两点无法保证的话就先扩容一个节点再操作

如果用上标签了,3副本恐怕满足不了啊

不足3台的话,坏一台就不满足多数派了吧

不建议将3节点TiDB集群缩容到少于3个节点,这会严重影响高可用性和数据安全性

  • 缩容前必须手动调整 TiKV 副本数(如 3→2 或 3→1),否则 PD 会因无法满足副本分布要求,持续触发调度任务,导致集群处于 “亚健康” 状态;

  • 缩容操作需通过 tiup cluster scale-in 执行,禁止直接关闭节点(会导致集群元数据不一致)。

  • 适用场景边界

  • 2 节点仅适合非核心测试环境,且需接受 “单节点故障即集群不可用” 的风险;

  • 单节点仅适合本地开发 / 功能验证,绝对不能用于生产环境(包括小型生产环境)。

  • 恢复高可用的方法

  • 若需恢复生产级高可用,需重新扩容至 3 节点,并将 TiKV 副本数调回 3 副本,PD 集群恢复 3 节点部署。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。