2014-11-20 74 views
0

我已经从预配置的mongodb AWS市场AMI(MongoDB 2.6.4 4000 IOPS)启动了mongodb实例。快照有多个EBS卷的mongodb实例

AMI由三个EBS卷组成。 1.日志卷,

  • 数据量,

  • 和轴颈体积

  • 我希望在顺序运行快照备份我的数据库。 从我在docs已经阅读:

    快照将与该杂志是唯一可能的,如果该杂志所在的同一个卷上的数据文件,从而使一个快照操作捕获日志状态和数据文件的状态原子。

    我在想,如果我可以运行在当前的AMI配置快照,是该杂志EBS卷从数据卷分离

    感谢

    回答

    1

    备份,如果期刊和DBPATH上单独的EBS卷

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

    执行db.fsyncLock()命令后,必须分别为日志和数据卷创建快照。

    +0

    谢谢Dheeraj,这非常有帮助。 – 2014-11-21 17:43:22