Car*_*ter 2 amazon-ec2 mongodb boto
我对这里需要做的事感到困惑.我是Mongo的新手.我在Amazon EC2上设置了一个小型Mongo服务器,带有EBS卷,一个用于数据,一个用于日志.我需要做一个备份.可以在半夜把DB放下来,至少目前是这样.
使用boto库,EBS快照和python进行备份,我构建了一个执行以下操作的简单脚本:
sudo服务mongodb停止运行备份数据运行备份日志sudo服务mongodb启动
脚本运行并重新启动,但我在AWS控制台中注意到快照仍在创建,即使通过boto返回,但Mongo已重新启动.当然不理想.
我查看了Mongo文档,并找到了有关备份操作的解释:
这是一个很好的信息,但有点不清楚.如果您使用的是日记,我们就说:
如果dbpath映射到单个EBS卷,则继续备份数据库文件.
我们有一个数据量.所以,我假设这意味着绕过刷新和锁定的步骤.但在备份数据库文件结束时,它讨论了删除锁.
所以,我有点困惑.当我最初阅读它时,我实际上并不需要做任何事情 - 我可以只运行备份,而不用担心刷新/锁定时间.我可能不需要取下DB.但是我的偏执部分说不,这听起来很可疑.
任何人对此,或经验,或老式知识的任何想法?
由于您使用的是日记功能,因此只需运行快照而无需关闭数据库.只要日志文件在同一个EBS卷上,这将是正常的,除非您将它们符号链接到其他地方.
我们在亚马逊上运行了很多mongodb服务器,这也是我们这样做的方式.
归档时间: |
|
查看次数: |
1593 次 |
最近记录: |