通过EBS快照备份EC2上的Mongodb-时间问题

通过EBS快照备份EC2上的Mongodb-时间问题

我正在遵循此指导 http://docs.mongodb.org/ecosystem/tutorial/backup-and-restore-mongodb-on-amazon-ec2/

我有 4 个 EBS 1000 IOPS 卷分配给实例。

这4个卷通过MDADM组装成软件RAID10阵列。

我想按照上面的文章中的说明通过 EBS Snapshots 进行备份。

问题:

Mongodb 说 - 我需要

mongo shell>db.runCommand({fsync:1,lock:1}); -- this will lock the db for writing

....运行快照创建...

mongo shell> db.$cmd.sys.unlock.findOne(); -- this will unlock the db for writing

那么,我是否需要在发出命令后ec2-create-snapshot或命令完成并创建实际快照后解锁数据库以进行写入?

谢谢,德米特里

答案1

我是否需要在发出 ec2-create-snapshot 命令后或命令完成并创建实际快照后解锁数据库以进行写入

一旦 ec2-create-snapshot api cmd 返回(带有 snap-id),您就可以解锁进行写入。但是,在 snap 完成之前,您可能会看到性能略有下降。

在快照创建期间,Amazon 将新写入发送到临时存储,这可能会比较慢。快照完成后,一切就会收敛。请记住,第一个 ebs 卷快照将需要一段时间,但随后的快照是增量备份,并且将更快完成。

相关内容