| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Qu'est que WiredTiger
La base de données va se fragmenter au fil des insertions/suppressions d'éléments et le volume des données va devenir plus faible que l'espace disque consommé ( dans /var/lib/mongo ).
Après la version 3, MongoDB propose une un nouveau moteur de stockage de données appelé WiredTiger, qui permet d'avoir de meilleures performances et un espace disque consommé plus faible avec moins de fragmentation et une compression de donnée.
Il y a 2 situations ou vous aurez à utiliser la procédure de migration de MMapV1 vers WiredTiger:
- Si vous avait avez installé votre Shinken à partir d'une version ANTÉRIEUR à la V02.06.00.
- Le format de stockage était alors MMapV1.
- Si vous faites un shinken-restore d'une configuration sauvegardé sur un Shinken au format MMap1.
- La sauvegarde des données de MongoDB garde le format de stockage.
Quel format de donnée votre MongoDB utilise ?
Vérifier que le type de moteur de stockage est bien MMapv1 à l'aide de la commande suivante :
| Code Block | ||
|---|---|---|
| ||
mongo shinken --quiet --eval "print(db.serverStatus().storageEngine.name)" |
Le retour de la commande doit être MMapv1.
| Tip |
|---|
| Si le retour est wiredTiger, alors la base de données est déjà migrée et vous n'avez pas besoin de continuer cette procédure. |