NetBackup™ Snapshot Manager for Cloud 安装和升级指南

Last Published:
Product(s): NetBackup & Alta Data Protection (10.5.0.1)
  1. 简介
    1.  
      关于部署方法
    2.  
      确定运行 NetBackup Snapshot Manager for Cloud 的位置
    3.  
      关于在云中部署 NetBackup Snapshot Manager
  2. 第 I 部分. NetBackup Snapshot Manager for Cloud 安装和配置
    1. 准备 NetBackup Snapshot Manager for Cloud 安装
      1.  
        满足系统要求
      2.  
        NetBackup Snapshot Manager 主机规模建议
      3.  
        NetBackup Snapshot Manager 扩展规模建议
      4.  
        创建实例或准备主机以安装 NetBackup Snapshot Manager
      5.  
        安装容器平台(Docker、Podman)
      6.  
        创建并装入卷以存储 NetBackup Snapshot Manager 数据
      7.  
        验证是否已在实例或物理主机上打开特定端口
      8.  
        针对从快照备份作业准备 NetBackup Snapshot Manager
      9.  
        OCI - 从快照备份作业的 iptable 规则
    2. 使用容器映像部署 NetBackup Snapshot Manager for Cloud
      1.  
        开始安装 NetBackup Snapshot Manager 之前
      2.  
        在 Docker/Podman 环境中安装 NetBackup Snapshot Manager
      3.  
        在配置了 CIS Level 2 v2 的主机上安装 NetBackup Snapshot Manager
      4.  
        保护与 NetBackup Snapshot Manager 的连接
      5.  
        验证是否已成功安装 NetBackup Snapshot Manager
      6.  
        重新启动 NetBackup Snapshot Manager
    3. 部署 NetBackup Snapshot Manager for Cloud 扩展
      1.  
        开始安装 NetBackup Snapshot Manager 扩展前
      2.  
        下载 NetBackup Snapshot Manager 扩展
      3. 在 VM 上安装 NetBackup Snapshot Manager 扩展
        1.  
          在 VM 上安装扩展的前提条件
        2.  
          在 VM 上安装扩展
      4. 在 Azure 中的托管 Kubernetes 群集 (AKS) 上安装 NetBackup Snapshot Manager 扩展
        1.  
          在 Azure 中的托管 Kubernetes 群集上安装扩展的前提条件
        2.  
          在 Azure (AKS) 上安装扩展
      5. 在 AWS 中的托管 Kubernetes 群集 (EKS) 上安装 NetBackup Snapshot Manager 扩展
        1.  
          在 AWS 中的托管 Kubernetes 群集上安装扩展的前提条件
        2. 在 AWS (EKS) 上安装扩展
          1.  
            使用扩展脚本安装扩展
      6. 在 GCP 中的托管 Kubernetes 群集 (GKE) 上安装 NetBackup Snapshot Manager 扩展
        1.  
          在 GCP 中的托管 Kubernetes 群集上安装扩展的前提条件
        2.  
          在 GCP (GKE) 上安装扩展
      7.  
        使用 Kustomize 和 CR YAML 安装扩展
      8.  
        管理扩展
    4. NetBackup Snapshot Manager for Cloud 提供商
      1.  
        为什么要配置 NetBackup Snapshot Manager 云提供商?
      2. AWS 插件配置说明
        1.  
          配置 AWS 插件的前提条件
        2.  
          在创建跨帐户配置之前
        3.  
          使用 AWS Systems Service Manager 的应用程序一致性快照的前提条件
        4.  
          使用 VPC 端点配置 AWS 插件的前提条件
        5.  
          NetBackup Snapshot Manager 需要的 AWS 权限
        6.  
          为 NetBackup Snapshot Manager 配置 AWS 权限
      3. Google Cloud Platform 插件配置说明
        1. 使用凭据和服务帐户选项配置 GCP 插件的前提条件
          1.  
            使用服务帐户选项配置 GCP 插件的其他前提条件
        2.  
          NetBackup Snapshot Manager 需要的 Google Cloud Platform 权限
        3.  
          为插件配置准备 GCP 服务帐户
        4.  
          为 NetBackup Snapshot Manager 配置 GCP 服务帐户
        5.  
          GCP 跨项目配置
        6.  
          GCP 共享 VPC 配置
      4. Microsoft Azure 插件配置说明
        1.  
          在 Microsoft Azure 上配置权限
        2.  
          关于 Azure 快照
      5. Microsoft Azure Stack Hub 插件配置说明
        1.  
          在 Microsoft Azure Stack Hub 上配置权限
        2.  
          配置 Azure Stack Hub VM 的暂存位置以从备份还原
        3.  
          关于 Azure Stack Hub 快照
      6. OCI 插件配置说明
        1.  
          NetBackup OCI 支持限制
        2.  
          配置 OCI 插件的前提条件
        3.  
          OCI 配置参数
        4.  
          配置 OCI 的主机支持
        5.  
          NetBackup Snapshot Manager 所需的 OCI 权限
      7.  
        DBPaaS 的云服务提供商端点
    5. 用于保护云主机/VM 上资产的配置
      1.  
        确定使用 NetBackup Snapshot Manager 的哪个功能(主机上代理或无代理)保护资产
      2. 使用 NetBackup Snapshot Manager 的主机上代理功能保护资产
        1. 安装和配置 NetBackup Snapshot Manager 代理
          1.  
            下载并安装 NetBackup Snapshot Manager 代理
          2. 基于 Linux 的代理
            1.  
              准备安装基于 Linux 的代理
            2.  
              注册基于 Linux 的代理
          3. 基于 Windows 的代理
            1.  
              准备安装基于 Windows 的代理
            2.  
              注册基于 Windows 的代理
        2. 配置 NetBackup Snapshot Manager 应用程序插件
          1.  
            配置应用程序插件
          2. Microsoft SQL 插件
            1.  
              Microsoft SQL 插件配置要求
            2.  
              Microsoft SQL Server 的还原要求和限制
            3.  
              还原 SQL AG 数据库之前需要执行的步骤
            4.  
              还原 SQL AG 数据库之后需要执行的其他步骤
            5. 还原 SQL Server 实例快照后需要执行的其他步骤
              1.  
                在 SQL Server 主机级别还原后需要执行的步骤
              2.  
                在 SQL Server 实例磁盘级别将快照还原到新位置后需要执行的步骤
          3. Oracle 插件
            1. Oracle 插件配置要求
              1.  
                优化 Oracle 数据库数据和元数据文件
            2.  
              Oracle 的还原要求和限制
            3.  
              还原 Oracle 快照后需要执行的其他步骤
      3. 使用 NetBackup Snapshot Manager 的无代理功能保护资产
        1.  
          无代理配置的前提条件
        2.  
          配置无代理功能
        3.  
          升级 NetBackup Snapshot Manager 后配置无代理功能
    6. Snapshot Manager for Cloud 目录库备份和恢复
      1.  
        关于使用脚本
      2.  
        NetBackup Snapshot Manager 数据备份
      3.  
        NetBackup Snapshot Manager 数据恢复
    7. NetBackup Snapshot Manager for Cloud 资产保护
      1. NetBackup 保护计划
        1.  
          为云资产创建 NetBackup 保护计划
        2.  
          为云资产订购 NetBackup 保护计划
      2.  
        在快照和还原点集合上分配标记
      3.  
        将 VSS 配置为在原始驱动器上存储卷影副本
    8. NetBackup Snapshot Manager for Cloud 中的卷加密
      1.  
        关于 NetBackup Snapshot Manager 中的卷加密支持
      2.  
        适用于 Azure 的卷加密
      3.  
        适用于 GCP 的卷加密
      4.  
        适用于 AWS 的卷加密
      5.  
        适用于 OCI 的卷加密
    9. NetBackup Snapshot Manager for Cloud 安全
      1.  
        为 Azure Stack 配置安全性
      2.  
        为 Azure Stack 配置云连接器
      3.  
        Azure Stack 的 CA 配置
  3. 第 II 部分. NetBackup Snapshot Manager for Cloud 维护
    1. NetBackup Snapshot Manager for Cloud 日志记录
      1.  
        关于 NetBackup Snapshot Manager 日志记录机制
      2. 基于 Fluentd 的 NetBackup Snapshot Manager 日志记录的工作原理
        1.  
          关于 NetBackup Snapshot Manager fluentd 配置文件
        2.  
          修改 fluentd 配置文件
      3.  
        NetBackup Snapshot Manager 日志
      4.  
        无代理日志
      5.  
        对 NetBackup Snapshot Manager 日志记录进行故障排除
    2. 升级 NetBackup Snapshot Manager for Cloud
      1.  
        关于 NetBackup Snapshot Manager for Cloud 升级
      2.  
        支持的升级路径
      3.  
        升级方案
      4.  
        准备升级 NetBackup Snapshot Manager
      5.  
        升级 NetBackup Snapshot Manager
      6.  
        使用修补程序升级 NetBackup Snapshot Manager
      7.  
        在 NetBackup Snapshot Manager 主机上应用操作系统修补程序
      8. 迁移和升级 NetBackup Snapshot Manager
        1.  
          开始迁移 NetBackup Snapshot Manager 前
        2.  
          在 RHEL 8.x 和 9.x 上迁移和升级 NetBackup Snapshot Manager
      9.  
        从地带迁移到区域的 GCP 配置
      10. 升级后任务
        1.  
          升级 NetBackup Snapshot Manager 扩展
      11.  
        迁移后任务
    3. 卸载 NetBackup Snapshot Manager for Cloud
      1.  
        准备卸载 NetBackup Snapshot Manager
      2.  
        备份 NetBackup Snapshot Manager
      3.  
        取消配置 NetBackup Snapshot Manager 插件
      4.  
        取消配置 NetBackup Snapshot Manager 代理
      5.  
        删除 NetBackup Snapshot Manager 代理
      6.  
        从独立 Docker 主机环境中删除 NetBackup Snapshot Manager
      7.  
        删除 NetBackup Snapshot Manager 扩展 - 基于 VM 或基于托管 Kubernetes 群集
      8.  
        还原 NetBackup Snapshot Manager
    4. 对 NetBackup Snapshot Manager for Cloud 进行故障排除
      1.  
        对 NetBackup Snapshot Manager 进行故障排除
      2.  
        如果 Windows 实例与 NetBackup Snapshot Manager 主机失去连接,SQL 快照或还原及粒度还原操作将失败
      3.  
        如果原始磁盘与实例分离,则磁盘级别快照还原将失败
      4.  
        即使将系统托管标识分配给控制节点池后,发现也无法工作
      5.  
        GCP 从快照备份的性能问题
      6.  
        主机代理上的迁移后操作失败并显示错误消息
      7.  
        文件还原作业失败并显示错误消息
      8.  
        未收到 datamover 的确认
      9.  
        备份和还原作业失败并显示超时错误
      10.  
        使用加密密钥进行 GCP 还原失败并显示错误消息
      11.  
        Amazon Redshift 群集和数据库在发现后不可用
      12.  
        共享 VPC 子网不可见
      13.  
        容器管理器可能无法及时生成临时注册容器
      14.  
        GCP 从 VM 还原无法获取防火墙规则
      15.  
        参数化 VM 还原无法检索加密密钥
      16.  
        从安全类型为“可信启动”的 VM 的快照还原失败
      17.  
        Snapshot Manager 无法针对指定的插件实例检索指定的云域
      18.  
        出现 SELinux 配置问题
      19.  
        OCI 从快照备份和从备份副本还原出现性能问题
      20.  
        连接到 Amazon Linux 2023 计算机失败
      21.  
        从快照副本还原单个文件失败并显示错误
      22.  
        Windows 云 VM 上的 MS SQL 应用程序备份、还原或 SFR 作业失败并显示错误
      23.  
        出现状态码 49 错误
      24.  
        从备份还原失败并显示错误

