tikv节点磁盘空间满而无法使用

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.0
  • 【问题描述】:
    一个tikv节点无法启动,发现是磁盘空间满了。请问遇到此问题如何解决?
    如下图所示,data使用829G,当前tidb部署在/home/tidb目录下。

对应日志:
tikv_old.log (4.4 MB)

也按照https://asktug.com/t/topic/36461中删除log + 删除last_tikv.toml文件等方法进行尝试,并无效果。目前该节点的tikv完全不能启动。

这个应该是释放的空间还不够,因为别的节点还在写入,TiKV 实例启动的时候,因为追数据很快又将磁盘写满了

目前 /home/tidb 目录下主要是 data 数据占用吗,是否还有释放更多空间的可能性
另外可以看下 tikv 目录下是否有一个 space_placeholder_file 文件,如果有的话,这个文件是可以删除的,这个是为了防止磁盘空间满预分配的文件占用,没有实际使用作用。但是仅删除 这个文件,预计空间释放还是不够。

好的,现在已经能启动了。后续会继续扩容,降低此类事件的发生概率。
另外,想问一下,是否能通过配置文件,取消tikv.log.2020-09-11-xx:xx:xx.xxxx此类日志的输出?感觉我这边平时也用不到,但是比较占空间。

这类日志是因为 tikv.log 归档产生的,默认 tikv.log 大小达到 300M 就会生成新的日志文件。
目前没有自动清理的功能,建议可以写个定时任务进行清理