在我的c*1.2.4设置中,我有一个200gb的ssd驱动器来存储数据,还有一个500gb的用于提交日志的旋转驱动器。在一次谈话中我有一个不愉快的惊喜 scrub 用快照填充ssd驱动器的操作。这使得Cassandra盒子没有React,但它保持了状态时,这样做 nodetool status .我想知道在执行清理时是否有方法指定快照的目标目录。否则,如果你有解决办法的想法?我可以一次创建一个列族,然后复制快照文件夹,但我愿意使用更智能的解决方案。谢谢,小时
scrub
nodetool status
dddzy1tm1#
cassandra中的快照创建为指向现有数据文件的硬链接。这意味着在拍摄快照时,它几乎不占用额外的空间。但是,它会导致旧文件保留,因此如果删除或更新数据,旧版本仍然存在。这意味着必须在存储数据的驱动器上拍摄快照。如果不再需要快照,只需使用“nodetool clearnapshot”将其删除(有关如何决定删除哪些快照的信息,请参阅nodetool帮助输出)。如果要保留快照,可以将其移到其他位置。它只会在一段时间后开始使用大量磁盘空间,因此您可以保留它,直到您满意清理没有删除重要数据,然后删除快照。
1条答案
按热度按时间dddzy1tm1#
cassandra中的快照创建为指向现有数据文件的硬链接。这意味着在拍摄快照时,它几乎不占用额外的空间。但是,它会导致旧文件保留,因此如果删除或更新数据,旧版本仍然存在。
这意味着必须在存储数据的驱动器上拍摄快照。如果不再需要快照,只需使用“nodetool clearnapshot”将其删除(有关如何决定删除哪些快照的信息,请参阅nodetool帮助输出)。如果要保留快照,可以将其移到其他位置。它只会在一段时间后开始使用大量磁盘空间,因此您可以保留它,直到您满意清理没有删除重要数据,然后删除快照。