Cassandra 使用 EBS 快照和 NodeTool 快照进行备份和还原

Posted

技术标签:

【中文标题】Cassandra 使用 EBS 快照和 NodeTool 快照进行备份和还原【英文标题】:Cassandra Backup and Restore using EBS snapshot and NodeTool Snaphots 【发布时间】:2015-10-30 02:29:24 【问题描述】:

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

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

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

在阅读了大量文档并在几个网站上搜索后,我了解到带有 Cassandra(nodetool) 快照的 EBS 快照看起来很有希望。

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

请指教。

【问题讨论】:

你找到解决办法了吗? 【参考方案1】:

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

【讨论】:

我检查了它,但这不是我们的选择,因为我们使用的是 2.1.8 版本

以上是关于Cassandra 使用 EBS 快照和 NodeTool 快照进行备份和还原的主要内容,如果未能解决你的问题,请参考以下文章

Amazon AMI 和 EBS 快照有啥区别

Terraform - 创建 EBS 的快照,然后将快照转换为 EBS 并附加到 EC2

使用 Cloud Watch 和 Terraform 获取计划的 EBS 快照

Amazon AMI 和 EBS 快照有啥区别?

使用 Terraform 删除以前的快照并创建 EBS 卷的新快照

如何备份ebs快照中的数据?