在 Docker/Podman 环境中安装 NetBackup Snapshot Manager

从 NetBackup 10.3 及更高版本开始,NetBackup 主服务器和 Snapshot Manager 之间基于凭据的身份验证已替换为基于证书的 TLS 身份验证。这要求用户在 NetBackup Snapshot Manager 部署期间提供以下详细信息:

  • 对于 NBCA):强制选项,如主服务器主机名、安全身份验证令牌和 Snapshot Manager FQDN 主机名。

  • 对于 ECA):其他选项,如 CA、密钥、链和 CRL 路径。

TLS 证书要求最小密钥大小为 2048 位,并受安装 NetBackup Snapshot Manager 的 Linux 主机的加密策略控制。

(对于 Red Hat Enterprise Linux 8 平台)请参考 Red Hat 知识库文章

(对于其他支持的操作系统平台)请参考操作系统供应商的文档。

注意:

部署 NetBackup Snapshot Manager 时,可能需要复制以下命令,并将其粘贴到命令行界面中。如果这样做,请替换这些示例中不同于您自己值的信息:产品和内部版本、下载目录路径等。

在 Podman 上安装 NetBackup Snapshot Manager 的前提条件

运行以下命令,在主机上安装所需的软件包(podman-pluginslvm2systemd-udevudicapolicycoreutils-devel):

