備份會在備份檔案伺服器上累積並耗用大量儲存區。您可以執行 NSX 隨附的指令碼以自動刪除舊備份。
您可以在 NSX Manager 上的目錄 /var/vmware/nsx/file-store 中找到 Python 指令碼 nsx_backup_cleaner.py。若要存取此檔案,您必須以 root 使用者身分登入。通常,您可以在備份檔案伺服器上排程工作以定期執行此指令碼來清除舊備份。此指令碼僅適用於名為 cluster-node-backups 和 inventory-summary 的子資料夾。如果備份目錄中存在於 cluster-node-backups 和 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
備份存留期由備份時間戳記與指令碼執行時間之差計算而來。如果此值大於保留期間,則當磁碟上的備份數目大於備份數目下限時,會刪除備份。
如需有關將指令碼設定為在 Linux 或 Windows 伺服器上定期執行的詳細資訊,請參閱指令碼開頭的註解。