vRealize Network Insight에서는 로컬 스토리지(최신 백업 파일 최대 5개), SSH 또는 FTP 서버에 백업을 저장할 수 있습니다. 백업을 즉시 시작하거나 정기적인 백업을 예약할 수 있습니다.

사전 요구 사항

  • 백업 및 복원 설정은 동일한 버전이어야 합니다.
  • 불일치를 방지하려면 복원 설정을 새로 배포해야 합니다. 복원 명령을 실행하기 전에 VM의 스냅샷을 생성합니다.
  • 관리자콘솔 사용자만 각각 공용 API 및 CLI 명령을 통해 백업 및 복원을 구성할 수 있습니다. 감사자 사용자는 설정에 백업 및 복원 구성이 있는지 여부만 확인할 수 있습니다.

프로시저

  1. 백업 프로세스를 트리거합니다.
    방법 설명
    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
            }
    }
  2. 복원 프로세스를 트리거합니다.
    복원 순서는 다음과 같습니다.
    방법 설명
    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
            }
    }