# yum install -y lvm2-<version>

# yum install -y systemd-udev-<version>

# yum install -y podman-plugins

# yum install -y udica policycoreutils-devel

安装 NetBackup Snapshot Manager

根据 Docker 或 Podman 环境执行以下相应步骤。

安装 NetBackup Snapshot Manager

  1. 将 NetBackup Snapshot Manager 映像下载到要部署 NetBackup Snapshot Manager 的系统。导航到 Veritas 技术支持 网站

    注意:

    您必须登录到支持站点才能下载 tar.gz 映像文件。

    “产品”下拉列表中选择 NetBackup,然后从“版本”下拉列表中选择所需版本。单击“浏览”。单击“基本和升级”安装程序。

    对于 Docker 和 Podman 环境,NetBackup Snapshot Manager 映像名称类似于以下格式:

    NetBackup_SnapshotManager_<version>.tar.gz

    注意:

    实际文件名可能因版本而异。

  2. 使用以下命令解压缩映像文件:

    tar -xvf NetBackup_SnapshotManager_10.5.x.x-xxxx.tar.gz

    使用以下命令列出内容:

    # ls
    NetBackup_SnapshotManager_10.5.x.x-xxxx.tar.gz
    netbackup-flexsnap-10.5.x.x-xxxx.tar.gz
    flexsnap_preinstall.sh
    
  3. 运行以下命令准备 NetBackup Snapshot Manager 主机以进行安装:

    # sudo ./flexsnap_preinstall.sh

  4. 使用以下命令选项配置和安装帮助:

    配置# flexsnap_configure -h

    Usage: flexsnap_configure [OPTIONS] <COMMAND> [CMD_OPTIONS]
     
    NetBackup Snapshot Manager (10.5.x.x-xxxx) configuration script
     
    Options:
      -h, --help
            Print this message and exit
    Command:
      backup      To create backup of Snapshot Manager metadata.
      install     To install the Snapshot Manager stack on a host.
      recover     To restore from backup copy Snapshot Manager 
                  metadata.
      renew       To renew the Snapshot Manager certificates or 
                  extension.
      restart     To restart the Snapshot Manager services on a host.
      start       To start the Snapshot Manager services on a host.
      status      To get the health status of Snapshot Manager 
                  services.
      stop        To stop the Snapshot Manager services on a host.
      serverinfo  To get the NetBackup primary and Snapshot Manager 
                  servers information.
      truststore  To list and update Snapshot Manager truststore.
      uninstall   To uninstall the Snapshot Manager stack on a host.
      updatedb    To update NetBackup details in Snapshot Manager 
                  Database.
      verify      To verify the Snapshot Manager certificates.
          
    Run flexsnap_configure <COMMAND> --help for more information

    安装# flexsnap_configure install -h

    Usage: flexsnap_configure install [OPTIONS]

    选项

    描述

    --add-host <string>

    可选)添加自定义主机到 IP 映射 (host:ip)。可以为每个 host:ip 组合多次传递。

    --ca <ca>

    根 CA 文件的绝对路径。

    --chain <chain>

    包含除根 CA 证书之外的所有中间 CA 和服务器证书的证书链的绝对路径。

    --crlcheck <level>

    控制 Snapshot Manager 如何使用 CRL 执行证书吊销状态检查。值可以是 0 (disable)、1 (leaf) 或 2 (chain)。默认值为 1 (leaf)。

    --crlpath <directory>

    为非基于 CDP 的 CRL 验证指定 CRL 目录位置。如果无法从 Snapshot Manager 主机访问证书颁发机构,则此选项很有用。

    --extension

    安装 Snapshot Manager 扩展。全新安装时,必须附带 --extname 和 --snapshot-Manager。

    --extname <name>

    Snapshot Manager 扩展名标识符。

    --hostnames <IP/FQDN>

    Snapshot Manager 的逗号分隔 IP/FQDN。

    --http-proxy <URI>

    可选)将 http 代理传递到部署。

    代理输入格式:{http}://[username:password@]{fqdn|ip}[:port]

    --https-proxy <URI>

    可选)将 https 代理传递到部署。

    代理输入格式:{https}://[username:password@]{fqdn|ip}[:port]

    -i

    适用于交互式安装。

    --key <key>

    服务器证书私钥路径。

    --no-proxy <URI>

    可选)不将代理传递到部署。

    --path <install_path>

    Snapshot Manager 的安装路径(默认值:/cloudpoint)。

    --passphrase <file>

    指定包含用于访问 keystore 的密码的文件路径。文件中的第一行用作密码。

    --port <port_number>

    Snapshot Manager 的 Nginx 端口(默认值:443)。

    --primary <IP/FQDN>

    NetBackup 主服务器 IP 或 FQDN。

    --snapshot-manager <IP/FQDN>

    NetBackup Snapshot Manager 服务器的 IP/FQDN/专用主机名。

    --subnet4 <string>

    可选)CIDR 格式的 IPv4 子网。

    --subnet6 <string>

    可选)CIDR 格式的 IPv6 子网。

    --token <token>

    重新发布或标准令牌。对于 Snapshot Manager 扩展,它充当工作流程令牌。

    必需)适用于交互式安装。

    可选)适用于 Snapshot Manager 部署(如果 NetBackup 主服务器安全设置为“中等”或“低”)。

  5. NetBackup Snapshot Manager 的交互式和非交互式安装:

    NetBackup Snapshot Manager 的交互式安装 (NBCA/ECA)

    • NetBackup Snapshot Manager 主机位于代理服务器后面:

      # flexsnap_configure install -i --no-proxy <no_proxy_value> --http-proxy <http_proxy_value> --https-proxy <https_proxy_value>

    • NetBackup Snapshot Manager/主服务器配置了专用主机名:

      # flexsnap_configure install -i --add-host <nbsm_hostname>:<IP> --add-host <primary_hostname>:<IP>

    • 在自定义路径上安装 NetBackup Snapshot Manager:

      # flexsnap_configure install -i --path <installation_path>

      注意:

      flexsnap_configure CLI 隐式使用权限标志 (-u 0)。

      对于交互式 CLI (NBCA),安装程序显示类似以下内容的消息:

      # flexsnap_configure install -i
      Please provide NetBackup Primary details:
      NetBackup primary server IP Address or FQDN: <nbu_primary_fqdn>
      Start configuring with NetBackup CA certificate.
      Provide NetBackup authentication token: <security_token>
      NetBackup Snapshot Manager hostname for TLS certificate (64 char FQDN limit): <snapshot_manager_fqdn>
      Port (default:443):
      Configuration started at time: Wed Jan  3 05:33:08 UTC 2024
      Podman server version: 4.2.0
      This is a fresh install of NetBackup Snapshot Manager 10.5.x.x-xxxx
      Creating network: flexsnap-network ...done
      Starting container: flexsnap-fluentd ...done
      Creating container: flexsnap-postgresql ...done
      Creating container: flexsnap-rabbitmq ...done
      Creating container: flexsnap-certauth ...done
      Creating container: flexsnap-api-gateway ...done
      Creating container: flexsnap-coordinator ...done
      Creating container: flexsnap-listener ...done
      Creating container: flexsnap-agent ...done
      Creating container: flexsnap-onhostagent ...done
      Creating container: flexsnap-scheduler ...done
      Creating container: flexsnap-policy ...done
      Creating container: flexsnap-notification ...done
      Creating container: flexsnap-nginx ...done
      Waiting for Snapshot Manager configuration to complete (21/21) ...done
      Configuration complete at time Wed Jan  3 05:37:54 UTC 2024!
      Please register Snapshot Manager with NetBackup primary server
      
      

      对于交互式 CLI (ECA),安装程序显示类似以下内容的消息:

      # flexsnap_configure install -i
      Please provide NetBackup Primary details:
      NetBackup primary server IP Address or FQDN: <nbu_primary_fqdn>
      Start configuring external CA certificate.
      Absolute path of the root CA certificate file: <root_ca_file>
      Absolute path of server private key file: <server_key_file>
      Absolute path of server certificate chain: <server_chain_file>
      Absolute path of key passphrase file (Press ENTER if keyfile is non encrypted): <server_passphrase_file>
      Absolute path of CRL directory (Press ENTER for CDP based CRL check): <crl_path>
      CRL check level, Press ENTER for default 1 i.e. LEAF (0: DISABLE, 1: LEAF and 2:CHAIN): <crl_level>
      NetBackup Snapshot Manager hostname for TLS certificate (64 char FQDN limit): <snapshot_manager_fqdn>
      Port (default:443): <snapshot_manager_port>
      Configuration started at time: Tue Jan  2 10:44:07 UTC 2024
      Podman server version: 4.2.0
      This is a fresh install of NetBackup Snapshot Manager 10.5.x.x-xxxx
      Creating network: flexsnap-network ...done
      Starting container: flexsnap-fluentd ...done
      Creating container: flexsnap-postgresql ...done
      Creating container: flexsnap-rabbitmq ...done
      Creating container: flexsnap-certauth ...done
      Creating container: flexsnap-api-gateway ...done
      Creating container: flexsnap-coordinator ...done
      Creating container: flexsnap-listener ...done
      Creating container: flexsnap-agent ...done
      Creating container: flexsnap-onhostagent ...done
      Creating container: flexsnap-scheduler ...done
      Creating container: flexsnap-policy ...done
      Creating container: flexsnap-notification ...done
      Creating container: flexsnap-nginx ...done
      Waiting for Snapshot Manager configuration to complete (21/21) ...done
      Configuration complete at time Tue Jan  2 10:49:02 UTC 2024!
      Please register Snapshot Manager with NetBackup primary server

    使用 NetBackup CA (NBCA) 以非交互方式安装 NetBackup Snapshot Manager

    • NetBackup 主服务器安全级别为“中”,或主服务器知道 Snapshot Manager 主机名:

      # flexsnap_configure install --primary <primary> --hostnames <nbsm_ip_or_fqdn>

    • NetBackup 主服务器安全级别为“高”或“非常高”:

      # flexsnap_configure install --primary <primary> --token <standard_token> --hostnames <nbsm_ip_or_fqdn>

    • NetBackup Snapshot Manager 主机位于代理服务器后面:

      # flexsnap_configure install --primary <primary> --token <standard_token> --hostnames <nbsm_ip_or_fqdn> --no-proxy <no_proxy_value> --http-proxy <http_proxy_value> --https-proxy <https_proxy_value>

    • NetBackup Snapshot Manager/主服务器配置了专用主机名:

      # flexsnap_configure install --primary <primary> --token <standard_token> --hostnames <nbsm_ip_or_fqdn> --add-host <nbsm_hostname:IP> --add-host <primary_hostname:IP>

    • 在自定义路径/端口上安装 NetBackup Snapshot Manager:

      # flexsnap_configure install --primary <primary> --token <standard_token> --hostnames <nbsm_ip_or_fqdn> --path <installation_path> --port <port>

      对于非交互式 CLI (NBCA),安装程序显示类似以下内容的消息:

      # flexsnap_configure install --primary <nbu_primary_fqdn> --token <security_token> --hostnames <snapshot_manager_fqdn>
      Start configuring with NetBackup CA certificate.
      Configuration started at time: Wed Jan  3 05:33:08 UTC 2024
      Podman server version: 4.2.0
      This is a fresh install of NetBackup Snapshot Manager 10.5.x.x-xxxx
      Creating network: flexsnap-network ...done
      Starting container: flexsnap-fluentd ...done
      Creating container: flexsnap-postgresql ...done
      Creating container: flexsnap-rabbitmq ...done
      Creating container: flexsnap-certauth ...done
      Creating container: flexsnap-api-gateway ...done
      Creating container: flexsnap-coordinator ...done
      Creating container: flexsnap-listener ...done
      Creating container: flexsnap-agent ...done
      Creating container: flexsnap-onhostagent ...done
      Creating container: flexsnap-scheduler ...done
      Creating container: flexsnap-policy ...done
      Creating container: flexsnap-notification ...done
      Creating container: flexsnap-nginx ...done
      Waiting for Snapshot Manager configuration to complete (21/21) ...done
      Configuration complete at time Wed Jan  3 05:37:54 UTC 2024!
      Please register Snapshot Manager with NetBackup primary server

    使用外部 CA (ECA) 以非交互方式安装 NetBackup Snapshot Manager

    • 加密私钥:

      # flexsnap_configure install --primary <primary> --hostnames <nbsm_ip_or_fqdn> --ca <path_of_root_CA> --key <path_of_private_key_file> --chain <server_chain_file> --passphrase <file>

    • 非加密私钥:

      # flexsnap_configure install --primary <primary> --hostnames <nbsm_ip_or_fqdn> --ca <path_of_root_CA> --key <path_of_private_key_file> --chain <server_chain_file>

    • 使用用户提供的 CRL 路径/CRL 检查:

      # flexsnap_configure install --primary <primary> --hostnames <nbsm_ip_or_fqdn> --ca <path_of_root_CA> --key <path_of_private_key_file> --chain <server_chain_file> --crlpath <directory> --crlcheck <level>

    • NetBackup Snapshot Manager 主机位于代理服务器后面:

      # flexsnap_configure install --primary <primary> --hostnames <nbsm_ip_or_fqdn> --ca <path_of_root_CA> --key <path_of_private_key_file> --chain <server_chain_file> --no-proxy <no_proxy_value> --http-proxy <http_proxy_value> --https-proxy <https_proxy_value>

    • NetBackup Snapshot Manager/主服务器配置了专用主机名:

      # flexsnap_configure install --primary <primary> --hostnames <nbsm_ip_or_fqdn> --ca <path_of_root_CA> --key <path_of_private_key_file> --chain <server_chain_file> --add-host <nbsm_hostname:IP> --add-host <primary_hostname:IP>

    • 在自定义路径/端口上安装 NetBackup Snapshot Manager:

      # flexsnap_configure install --primary <primary> --hostnames <nbsm_ip_or_fqdn> --ca <path_of_root_CA> --key <path_of_private_key_file> --chain <server_chain_file> --path <installation_path> --port <port>

      对于非交互式 CLI (ECA),安装程序显示类似以下内容的消息:

      # flexsnap_configure install --primary <nbu_primary_fqdn>  --hostnames <snapshot_manager_fqdn> --ca <root_ca_file> --key <server_key_file> --chain <server_chain_file> --passphrase <server_passphrase_file> --crlpath <crl_path> --crlcheck <level>
      Start configuring external CA certificate.
      Configuration started at time: Tue Jan  2 11:35:21 UTC 2024
      Podman server version: 4.2.0
      This is a fresh install of NetBackup Snapshot Manager 10.5.x.x-xxxx
      Creating network: flexsnap-network ...done
      Starting container: flexsnap-fluentd ...done
      Creating container: flexsnap-postgresql ...done
      Creating container: flexsnap-rabbitmq ...done
      Creating container: flexsnap-certauth ...done
      Creating container: flexsnap-api-gateway ...done
      Creating container: flexsnap-coordinator ...done
      Creating container: flexsnap-listener ...done
      Creating container: flexsnap-agent ...done
      Creating container: flexsnap-onhostagent ...done
      Creating container: flexsnap-scheduler ...done
      Creating container: flexsnap-policy ...done
      Creating container: flexsnap-notification ...done
      Creating container: flexsnap-nginx ...done
      Waiting for Snapshot Manager configuration to complete (21/21) ...done
      Configuration complete at time Tue Jan  2 11:40:12 UTC 2024!
      Please register Snapshot Manager with NetBackup primary server

    参数

    描述

    仅当实例使用代理服务器时,才需要以下参数

    <http_proxy_value>

    表示要用作所有连接的 HTTP 代理的值。

    例如,http://proxy.mycompany.com:8080/

    <https_proxy_value>

    表示要用作所有连接的 HTTPS 代理的值。

    例如,http://proxy.mycompany.com:8080/

    <no_proxy_value>

    表示允许绕过代理服务器的地址。可以在此参数中指定主机名、IP 地址和域名。

    使用逗号分隔多个条目。例如,localhost,mycompany.com,192.168.0.10:80

    注意:

    如果在云中部署 NetBackup Snapshot Manager,请确保在此参数中设置以下相应值:

    • 对于 AWS 实例:169.254.169.254

    • 对于 GCP 虚拟机:169.254.169.254,metadata,metadata.google.internal

    • 对于 Azure 虚拟机:169.254.169.254

    NetBackup Snapshot Manager 使用这些地址从实例元数据服务收集实例元数据。

    设置基于 SSL 的代理服务器的根 CA 证书

    仅适用于基于 Azure 的 VM 部署)NetBackup Snapshot Manager 部署后,可以使用以下命令提供代理的根 CA 证书:

    flexsnap_configure truststore --ca <Root CA Cert File>

  6. 使用以下 docker 命令,查看在主机上加载的 docker 映像:
    • 对于 Docker)# sudo docker images

    • 对于 Podman)# sudo podman images

    输出如下所示:

    REPOSITORY             TAG            IMAGE ID       CREATED       SIZE
    veritas/flexsnap-deploy       10.5.x.x-xxxx   5260748d9eab   18 minutes ago   586MB
    veritas/flexsnap-rabbitmq     10.5.x.x-xxxx   cff89dc78a2f   18 minutes ago   546MB
    veritas/flexsnap-postgresql   10.5.x.x-xxxx   0b87fe88cf94   18 minutes ago   537MB
    veritas/flexsnap-nginx        10.5.x.x-xxxx   ee1cf2a3159e   18 minutes ago   649MB
    veritas/flexsnap-fluentd      10.5.x.x-xxxx   a384e3fc4167   19 minutes ago   681MB
    veritas/flexsnap-core         10.5.x.x-xxxx   2393b221bf19   20 minutes ago   916MB
    veritas/flexsnap-datamover    10.5.x.x-xxxx   8254c537bdb4   38 hours ago     1.18GB
  7. 在命令提示符上出现提示时,请提供以下详细信息:

    参数

    描述

    授权令牌

    如果使用 NetBackup 证书颁发机构,则安装程序需要授权令牌才能成功部署安全证书。

    TLS 证书的主机名

    指定 NetBackup Snapshot Manager 主机的 IP 地址或完全限定域名 (FQDN)。

    指定的名称或 IP 地址将添加到要用于配置 NetBackup Snapshot Manager 的主机名列表中。安装程序使用此名称为 NetBackup Snapshot Manager 主机生成服务器证书。

    端口

    指定 NetBackup Snapshot Manager 可以进行通信的端口。默认为端口 443。

    然后,安装程序将显示类似以下内容的消息:

    Configuring admin credentials ...done
    Waiting for Snapshot Manager configuration to complete (22/22) ...done
    Configuration complete at time Thu Jun 9 06:15:43 UTC 2022!

    注意:

    部署 NetBackup Snapshot Manager 后,请确保系统上的 IPv6 接口未禁用。

  8. NetBackup Snapshot Manager 部署过程完成。下一步是向 Veritas NetBackup 主服务器注册 NetBackup Snapshot Manager。

    如果在云中部署 NetBackup Snapshot Manager,请参考《NetBackup Web UI 云管理指南》了解相关说明。

注意:

如果需要重新启动 NetBackup Snapshot Manager,请使用 docker run 命令,以便保留环境数据。

请参见重新启动 NetBackup Snapshot Manager

指定 CRL 路径
  • 非基于 CDP 的 CRL 验证:用户可以在安装过程中指定包含外部 CA 已吊销证书的目录路径。ECA_CRL_PATH 参数将添加到 /cloudpoint/openv/netbackup/bp.conf 文件中。该路径始终指向 /cloudpoint/eca/crl 目录,外部 CA 的证书吊销列表 (CRL) 位于该目录中。

  • 基于 CDP 的安装:Snapshot Manager 使用 CRL 分发点 (CDP) 验证对等主机证书的吊销状态。

注意:

对于 RHEL 8 和 9,基于 Podman 的部署的 CIL 策略将自动加载并应用。