我已从预先配置的mongodb AWS marketplace AMI(MongoDB 2.6.4 4000 IOPS)中启动了一个mongodb实例。
AMI由三个EBS卷组成。 1.记录量,
数据量,
和期刊卷
我希望运行快照以备份我的数据库。 从我在docs中读到的内容:
只有当日志与数据文件位于同一个卷上时,才能使用日志进行快照,以便一个快照操作以原子方式捕获日志状态和数据文件状态。
我想知道,如果我能在当前的AMI配置中运行快照,那么期刊EBS卷是否与数据量分开
由于
答案 0 :(得分:1)
如果日志和dbpath位于不同的EBS卷上,则进行备份
如果您的/ journal目录与dbpath位于不同的EBS卷上,则获得一致备份的唯一方法是使用db.fsyncLock()来确保没有挂起的写入操作。 fsyncLock()命令具有阻止对数据库的所有写入的副作用。
在db.fsyncLock()命令之后,您必须分别拍摄日记和数据卷的快照。