咨询一下:缩容了一个节点状态已经是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掉文件了