定义快照的目标目录

rhfm7lfc  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(363)

在我的c*1.2.4设置中,我有一个200gb的ssd驱动器来存储数据,还有一个500gb的用于提交日志的旋转驱动器。
在一次谈话中我有一个不愉快的惊喜 scrub 用快照填充ssd驱动器的操作。这使得Cassandra盒子没有React,但它保持了状态时,这样做 nodetool status .
我想知道在执行清理时是否有方法指定快照的目标目录。
否则,如果你有解决办法的想法?我可以一次创建一个列族,然后复制快照文件夹,但我愿意使用更智能的解决方案。
谢谢,
小时

dddzy1tm

dddzy1tm1#

cassandra中的快照创建为指向现有数据文件的硬链接。这意味着在拍摄快照时,它几乎不占用额外的空间。但是,它会导致旧文件保留,因此如果删除或更新数据,旧版本仍然存在。
这意味着必须在存储数据的驱动器上拍摄快照。如果不再需要快照,只需使用“nodetool clearnapshot”将其删除(有关如何决定删除哪些快照的信息,请参阅nodetool帮助输出)。如果要保留快照,可以将其移到其他位置。它只会在一段时间后开始使用大量磁盘空间,因此您可以保留它,直到您满意清理没有删除重要数据,然后删除快照。

相关问题