Назад | Перейти на главную страницу

Резервное копирование Mongodb на EC2 через снимки состояния EBS - проблема времени

Я следую этому руководству http://docs.mongodb.org/ecosystem/tutorial/backup-and-restore-mongodb-on-amazon-ec2/

У меня есть 4 тома EBS 1000 IOPS, назначенных экземпляру.

Эти 4 тома с помощью MDADM собраны в программный массив RAID10.

Я хочу делать резервные копии с помощью снимков состояния EBS, как описано в статье выше.

Вопрос:

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 или после его завершения и создания фактического снимка?

спасибо дмитрий

мне нужно разблокировать БД для записи после того, как я выпустил команду ec2-create-snapshot или после того, как он будет завершен и будет создан фактический снимок

как только команда ec2-create-snapshot api возвращается (с идентификатором оснастки), вы можете разблокировать ее для записи. Однако вы можете увидеть небольшое снижение производительности, пока не будет завершена привязка.

Amazon отправляет новые записи во время создания моментального снимка во временное хранилище, и это может быть медленнее. Когда привязка завершена, все сходится. Имейте в виду, что первая привязка тома ebs займет некоторое время, но тогда следующие привязки представляют собой инкрементные резервные копии и завершатся намного быстрее.