tidb 启动报错:write binlog failed & pump 日志报错:no avariable space.

TIDB V4.0.0 RC.1 。 用tiup 部署,然后前几天出现过一次,那一次是在加大表索引,后面断开,自动恢复了吧,然后ddl job 重新启动。这个情况连续几次,然后我封了数据库,执行admin cancel ddl jobs .等回滚,然后数据库好了。但是现在好像tidb down 了。一起就down 。 查看了 tidb.log

,然后我以为可能是binlog 同步到下游mysql 有问题。我就先把pump ,drainer 服务都停止了,在start tidb 还是报这个错误?求解

我重新部署了pump 和drainer 就好了,我猜测应该是ddl job 取消引起的,求验证

  1. 从报错看是没有可用的pump,当时可以先检查 pump 和 drainer 的状态,是否正常。

  2. 现在还有出问题时的 pump 日志吗?

现在又报出来了,没有可用的pump 但是tiup显示pump 正常啊

但是回复正常了

看了下好像是pump 报没有空间写入了,

嗯,麻烦检查下 pump 目录的空间是不是太小了,或者是否有历史信息没有清除,多谢。

磁盘空间满参考以下文档

把gc 时间调小了,然后清理出一部分log 文件好了

感谢反馈