在 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"
}or
{"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 } }