当前位置: 首页 > 知识库问答 >
问题:

Cassandra使用EBS快照和NodeTool快照进行备份和恢复

仉洲
2023-03-14

我有几个关于备份/恢复Cassandra集群的最佳方法的问题。

背景:我有一个在EC2中运行的集群。它的节点配置如下:

实例类型:m3.medium存储:50 GB根卷/100 GB另一个卷

在阅读了大量的文件和搜索了一些网站后,我明白了带有Cassandra(nodetool)快照的EBS快照看起来很有前途。

问题:EBS 还拍摄增量快照,Nodetools 也拍摄快照,那么这两个工具有何不同或相同,是否有其他更好的方法来备份 cassandra 集群?

请指教。

共有1个答案

晋坚
2023-03-14

看看Netflix的Priam作为为AWS部署创建备份的可能解决方案。它似乎仅适用于 2.0.x,但可能会为您指明正确的方向。

 类似资料:
  • Cassandra doc提到“nodetool snapshot”命令对表数据进行快照。然而,我也能够在生成所有快照文件的快照目录中看到schema.cql和manifest.json文件。 这是预期的行为吗?如果需要,我也可以使用此架构.cql 文件来还原架构吗? 我的卡珊德拉版本 编辑: < li >恢复数据时是否必须使用快照中的cql文件?假设我已经创建了存储在其他地方表cql。我能用那个

  • 我试图使用运行在docker容器上的nodetool快照工具获取cassandra数据库的快照。更准确地说,我使用以下命令 有人知道为什么会这样吗? 提前感谢!

  • 我正在为一个Cassandra数据库构建一个备份和恢复过程,以便在我需要的时候做好准备,这样我就可以理解细节,以便构建适合生产的东西。我在这里遵循Datastax的说明: http://www.datastax.com/documentation/cassandra/2.0/cassandra/operations/ops_backup_restore_c.html。 首先,我将数据库放置在一个d

  • 原理 不同于Redis,Pika的数据主要存储在磁盘中,这就使得其在做数据备份时有天然的优势,可以直接通过文件拷贝实现 实现 流程 打快照:阻写(阻止客户端进行写db操作),并在这个过程中获取快照内容 异步线程拷贝文件:通过修改Rocksdb提供的BackupEngine拷贝快照中文件,这个过程中会阻止文件的删除 快照内容 当前db的所有文件名 manifest文件大小 sequence_numb

  • 我们定期备份我们的集群,并且每天在aws s3上存储模式和快照备份。 不知何故,我们丢失了所有数据,在从备份中恢复数据时,我们能够恢复模式,但在将快照文件复制到/var/lib/cassandra/data目录时,它没有在表中显示数据。 复制数据后,我们已经完成了nodetool刷新- keyspace表,但仍然没有工作。 你能帮忙吗?

  • 本文向大家介绍MySQL使用LVM快照实现备份,包括了MySQL使用LVM快照实现备份的使用技巧和注意事项,需要的朋友参考一下 新建一个lvm磁盘,这里我建的lv为mydatalv,挂载到了/data下 将原数据库文件复制到/data目录下 [root@localhost ~]# cp -a /var/lib/mysql /data/ 修改配置文件,将mysql数据库文件放在lvm盘中,二进制文件