如果我在 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/