Las copias de seguridad pueden acumularse en el servidor de archivos de copia de seguridad y consumir una gran cantidad de almacenamiento. Puede ejecutar un script que se incluye en NSX para eliminar automáticamente las copias de seguridad antiguas.
Puede encontrar el script de Python nsx_backup_cleaner.py en el directorio /var/vmware/nsx/file-store en NSX Manager. Para acceder a este archivo, debe iniciar sesión como root. Normalmente, se programa una tarea en el servidor de archivos de copia de seguridad que ejecuta este script periódicamente para limpiar las copias de seguridad antiguas. El script solo funciona para las subcarpetas denominadas cluster-node-backups e Inventory-summary. Se produce un error en el script si hay otras subcarpetas presentes en el directorio de copia de seguridad que no sean copias de seguridad de nodo de clúster y resumen de inventario.
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
La antigüedad de una copia de seguridad se calcula como la diferencia entre la marca de tiempo de la copia de seguridad y la hora en que se ejecuta el script. Si este valor es mayor que el período de retención, se elimina la copia de seguridad si hay más copias en el disco que el número mínimo de copias de seguridad.
Para obtener más información sobre cómo configurar la ejecución periódica del script en un servidor Linux o Windows, consulte los comentarios al comienzo del script.