3 votes

Quelle est la bonne stratégie pour sauvegarder les données de mongodb sans les verrouiller (fsync & lock) ?

Nous avons une mongodb fonctionnant sur un seul AWS EC2 (pas de maître-esclave, pas de jeux de répliques). Les fichiers de données sont stockés dans un volume EBS distinct. Quelle est donc la meilleure façon de sauvegarder et de restaurer les données sans les bloquer en écriture (sync & lock) ? Ou devons-nous avoir un système maître-esclave pour y parvenir ?

5voto

Stennie Points 19196

Tant que la journalisation est activée (par défaut dans MongoDB 2.0+), vous pouvez tirer parti de l'option Instantanés EBS d'obtenir un vidage cohérent des fichiers de données sans avoir besoin de fSyncLock() .

Cette question est abordée plus en détail dans le Sauvegarde et restauration EC2 sur le site de MongoDB.

0voto

Dharshan Points 1

Chez MongoDirector.com, nous utilisons des snapshotos LVM pour sauvegarder nos bases de données MongoDB. Au fur et à mesure que la taille de votre base de données augmente, c'est vraiment la seule option. Si vous utilisez MongoDump et essayez de restaurer en utilisant MongoRestore, cela peut prendre des heures. Dans la version 2.0+, l'option fsyncLock() est facultatif, mais nous le faisons quand même.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X