MongoDB - Mise à jour version 4.0.x vers la version 4.2.x - Moteur de stockage MMAPv1 non supporté

Une nouvelle KB est disponible depuis la base de connaissances Sage X3.

KB114594 : MongoDB - Mise à jour version 4.0.x vers la version 4.2.x - Moteur de stockage MMAPv1 non supporté


https://bdc.sage.fr/fiche-documentaire/mongodb-mise-jour-version-40x-vers-la-version-42x-moteur-de-stockage-mmapv1-non

Si vous avez réalisé une nouvelle installation de MongoDB en version antérieure à la 3.6 et que vous avez ou souhaitez mettre à jour MongoDB pour atteindre la version 4.2, vous êtes concerné par cette KB.

Avant de réaliser la mise à jour de la version 4.0.x de MongoDB vers la version 4.2.x, il faut vérifier le format du moteur de stockage de la base de données Syracuse.

En effet, MongoDB a déprécié le format de stockage du moteur MMAPv1 et ne le supporte plus :

https://docs.mongodb.com/manual/release-notes/4.2/#removed-mmapv1-storage-engine

Depuis la version 3.6, à partir d'une nouvelle installation, le format du moteur de stockage utilisé est le WIREDTIGER.

Si vous réalisez la mise à jour de 4.0 vers 4.2, avec une base de donnée en MMAPv1, à la fin de l'installation lors du démarrage du service MongoDB, vous aurez une erreur "100". Le service ne démarre pas.



Pour connaitre le format de stockage de la base de données Syracuse de MongoDB, vous pouvez regarder le contenu du répertoire data :

MMAPv1



WIREDTIGER



Si vous êtes en MMAPv1, nous vous invitons à suivre cette procédure :

Mise à jour MongoDB 4.2