Priam备份自动恢复

时间:2013-03-06 13:34:12

标签: cassandra netflix priam

我有一个由Priam管理的Cassandra集群,有3个节点。我使用临时磁盘来存储我的Cassandra数据,因此当我启动1个节点时,Cassandra数据目录为空。

我已正确配置Priam,我可以看到备份保存在Amazon S3中。假设一个节点发生故障,然后我开始另一个节点。当节点再次启动时,Priam会知道如何从S3自动恢复备份吗? Cassandra数据目录将开始为空,所以我假设P​​riam会给新节点提供与旧节点相同的令牌,它会恢复数据......对吗?

1 个答案:

答案 0 :(得分:0)

是。我一直在EC2上运行独立的Cassandra,在EC2上运行mesos上的小型Cassandra集群,在EC2上运行更大的DataStax Enterprise集群(使用Cassandra)。

我一直在使用Priam 3.x分支。

在还原时,它会计算initial_token,更新cassandra.yaml文件,还原快照和增量备份文件,然后重新启动Cassandra。

根据Priam / Netflix惯例,如果你有一个带有Cassandra的3节点集群,你的节点应该命名为some_thing-other-things。每个节点都应该是名为some_thing的自动缩放组的一部分。每个节点还应使用名为some_thing的安全组。

创建一个3节点开发群集,并使用您可以轻松重新创建的数据测试备份和恢复,而您不必过多关注。习惯于管理自动缩放组和Priam。然后,在测试群集上使用您关心的数据进行尝试。