【问题标题】:Cassandra: Does backup one node's data make sense?Cassandra:备份一个节点的数据有意义吗?
【发布时间】:2014-11-26 12:00:14
【问题描述】:

当我将一个节点的快照复制到它的 /var/lib/cassandra/data/// 并运行“nodetool refresh”时,这个新替换的 sstables 和原始 sstables 会发生什么,因为原始 sstables 仍然存在,还有一些新的写入仍在提交日志和内存表中。

备份一个节点的快照有意义吗?因为其他节点可能有更新的时间戳的数据。

【问题讨论】:

    标签: cassandra backup


    【解决方案1】:

    备份一个节点的数据有意义吗?

    不在多节点环境中。如果您要从集群中删除节点或运行滚动升级,但不是为了在活动集群上进行备份。

    这个问题往往可以通过使用并行 ssh 工具来解决。 DataStax 给出的例子是pssh。这将在每个节点上同时创建所有快照,为您提供一致的数据,假设您不处理大量写入(因为 C* 最终是一致的)。

    【讨论】:

    • 如果你有 3 个节点和 RF 3,那么理论上你所有的节点都有 100% 的数据。一个节点备份应该够了吧?
    猜你喜欢
    • 2019-01-17
    • 1970-01-01
    • 2018-04-19
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 2015-06-22
    相关资源
    最近更新 更多