【问题标题】:Cassandra Nodetool Listsnapshots output is unclearCassandra Nodetool Listsnapshots 输出不清楚
【发布时间】:2019-12-21 05:51:10
【问题描述】:

nodetool listsnapshots 命令输出中的真实尺寸是什么?

Cassandra 文档中没有解释。

【问题讨论】:

    标签: cassandra nodetool


    【解决方案1】:

    它是只有该快照具有硬链接的 sstable 的总大小。

    快照只是创建到实际 sstable 组件的硬链接。一旦压缩并删除快照中的硬链接,可能只是引用 inode 的链接并阻止它被释放。这就是它将测量的内容。

    例如,如果您禁用压缩并拍摄快照,则在列表快照之后立即将真实大小显示为零。如果你关闭节点,并删除数据目录中的一个 sstable,然后重新启动,列表快照将显示真实大小作为已删除 sstable 的大小。

    【讨论】:

      【解决方案2】:

      我找了一会儿,在 Cassandra 文档中找不到任何东西 - 但是,Scylladb docs(Scylla 本身就是从 Cassandra 派生的)说 真实大小“总大小所有未备份到磁盘的 SSTables"

      进一步阅读提供以下示例:

      快照目录中有一个 1TB 的文件。如果该文件也存在于主列族目录中,则磁盘上的大小为 1TB,真实大小为 0,因为它已备份到磁盘。

      似乎“真实大小”是尚未备份的数据量 - 如果您的备份是新的,它将为 0。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-24
        • 2014-08-09
        • 2023-03-02
        • 2022-01-25
        • 2019-09-02
        • 1970-01-01
        • 2018-06-20
        • 1970-01-01
        相关资源
        最近更新 更多