Sicherungen können sich auf dem Sicherungsdateiserver ansammeln und große Mengen an Speicherplatz verbrauchen. Sie können ein im Lieferumfang von NSX enthaltenes Skript zum automatischen Löschen alter Sicherungen ausführen.

Das Python-Skript nsx_backup_cleaner.py steht im Verzeichnis /var/vmware/nsx/file-store von NSX Manager zur Verfügung. Sie müssen sich als Stammnutzer anmelden, um auf diese Datei zuzugreifen. In der Regel planen Sie einen Auftrag auf dem Sicherungsdateiserver, um dieses Skript in regelmäßigen Abständen zum Löschen alter Sicherungen auszuführen. Das Skript funktioniert nur für Unterordner mit den Namen „cluster-node-backups“ und „inventory-summary“. Das Skript schlägt fehl, wenn andere Unterordner im Sicherungsverzeichnis als „cluster-node-backups“ und „inventory-summary“ vorhanden sind.

In den folgenden Nutzungsinformationen wird die Ausführung des Skripts beschrieben:
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

Das Alter einer Sicherung wird als Differenz zwischen dem Zeitstempel der Sicherung und der Uhrzeit der Skriptausführung berechnet. Ist dieser Wert größer als der Aufbewahrungszeitraum, wird die Sicherung gelöscht, wenn sich auf der Festplatte mehr Sicherungen als die Mindestanzahl an Sicherungen befinden.

Weitere Informationen zum Einrichten eines Skripts, das in regelmäßigen Abständen auf einem Linux- oder Windows-Server ausgeführt werden soll, finden Sie in den Kommentaren am Anfang des Skripts.