I backup possono accumularsi sul file server di backup e consumare una grande quantità di spazio di archiviazione. È possibile eseguire uno script contenente NSX per eliminare automaticamente i backup precedenti.
È possibile trovare lo script Python nsx_backup_cleaner.py nella directory /var/vmware/nsx/file-store in NSX Manager. Per accedere a questo file, è necessario accedere come root. In genere si pianifica un processo sul file server di backup per l'esecuzione periodica di questo script per la pulizia dei backup precedenti. Lo script funziona solo per le sottocartelle denominate cluster-node-backups e inventory-summary. Lo script non riesce se nella directory di backup sono presenti altre sottocartelle diverse da cluster-node-backups e 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'età di un backup viene calcolata come differenza tra la data e l'ora di esecuzione del backup. Se questo valore supera il periodo di conservazione, il backup viene eliminato se nel disco sono presenti più backup rispetto al numero minimo di backup.
Per ulteriori informazioni sulla configurazione dello script per l'esecuzione periodica su un server Linux o Windows Server, vedere i commenti all'inizio dello script.