备份会在备份文件服务器上累积并占用大量存储。可以通过运行 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 服务器上将脚本设置为定期运行的详细信息,请参见脚本开头的注释。