AWS的MongoDB备份策略

时间:2011-02-23 00:54:26

标签: mongodb amazon-s3 amazon-ec2 database-backups

如果我在一个EC2实例中运行的mongodb正在(有些)不断地写入什么是最智能,最安全,最便宜的备份策略。

我担心的是,如果EC2实例出现故障,您将丢失写入磁盘的所有数据......

3 个答案:

答案 0 :(得分:6)

老问题,但我认为我可以提供有关真正成功案例的更多细节和信息。

在生产环境中,我有3个Mongodb,在3个T2.micro实例中运行replicaset,1个实例是主要的,1个实例是次要的,1个实例是延迟的(每4个小时是同步的)与持久性EBS(它不是实例重启后删除)。 每4.5小时我启动一个Lambda进程,该进程生成延迟实例的EBS快照并发送到S3存储桶。 这很好用。

一些可以提供帮助的链接:

答案 1 :(得分:3)

谁比10gen(MongoDB开发者)更好地回应你。

您可以在follogin网站上看到有关EC2实例中MongoDB备份的官方文档。 http://docs.mongodb.org/ecosystem/platforms/amazon-ec2/

他们建议使用EBS快照。此解决方案允许在几秒钟内使用数据库的“照片”启动实例。

答案 2 :(得分:1)

我们使用(至少两个)linux实例,其中包含存储在EBS和副本集上的数据(http://www.mongodb.org/display/DOCS/Replica+Sets)。