vRealize Network Insight 中,您可以将备份存储在本地存储(最多五个最新备份文件)、SSH 或 FTP 服务器上。您可以立即启动备份或计划定期备份。

前提条件

  • 备份和还原设置必须具有相同的版本。
  • 为避免任何不一致,还原设置必须为全新部署。在运行还原命令之前,请生成虚拟机的快照。
  • 只有管理员用户和控制台用户可以分别通过公共 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"}

    {"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,
                "pinboards": true
            }
    具有选定配置的 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,
                "pinboards": false
            }
    }
  2. 触发还原过程。
    还原顺序如下所示:
    1. 还原看板以外的所有必需功能。
    2. 在还原数据源 12 小时后还原看板。
    方法 描述
    使用 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,
                "pinboards": false
            }
    仅还原看板配置

    在配置文件的 data_filter 参数中,仅将 pinboards 配置设置为 true

    将尽可能还原看板,因为备份和还原过程尚不支持所有功能。

    注:
    • 看板必须在还原数据源 12 小时后还原。
    • 不会还原引用失效实体(不再与数据源关联的实体)的看板项。
    "data_filter":
            {
                "snmp": false,
                "smtp": false,
                "web_proxy": false,
                "data_sources": false,
                "events": false,
                "syslog": false,
                "ldap": false,
                "vidm": false,
                "user_data": false,
                "physical_subnet_vlan": false,
                "physical_ip_dns_mapping": false,
                "system_configuration": false,
                "east_west_ip": false,
                "north_south_ip": false,
                "data_management": false,
                "online_update_status": false,
                "ceip_status": false,
                "audit_logs_pii_status": false,
                "pinboards": true
            }
    注: 如果未指定 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
                "pinboards": false
            }
    }