Les sauvegardes peuvent s'accumuler sur le serveur de fichiers de sauvegarde et utiliser un grand espace de stockage. Vous pouvez exécuter un script fourni avec NSX pour supprimer automatiquement les anciennes sauvegardes.
Vous trouverez le script Python nsx_backup_cleaner.py dans le répertoire /var/vmware/nsx/file-store sur NSX Manager. Pour accéder à ce fichier, vous devez vous connecter en tant que racine. Généralement, vous planifiez une tâche sur le serveur de fichiers de sauvegarde pour exécuter ce script régulièrement afin de supprimer les anciennes sauvegardes. Le script ne fonctionne que pour les sous-dossiers nommés cluster-node-backups et inventory-summary. Le script échoue si d'autres sous-dossiers sont présents dans le répertoire de sauvegarde autre que cluster-node-backups et inventory-summary.
nsx_backup_cleaner.py -d backup_dir [-k 1] [-l 5] [-h] Or nsx_backup_cleaner.py --dir backup_dir [--retention-period 1] [--min-count 5] [--help] Required parameters: -d/--dir: Backup root directory -k/--retention-period: Number of days need to retain a backup file Optional parameters: -l/--min-count: Minimum number of backup files to be kept, default value is 100 -h/--help: Display help message
L'ancienneté d'une sauvegarde est le résultat de la différence entre l'horodatage de la sauvegarde et l'heure à laquelle le script est exécuté. Si cette valeur est supérieure à la période de rétention, la sauvegarde est supprimée si le nombre de sauvegardes sur le disque est supérieur au nombre minimal de sauvegardes.
Pour plus d'informations sur la configuration du script à exécuter périodiquement sur un serveur Linux ou Windows, reportez-vous aux commentaires figurant au début du script.