tiflash缩容之后再扩容出现Status为Offline状态

【 TiDB 使用环境】测试
【 TiDB 版本】7.5.2
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
tiflash缩容之后再扩容出现Status为Offline状态,这种状态该如何解决?

1 个赞

数据的迁移尚未完成,会出现这种情况。

两种解法:

  1. 等待迁移完成
  2. 取消原来设定的 数据同步的配置信息,确认配置变更完成之后,在缩容后,重新扩容。
    • 待扩容完成之后,节点状态正常,在重新开启数据同步的配置
    • 观察数据同步是否正常

:thinking:是对同一台服务器缩容然后重新扩容么?

看下日志报错什么信息

1 个赞

缩容时没有删除副本,或者没有完全删除副本吧,重新再做一次

缩容前,有没有把表的tiflash副本设置为0

缩容不会是–force缩容的吧。。。

发一下tiflash的日志看看吧

最简单的 workaround 就是扩容这台机器 tiflash 使用另一个端口,比如 9001。
但是要排查原因还是先提供下日志吧,而且尽量扩缩容的时候尽量不要做一些非标操作

1 个赞
  1. 检查数据迁移进度:使用pd-ctl工具检查数据迁移的进度,确保所有数据已成功迁移到其他节点。
  2. 释放磁盘空间:检查并释放TiFlash节点上的磁盘空间,确保有足够的空间进行数据迁移。
  3. 检查网络连接:确保TiFlash节点与集群其他部分的网络连接正常,排除网络问题。
  4. 验证配置:检查TiFlash的配置文件,确保配置正确无误。

是呢,在同一台服务器上先缩容掉,然后再扩容

好嘞,我试试大家的方法,感谢

:thinking:缩容是等完全缩容结束,并清理墓碑之后,才进行的扩容么?如果不是,确实可能会有问题。