launch_mongo_compaction.py -H IP_SERVER --ssh-user=shinken --connection-method=ssh --ssh-keyfile=~shinken/.ssh/id_rsa |
ATTENTION : Pour rappel, lancer cette commande va bloquer la base pendant l'opération, qui va dépendre de la vitesse du serveur, notamment de la vitesse de ses disques, car toutes les données vont être lues/réécrites. Il faut que Shinken soit arrêté pendant cette opération. |
Au lancement, il va parcourir les bases de données et va les compacter. Voici une exécution du script :

Pour information, la base de données de ce lancement faisait 600 Mo sur disque pour un volume de données en base de 1.5 Go.
Cette procédure vous permettra de récupérer de l'espace disque mais n'est pas magique. Il est important que vous limitiez les données stockées dans le temps ( SLA, Événement ) pour que l'espace consommé se limite. Pour cela, se référer à la page précédente : MongoDB - Méthode 1: Ne garder que les données pertinantes |