【问题标题】:when taking backups using snapshot if the sstable gets compacted will nodetool snapshot hung?使用快照进行备份时,如果 sstable 被压缩,nodetool 快照会挂起吗?
【发布时间】:2017-02-12 20:34:56
【问题描述】:

我们正在使用nodetool 快照进行备份,但我偶尔会看到我的脚本在拍摄 CF 快照时暂停。这是因为当它拍摄快照时,sstables 是否被压缩到另一个,所以它找不到它正在拍摄快照的那个特定的 sstable,所以它在那个特定的 CF 处暂停?

【问题讨论】:

    标签: cassandra datastax datastax-enterprise cassandra-2.1


    【解决方案1】:

    nodetool snapshot 生成的快照只是文件系统上的硬链接。我非常怀疑这是否会导致暂停。

    我建议您在脚本中添加一些调试以了解其暂停的原因并以这种方式进行调查。许多不同的变量可能在这里发挥作用。

    【讨论】:

    • Hai markc 在进行快照备份时,我们正在基于键空间进行操作,快照首先将所有内存中写入刷新到磁盘,然后为每个键空间创建 SSTable 文件的硬链接,我有疑问是假设我的一个表在刷新数据时具有两个 sstable A 和 B将不再存在,那么正在进行的快照会发生什么?我不确定我是否在问正确的问题??有意义吗??
    • 嗨,是的,我明白你在说什么。这就是为什么我建议向您的脚本添加更多调试以查看它在暂停时的作用,您可以使用 bash -x 之类的东西为 shell 脚本提供详细的输出
    猜你喜欢
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 2020-10-24
    • 2021-07-13
    相关资源
    最近更新 更多