【TiDB 使用环境】生产环境
【TiDB 版本】v7.5.6
【遇到的问题:问题现象及影响】
当前集群是3节点混部,集群磁盘空间不足,想把集群迁移到更高配置的三台服务器上,但是三台新服务器的系统分区格式和三台旧服务器的系统分区格式不一样,通过扩容缩容的方式迁移,是否可行?
现在的是part格式,最大2T 存储
新的是lvm格式,计划存储扩展到3-4T
【TiDB 使用环境】生产环境
【TiDB 版本】v7.5.6
【遇到的问题:问题现象及影响】
当前集群是3节点混部,集群磁盘空间不足,想把集群迁移到更高配置的三台服务器上,但是三台新服务器的系统分区格式和三台旧服务器的系统分区格式不一样,通过扩容缩容的方式迁移,是否可行?
现在的是part格式,最大2T 存储
新的是lvm格式,计划存储扩展到3-4T
只能扩容新节点,待数据同步完成后,下线旧的节点
这个只能扩容一个中间临时节点,然后做迁移比较现实一点
扩容是可以,但是担心两边系统分区格式不一样,会不会导致系统不稳定甚至数据丢失。
关键是两边的系统分区格式不一样,比较担心
完全可行。TiDB 作为分布式数据库,其扩缩容过程与底层服务器的磁盘分区格式(part 或 LVM)无关,数据迁移由 TiDB 自身的 Region 调度机制完成,不依赖底层存储格式。
有实践过吗?
只要是官方支持的系统,然后硬件配置一致,就不用太担心了
除非硬件 / OS 不兼容
另外,数据扩容和缩容就天然带有容错机制,如果有问题,还可以调整
关键现在硬件配置不一样,一个part,一个lvm。
那就只能考虑冷迁移了,重建集群,导入数据…
等稳定了,在释放旧的资源
可以没有合适的窗口期去做这个冷迁移
部署新集群用cdc增量同步停机时间可以短一点
lvm没问题
那就好
完全可行,分区格式(part vs LVM)对 TiDB 扩缩容无影响;可按 “先扩容 3 台新 LVM 节点 → 再缩容 3 台旧 part 节点” 完成整集群迁移,业务不停机。
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。