单机房3节点tikv集群如何在线扩容成3机房9节点集群

【 TiDB 使用环境】生产环境
【 TiDB 版本】6.1.0

现在想把单机房3节点的tikv集群扩容成3机房9节点集群,然后根据不同机房设置不同区域。如果其中一个机房三个节点挂了依然能正常使用。我应该如何进行扩容?

https://docs.pingcap.com/zh/tidb/stable/multi-data-centers-in-one-city-deployment#同区域三-az-方案
看这里,如果想同区域三az的话,其他几个机房只部署tikv是不行的,也需要部署pd和tidb,防止本机房的所有节点全部停机造成集群无法正常使用

我现在的情况是生产环境已经有一个机房在3个节点部署tikv和pd,已经运行了很久,但是没有配置机房和区域,如果这样的话我应该怎么扩容?我应该先把另外两个机房的6个节点部署好tikv和pd,还是要先配置当前在使用的3个节点的区域和机房配置?tikv和pd的区域信息是否支持在线修改?

已上线的集群也可以打label,参考这里
https://docs.pingcap.com/zh/tidb/v6.1/schedule-replicas-by-topology-labels#通过拓扑-label-进行副本调度

2 个赞

是同城三中心还是2地三中心,两种不一样的。同城三中心非常简单,三个中心允许一个出问题,2个出问题就不能提供服务了

同样部署pd和tidb

好的,多谢

有一些 SOP 也可以参考下
【SOP 系列 13】TiUP 调整单机单实例集群为单机多实例集群.

【SOP 系列 05】现有集群如何从单机房调整为跨机房部署.

2 个赞

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