【问题标题】:Cassandra Scrub - define a destination directory for snapshotCassandra Scrub - 为快照定义目标目录
【发布时间】:2013-05-02 13:21:41
【问题描述】:

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

scrub 操作中,我有一个令人不快的意外,用快照填充我的 SSD 驱动器。这使得 cassandra 框没有响应,但在执行 nodetool status 时它保持状态。

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

否则,如果您有解决方法的想法? 我可以一次做一个列族,然后复制快照文件夹,但我愿意接受更智能的解决方案。

谢谢,

H

【问题讨论】:

    标签: cassandra


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-10-01
      • 2017-03-14
      • 2013-01-04
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-27
      相关资源
      最近更新 更多