如果我在一个EC2实例中运行的mongodb正在(有些)不断地写入什么是最智能,最安全,最便宜的备份策略。
我担心的是,如果EC2实例出现故障,您将丢失写入磁盘的所有数据......
答案 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)。