【 TiDB 使用环境】测试
【 TiDB 版本】7.5.2
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
tiflash缩容之后再扩容出现Status为Offline状态,这种状态该如何解决?
1 个赞
数据的迁移尚未完成,会出现这种情况。
两种解法:
- 等待迁移完成
- 取消原来设定的 数据同步的配置信息,确认配置变更完成之后,在缩容后,重新扩容。
- 待扩容完成之后,节点状态正常,在重新开启数据同步的配置
- 观察数据同步是否正常
是对同一台服务器缩容然后重新扩容么?
看下日志报错什么信息
1 个赞
缩容时没有删除副本,或者没有完全删除副本吧,重新再做一次
缩容前,有没有把表的tiflash副本设置为0
缩容不会是–force缩容的吧。。。
发一下tiflash的日志看看吧
最简单的 workaround 就是扩容这台机器 tiflash 使用另一个端口,比如 9001。
但是要排查原因还是先提供下日志吧,而且尽量扩缩容的时候尽量不要做一些非标操作
1 个赞
- 检查数据迁移进度:使用
pd-ctl
工具检查数据迁移的进度,确保所有数据已成功迁移到其他节点。 - 释放磁盘空间:检查并释放TiFlash节点上的磁盘空间,确保有足够的空间进行数据迁移。
- 检查网络连接:确保TiFlash节点与集群其他部分的网络连接正常,排除网络问题。
- 验证配置:检查TiFlash的配置文件,确保配置正确无误。
是呢,在同一台服务器上先缩容掉,然后再扩容
好嘞,我试试大家的方法,感谢
缩容是等完全缩容结束,并清理墓碑之后,才进行的扩容么?如果不是,确实可能会有问题。