我们有一个3个节点的cassandra docker集群,在其中一个节点中,磁盘空间增长得更快。但是当我们检查nodetool状态显示时,它只占用了561gb
Address Load Tokens Owns Host ID Rack
UN 10.3.1.11 567.68 GB 256 ? f67c30e0-b8be-4adb-a30c-7d4dc3b9d6b2 1b
UN 10.3.1.10 512.88 GB 256 ? fb1cd75c-7ce8-4236-85f9-ef247c8fd89e 1b
UN 10.3.1.12 **561.32** GB 256 ? cc96f33e-0e51-47d6-8022-204de313aa50 1b
当我们检查文件系统时,它显示使用df -hT命令占用763GB
/dev/xvdf 985G 763G 181G 81% /var/lib/cassandra.
我们发现一些陈旧的进程仍然使用命令lsof |来占用空间grep'(已删除)'
我们不确定使用nodetool status和df -hT显示的磁盘空间有何不同。群集有问题吗?
这是什么解决方案?
答案 0 :(得分:1)
您可以检查数据中的快照文件。可能有一些快照文件
答案 1 :(得分:0)
我们在发布之前删除了大量备份。所以一些陈旧的进程仍然使用命令lsof |来占用空间grep'(已删除)'
我们重新启动了服务器所有已恢复的空间