备份文件服务器存储所有 NSX Manager全局管理器节点中的备份。要获取备份列表以找到要还原的备份,必须运行 get_backup_timestamps.sh 脚本。

注: 在备份和还原时使用相同的密钥大小。如果在备份和还原时使用的密钥大小不相同,则备份不会显示在列表中。从 NSX 3.2.1 开始,支持的密钥大小包括 256 位、384 位和 521 位。在 3.2.0 中,仅支持 256 位密钥大小。

可以在每个 NSX Manager全局管理器设备上的以下位置中找到该脚本:/var/vmware/nsx/file-store/get_backup_timestamps.sh。您可以在任何 Linux 计算机或 NSX 设备上运行该脚本。最佳做法是,在安装 NSX 后将该脚本复制到不是 NSX Manager全局管理器的计算机,这样,即使所有 NSX Manager全局管理器节点变得无法访问,您也可以运行该脚本。如果您需要还原备份,但无法访问该脚本,您可以安装新的 NSX Manager全局管理器节点并在其中运行该脚本。

您可以作为 admin 登录到 NSX Manager 或 全局管理器并运行 CLI 命令,以将脚本复制到另一个计算机或备份文件服务器。例如:
nsxmgr-1> copy file get_backup_timestamps.sh url scp://admin@server1/tmp/
admin@server's password:
nsxmgr-1>
此脚本为交互式,将提示您提供在配置备份文件服务器时指定的信息。您可以指定要显示的备份数量。列出的每个备份带有时间戳、 NSX Manager全局管理器节点的 IP 地址或 FQDN(如果将 NSX Manager全局管理器节点设置为发布其 FQDN)以及节点 ID。例如,
admin@host1:/home/admin# ./get_backup_timestamps.sh 
Enter file server ip:
10.10.10.20
Enter port:
22
Enter directory path:
/home/nsx/backups
Enter number of latest backup or press Enter to list all backups:

[email protected]'s password: 
Latest backups:
[Backup timestamp; IP address/FQDN; Node id]
2019-01-22;09:16:43 nsxmgr.example.com 41893642-597b-915f-5117-7da576df4ff2
2019-01-22;09:14:42 nsxmgr.example.com 41893642-597b-915f-5117-7da576df4ff2
2019-01-22;09:13:30 nsxmgr.example.com 41893642-597b-915f-5117-7da576df4ff2
2019-01-22;09:01:52 10.10.10.77 35163642-6623-8f6d-7af0-52e03f16faed
2019-01-22;09:00:33 10.10.10.77 35163642-6623-8f6d-7af0-52e03f16faed