tidb集群4台服务器,需要机房迁移 ip地址信息会变 ,因为新机房没有多余机器无法先进行扩容 ,如何操作?

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
v5.0.0-rc
【问题描述】
tidb集群4台服务器,需要机房迁移 ip地址信息会变 ,因为新机房没有多余机器无法先进行扩容 ,如何操作?


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

首先,得看你用的服务允许不允许停机。
第二,如果不允许停机,那必须得有相应的资源,要不然没有办法操作的。

可以停机

IP还必须变吗?

不太清楚,IP地址变回影响TIDB的那些部分。不过,如果有路由器或是交换机资源的话,可以让这几台TIDB的集群在一个路由器或是交换机下,做一下地址转换,这样就不用调TIDB的IP信息了。

内网ip 必须要改变 因为迁移到第三机房 要和我们这边机房打通vpn 内网网段 不能一样

不知道直接修改IP地址行不行,没有验证过,最稳妥的方式就导出数据,重建集群,然后在导入数据。

数据量太大了 用什么工具比较好

工具有 Dumpling,BR。建议去看一下https://docs.pingcap.com/zh/tidb/stable/dumpling-overview,根据自己的需求测试一下吧。

好的 谢谢

PD 不可直接通过启动脚本修改地址,因相关信息已注册到 etcd 服务。需要通过扩容减容方式更换 PD 地址。主要是这个不好弄

可以参考一下这个文档

好的谢谢

好的谢谢

不客气

建议先在测试环境熟悉,再在生产环境操作。