在 vRealize Network Insight 中,您可以将备份存储在本地存储(最多五个最新备份文件)、SSH 或 FTP 服务器上。您可以立即启动备份或计划定期备份。
前提条件
- 备份和还原设置必须具有相同的版本。
- 为避免任何不一致,还原设置必须是全新部署。在运行还原命令之前,请生成虚拟机的快照。
- 只有管理员用户和控制台用户可以分别通过公共 API 和 CLI 命令配置备份和还原。审核员用户只能查看设置中是否存在任何备份和还原配置。
过程
- 触发备份过程。
方法 描述 使用 CLI 命令 backup-restore backup --action add --path <config-file-path>
有关其他 CLI 命令,请参见 CLI 文档。
在 /home/ubuntu 下的某个平台节点上创建备份配置文件。要创建该文件,您必须以 支持用户身份登录。注: 要运行 CLI 命令,您必须在创建备份配置文件的同一平台上以 控制台用户身份登录。使用 API 请参见 API 参考页面上的设置/备份。 注: 在 API 请求中,您必须以 JSON 正文形式提供配置。表 1. 备份过程的配置 场景 描述 文件配置 触发备份的配置 在本地文件服务器上的默认目录中创建备份文件:
/var/lib/backup-restore
或
用户指定的任何备份目录中创建备份文件
{"backup_file_server_type"
:
"LOCAL"
}或
{"backup_file_server_type": "LOCAL", "local_file_server": { "backup_directory": "backup_directory_path" } }
在 FTP 服务器上用户指定的备份目录中创建备份 { "backup_file_server_type": "FTP", "ftp_file_server": { "server_address": "IP address", "port": port_number, "username": "username", "password": "password", "backup_directory": "backup_directory_path" } }
在 SSH 服务器上用户指定的备份目录中创建备份 "backup_file_server_type": "SSH", "ssh_file_server": { "server_address": "IP address", "port": port_number, "username": "username", "password": "password", "backup_directory": "backup_directory_path" }
调度备份过程的配置 立即备份
"schedule_now": true,
每日备份 允许的 hour 值:0-23 允许的 minute 值:0-59
"backup_schedule": { "schedule_period": "DAILY", "hour": 16, "minute": 51 },
每周备份 允许的 hour 值:0-23 允许的 minute 值:0-59 允许的 day_of_week 值:1(星期日)- 7(星期六)
"backup_schedule": { "schedule_period": "WEEKLY", "hour": 16, "minute": 56, "day_of_week": 3 },
仅备份几个配置 在配置文件的 data_filter 参数中,将配置设置为 true 以备份选定配置。要跳过特定配置的备份,请将此值设置为 false。 注: 如果未指定 data_filter 参数, vRealize Network Insight 将备份所有配置。"data_filter": { "snmp": true, "smtp": true, "web_proxy": false, "data_sources": false, "events": false, "syslog": true, "ldap": true, "vidm": true, "user_data": true, "physical_subnet_vlan": true, "physical_ip_dns_mapping": true, "system_configuration": true, "east_west_ip": false, "north_south_ip": true, "data_management": true, "online_update_status": true, "ceip_status": true, "audit_logs_pii_status": false }
具有选定配置的 FTP 服务器上每周备份(每个星期二)的配置文件示例。{ "backup_schedule": { "schedule_period": "WEEKLY", "hour": 16, "minute": 56, "day_of_week": 3 }, "backup_file_server_type": "FTP", "ftp_file_server": { "server_address": "10.125.48.146", "port": 22011, "username": "testuser", "password": "password!", "backup_directory": "/backup" }, "data_filter": { "snmp": true, "smtp": true, "web_proxy": false, "data_sources": false, "events": false, "syslog": true, "ldap": true, "vidm": true, "user_data": true, "physical_subnet_vlan": true, "physical_ip_dns_mapping": true, "system_configuration": true, "east_west_ip": false, "north_south_ip": true, "data_management": true, "online_update_status": true, "ceip_status": true, "audit_logs_pii_status": false } }
- 触发还原过程。
还原顺序如下所示:
方法 描述 使用 CLI 命令 backup-restore restore --action add --path <config-file-path>
有关其他 CLI 命令,请参见 CLI 文档。
在 /home/ubuntu 下的某个平台节点上创建还原配置文件。要创建该文件,您必须以 支持用户身份登录。注: 要运行 CLI 命令,您必须在创建还原配置文件的同一平台上以 控制台用户身份登录。使用 API 请参见 API 参考页面上的设置/还原。 注: 在 API 请求中,您必须以 JSON 正文形式提供配置。表 2. 还原过程的配置 场景 描述 文件配置 触发还原的配置 从本地文件服务器还原 { "backup_file_server_type": "LOCAL", "local_file_server": { "backup_directory": "backup_directory_path", "backup_file_name": "file_name.tar" } }
从 FTP 文件服务器还原 { "backup_file_server_type": "FTP", "ftp_file_server": { "server_address": "IP address", "port": port_number, "username": "username", "password": "password", "backup_directory": "backup_directory_path" "backup_file_name": "file_name.tar" } }
从 SSH 文件服务器进行还原 "backup_file_server_type": "SSH", "ssh_file_server": { "server_address": "IP address", "port": port_number, "username": "username", "password": "password", "backup_directory": "backup_directory_path" "backup_file_name": "file_name.tar" }
仅还原几个配置 在配置文件的 data_filter 参数中,将此配置设置为 true 以还原选定配置。要跳过特定配置的还原,请将此值设置为 false。 注: 如果未指定 data_filter 参数, vRealize Network Insight 将还原所有配置。"data_filter": { "snmp": true, "smtp": true, "web_proxy": false, "data_sources": false, "events": false, "syslog": true, "ldap": true, "vidm": true, "user_data": true, "physical_subnet_vlan": true, "physical_ip_dns_mapping": true, "system_configuration": true, "east_west_ip": false, "north_south_ip": true, "data_management": true, "online_update_status": true, "ceip_status": true, "audit_logs_pii_status": false }
注: 如果未指定collector_mapping
参数,则会将还原的所有数据源映射到还原设置中的一个随机收集器。"collector_mapping": { "default_collector": "default_collector_ip", "mappings": [ { "source": "source_collector_ip", "destination": "destination_collector_ip" } ] }
如果指定collector_mapping
,则映射到备份设置中的source_collector_ip
的所有数据源都将映射到还原设置中的destination_collector_ip
。如果未为备份设置中的任何收集器指定映射,则会将相应的数据源映射到还原设置中的default_collector
。您可以为多个源收集器指定到目标收集器的映射。从具有选定配置的 FTP 服务器进行还原的配置文件示例。"backup_file_server_type": "FTP", "ftp_file_server": { "server_address": "10.120.18.146", "port": 22011, "username": "testuser", "password": "Password!", "backup_directory": "/backup" "backup_file_name": "vrni_backup-19801-10.79.197.0-2020-08-26-06.56.44.tar" }, "collector_mapping": { "default_collector": "10.120.135.2", "mappings": [ { "source": "10.134.135.3", "destination": "10.120.2.120" } ] }, "data_filter": { "snmp": true, "smtp": true, "web_proxy": false, "data_sources": false, "events": false, "syslog": true, "ldap": true, "vidm": true, "user_data": true, "physical_subnet_vlan": true, "physical_ip_dns_mapping": true, "system_configuration": true, "east_west_ip": false, "north_south_ip": true, "data_management": true, "online_update_status": true, "ceip_status": true, "audit_logs_pii_status": false } }