v6.2.0 版本,根据文档https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/maintain-a-kubernetes-node#如果节点存储不可自动迁移
可迁移pd pod,但是本地存储盘的数据,是怎么迁移到新节点呢?还是在新节点重建数据
文档上有描述了,比如说,
- 你想要迁移的 PD 节点是 leader,先把 leader的职责 给到其他的节点(保证整体的服务可用)
- 然后,再把这个 PD 节点下线,缩容掉
- 再然后扩容新的 PD 节点,等新的节点同步完成之后,可以把leader 的职责挪回来
这些过程不能直接跳过的,不然会导致服务不可用,或者数据有可能会出现缺失
嗯嗯,所以本质上走的是扩缩容方案,新pod数据是从 leader pd pod 同步到新节点的 pod,而非老节点数据,从当前节点迁移(拷贝)过去
当然,分布式的特性嘛
只不过 K8S 的存储能力,能释放更多的玩法,还是参考文档来多做一些实践,这样会更清楚点
本质还是一样的
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。