AWS 的 MongoDB 备份策略

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

如果我在 EC2 实例中运行 mongodb,并且不断地(某种程度上)写入数据,那么最智能、安全且廉价的备份策略是什么。

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

最佳答案

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

在生产环境中,我有 3 个 Mongodb,其复制集在 3 个 T2.micro 实例中运行,1 个实例是主实例,1 个实例是辅助实例,1 个实例使用持久 EBS 进行延迟(每 4 小时同步一次)(这不是实例重启后删除)。 每隔 4.5 小时,我就会启动一个 Lambda 进程,生成延迟实例的 EBS 快照并将其发送到 S3 存储桶。 这工作得很好。

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

关于AWS 的 MongoDB 备份策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5085903/

相关文章:

mysql - 可扩展的启动持久性

javascript - 从 Node HTTP 请求中运行的算法需要更长的时间来运行

ruby-on-rails - 在 S3 和 cloudfront 上使用 rails carrierwave 私有(private)文件

scala - NULL 指针异常,同时在 foreach() 中创建 DF

python - 虚拟机中的 pyAudio 和 PJSIP

user-interface - Oneiric Ubuntu Server Cloud Guest 11.10 (Ocelot) 如何在亚马逊 AWS 中远程桌面

javascript - 在嵌套 Mongoose 函数完成之前完成循环

node.js - 我的 Electron 应用程序启动时如何启动 mongodb 服务

java - 如何在 Eclipse 中减少用 JAVA 编写的 AWS Lambda 代码的大小

python-2.7 - 无法离线安装 s3cmd