在tidb-v2.1.4中, pd节点扩容缩容后需要滚动升级整个集群
使用 TiDB Ansible 扩容缩容 TiDB 集群
PingCAP Docs
在tidb-v3.0中,pd节点扩容缩容之后滚动升级整个集群的步骤被去掉,取而代之的是更新整个集群的配置
使用 TiDB Ansible 扩容缩容 TiDB 集群
PingCAP Docs
模拟case
- tidb-v3.0集群以docker方式部署 (pd地址配置再容器的start.sh脚本中)
- 扩容 3 * pd节点 (新节点)
- 缩容 3 * pd节点 (旧节点)
- 重启tikv-1节点(模拟oom等case造成的tikv重启),tikv会无法连接pd集群
结论:
docker方式部署的tidb-v3.0扩容缩容pd节点后需要滚动升级整个集群