【问题标题】:Cassandra backup: plain copy disk files vs snapshotsCassandra 备份:普通副本磁盘文件与快照
【发布时间】:2016-06-07 14:58:26
【问题描述】:

我们计划部署一个具有 100 个虚拟节点的 Cassandra 集群。 在每个节点上最多存储 1TB(压缩)数据。我们将使用(主机)本地 SSD 磁盘。

基础架构团队习惯于简单地备份整个分区。 我们遇到了 Cassandra Snapshots。

简单地复制整个磁盘Cassandra快照有什么区别?

- 有大小的区别吗?

- 使用整个分区备份,也不必要地保存正在压缩的未压缩数据,这是快照背后的动机吗?

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    使用快照的好处很少:

    1. Snapshot 命令会将 memtable 刷新到 ssTables,然后创建快照。
    2. Nodetool 可用于恢复快照。
    3. 还可以利用增量备份功能。
    4. 快照创建数据的硬链接,因此速度更快。

    注意: Cassandra 只能在表模式存在时从快照中恢复数据。建议您同时备份架构。 在这两者中,要确保操作(快照或纯副本)在所有节点上同时运行。

    【讨论】:

    • 快照是否总是使用硬链接?所以它们不占用空间?
    • compaction后,不需要的文件被删除,有什么命令可以删除不需要的硬链接吗?
    • 不,如果不使用增量,则在使用 clearsnapshots 拍摄新快照时必须删除旧快照
    • 回答我的问题:还需要复制快照
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 2012-11-29
    • 1970-01-01
    • 2019-11-25
    相关资源
    最近更新 更多