MongoDB, Comment puis-je migrer la base de données vers un nouveau cluster avec une version supérieure sans interruption [fermé]

1

Nous avons notre cluster mongodb chez AWS et notre base de données de production est très ancienne. Nous utilisons toujours la version 2.6, mais la dernière version en date est la 3.2.7. Nous devons mettre à jour les binaires mongodb vers la dernière version. Nous ne pouvons pas mettre à niveau le cluster de base de données existant directement en raison de l'incompatibilité des versions, du nouveau moteur de stockage et des exigences ITSec pour chiffrer les volumes EBS. Cela signifie que nous devons configurer le nouveau cluster DB.3 v.3.2 et y migrer les données existantes. Nous devons le faire sans interruption, car une panne de base de données signifie que toute la pile de production sera en panne.

Une idée de comment je peux le faire sans panne?

Merci

Chensha
la source

Réponses:

0

La meilleure façon de le faire est d’ajouter un nouveau noeud 3.2 au jeu de réplicas actuel (votes: 0), puis d’attendre la synchronisation. Nous pouvons maintenant arrêter une instance 2.6 et définir les votes actuels pour 3.2: 1

Ensuite, nous pouvons travailler avec une autre version 3.2 et attendre la synchronisation ....

Donc, remplacer un par un est le moyen le plus sûr et fournit une sécurité totale.

Amusez vous!

profesor79
la source