快照具有多个EBS卷的mongodb实例

时间:2014-11-20 18:09:00

标签: node.js mongodb amazon-web-services amazon-ec2

我已从预先配置的mongodb AWS marketplace AMI(MongoDB 2.6.4 4000 IOPS)中启动了一个mongodb实例。

AMI由三个EBS卷组成。 1.记录量,

  1. 数据量,

  2. 和期刊卷

  3. 我希望运行快照以备份我的数据库。 从我在docs中读到的内容:

      

    只有当日志与数据文件位于同一个卷上时,才能使用日志进行快照,以便一个快照操作以原子方式捕获日志状态和数据文件状态。

    我想知道,如果我能在当前的AMI配置中运行快照,那么期刊EBS卷是否与数据量分开

    由于

1 个答案:

答案 0 :(得分:1)

如果日志和dbpath位于不同的EBS卷上,则进行备份

如果您的/ journal目录与dbpath位于不同的EBS卷上,则获得一致备份的唯一方法是使用db.fsyncLock()来确保没有挂起的写入操作。 fsyncLock()命令具有阻止对数据库的所有写入的副作用。

在db.fsyncLock()命令之后,您必须分别拍摄日记和数据卷的快照。