Cassandra Scrub-定义快照的目标目录

Cassandra Scrub-定义快照的目标目录,cassandra,Cassandra,在我的C*1.2.4设置中,我有一个200Gb的ssd驱动器用于存储数据,还有一个500Gb的旋转驱动器用于提交日志 在一次用快照填充ssd驱动器的清理操作中,我遇到了一个不愉快的惊喜。这使得cassandra box没有响应,但在执行nodetool status时,它将状态保持为up 我想知道在执行清理时是否有方法指定快照的目标目录 否则,如果你有解决办法的想法? 我可以一次创建一个列族,然后复制快照文件夹,但我愿意使用更智能的解决方案 谢谢 HCassandra中的快照创建为指向现有数据文

在我的C*1.2.4设置中,我有一个200Gb的ssd驱动器用于存储数据,还有一个500Gb的旋转驱动器用于提交日志

在一次用快照填充ssd驱动器的
清理
操作中,我遇到了一个不愉快的惊喜。这使得cassandra box没有响应,但在执行
nodetool status
时,它将状态保持为up

我想知道在执行清理时是否有方法指定快照的目标目录

否则,如果你有解决办法的想法? 我可以一次创建一个列族,然后复制快照文件夹,但我愿意使用更智能的解决方案

谢谢


H

Cassandra中的快照创建为指向现有数据文件的硬链接。这意味着在拍摄快照时,它几乎不占用额外的空间。但是,它会使旧文件保持不变,因此,如果删除或更新数据,旧版本仍然存在

这意味着必须在存储数据的驱动器上拍摄快照。如果不再需要快照,只需使用“nodetool clearnapshot”将其删除即可(有关如何决定删除哪些快照的信息,请参阅nodetool帮助输出)。如果要保留快照,则可以将其移动到其他位置。它只会在一段时间后开始使用大量磁盘空间,因此您可以保留它,直到您满意清理没有删除重要数据,然后删除快照