TiKV缩容后,还遗漏了一下SST在逐步删除

咨询一下:缩容了一个节点状态已经是Tombstone了,看监控上面的region个数也是0了,怎么空间还有300多G?看还遗留了很多sst文件,时间分布都是一个月以前的sst文件了。



看日志里是delete data in range because of stale,怀疑是有过期的range一直没被清理。(缩容其他节点时候,region变0之后,磁盘空间基本都为0了,没有遗留这么多空间)

这个不是bug吧

没影响吧

你prune调tombstone,这些sst文件还存在?

prune之后,文件确实会删掉。不过比较好奇,为什么节点region为0后,有的节点会遗留的SST有几百G,有的就很少只有几G

我想应该prune类似compact,offline的region迁移类似gc,region下线只是打标为不再使用,并没有真的将对应的sst文件直接清空,当你prune的时候才是真的清空

在缩容集群时,对于某些组件,并不会立即停止服务并删除数据,而是需要等数据调度完成之后,用户手动执行 tiup cluster prune 命令清理。
学到了,看来以后只要缩容,都需要手工执行以下prune

说明缩容做的少 多做几次就习惯了

prune我觉得是物理直接rm掉文件了