J'ai un seul serveur dédié avec une base de données MongoDB d'environ 10 Go. J'ai besoin de faire des sauvegardes quotidiennes, mais je ne peux pas avoir de temps d'arrêt avec la base de données. Est-il possible d'utiliser un jeu de réplicas sur un seul disque (avec 2 instances de mongod s'exécutant sur des ports différents), et simplement mettre le secondaire hors ligne et sauvegarder les fichiers de données sur un stockage hors site tel que S3 (la journalisation est activée)? Ou serait-il préférable d'utiliser maître / esclave qu'un jeu de répliques?
Est-ce viable, et si oui, quels problèmes potentiels pourrais-je avoir? Sinon, comment conceptualiser cela pour fonctionner?
la source
rs.status()
et bouclerresult["members"]
) et vous connecter à l'un des secondaires pour effectuer la sauvegarde.