Restauration MongoDB Graylog
Ce rôle restaure la base de données MongoDB Graylog depuis une archive de sauvegarde créée par le rôle graylog_mongodb_backup.
Vue d’ensemble
Restaure la base de données MongoDB Graylog depuis l’archive de sauvegarde la plus récente créée par le rôle graylog_mongodb_backup. Supprime et remplace la base de données graylog existante. La configuration est entièrement gérée par le rôle graylog_install et n’est pas restaurée depuis la sauvegarde — seules les données MongoDB (inputs, pipelines, streams, dashboards, paramètres) sont restaurées.
Ce que fait ce rôle
- Recherche l’archive de sauvegarde la plus récente sur le NAS Synology
- Demande une confirmation avant de procéder
- Arrête
graylog-server - Copie l’archive vers un répertoire tampon local et l’extrait
- Exécute
mongorestore --droppour remplacer le contenu de la base de données existante - Supprime le répertoire tampon local après la restauration
- Redémarre
graylog-server
Variables du rôle
| Variable | Description |
|---|---|
graylog_mongodb_restore_syno_mount_point | Chemin NAS Synology contenant les archives de sauvegarde |
graylog_mongodb_restore_mongodb_host | Adresse de l’hôte MongoDB |
graylog_mongodb_restore_mongodb_port | Port MongoDB |
graylog_mongodb_restore_mongodb_db | Nom de la base de données MongoDB |
graylog_mongodb_restore_local_tmp | Répertoire tampon local (supprimé automatiquement après la restauration) |
Notes
- Sélectionne toujours l’archive de sauvegarde la plus récente depuis le NAS
- Demande une confirmation avant de procéder
- Utilise
mongorestore --droppour remplacer le contenu de la base de données existante graylog-serverest arrêté pendant la restauration, puis redémarré- MongoDB lui-même reste en cours d’exécution pendant la restauration
- Le répertoire tampon local est automatiquement supprimé après la restauration
- Restaurer vers la même version de Graylog que celle de la sauvegarde pour éviter les problèmes de compatibilité