vRealize Network Insight에서는 로컬 스토리지(최신 백업 파일 최대 5개), SSH 또는 FTP 서버에 백업을 저장할 수 있습니다. 백업을 즉시 시작하거나 정기적인 백업을 예약할 수 있습니다.
사전 요구 사항
- 백업 및 복원 설정은 동일한 버전이어야 합니다.
- 불일치를 방지하려면 복원 설정을 새로 배포해야 합니다. 복원 명령을 실행하기 전에 VM의 스냅샷을 생성합니다.
- 관리자 및 콘솔 사용자만 각각 공용 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 } }