NetBackup™ Snapshot Manager 安装和升级指南

Last Published:
Product(s): NetBackup (10.1)
  1. 简介
    1.  
      关于部署方法
    2.  
      确定运行 Snapshot Manager 的位置
    3.  
      关于在云中部署 Snapshot Manager
  2. 第 I 部分. NetBackup Snapshot Manager 安装和配置
    1. 准备 NetBackup Snapshot Manager 安装
      1.  
        满足系统要求
      2.  
        Snapshot Manager 主机规模建议
      3.  
        Snapshot Manager 扩展规模建议
      4.  
        创建实例或准备主机以安装 Snapshot Manager
      5.  
        安装容器平台(Docker、Podman)
      6.  
        创建并装入卷以存储 Snapshot Manager 数据
      7.  
        验证是否已在实例或物理主机上打开特定端口
      8.  
        针对从快照备份作业准备 Snapshot Manager
    2. 使用容器映像部署 NetBackup Snapshot Manager
      1.  
        开始安装 Snapshot Manager 之前
      2.  
        在 Docker/Podman 环境中安装 Snapshot Manager
      3.  
        验证是否已成功安装 Snapshot Manager
      4.  
        重新启动 Snapshot Manager
    3. 部署 NetBackup Snapshot Manager 扩展
      1.  
        开始安装 Snapshot Manager 扩展前
      2.  
        下载 Snapshot Manager 扩展
      3. 在 VM 上安装 Snapshot Manager 扩展
        1.  
          在 VM 上安装扩展的前提条件
        2.  
          在 VM 上安装扩展
      4. 在 Azure 中的托管 Kubernetes 群集 (AKS) 上安装 Snapshot Manager 扩展
        1.  
          在 Azure 中的托管 Kubernetes 群集上安装扩展的前提条件
        2.  
          在 Azure (AKS) 上安装扩展
      5. 在 AWS 中的托管 Kubernetes 群集 (EKS) 上安装 Snapshot Manager 扩展
        1.  
          在 AWS 中的托管 Kubernetes 群集上安装扩展的前提条件
        2. 在 AWS (EKS) 上安装扩展
          1.  
            使用扩展脚本安装扩展
      6. 在 GCP 中的托管 Kubernetes 群集 (GKE) 上安装 Snapshot Manager 扩展
        1.  
          在 GCP 中的托管 Kubernetes 群集上安装扩展的前提条件
        2.  
          在 GCP (GKE) 上安装扩展
      7.  
        使用 Kustomize 和 CR YAML 安装扩展
      8.  
        管理扩展
    4. NetBackup Snapshot Manager 云插件
      1.  
        如何配置 Snapshot Manager 云插件?
      2. AWS 插件配置说明
        1.  
          配置 AWS 插件的前提条件
        2.  
          为 Snapshot Manager 配置 AWS 权限
        3.  
          Snapshot Manager 需要的 AWS 权限
        4.  
          在创建跨帐户配置之前
      3. Google Cloud Platform 插件配置说明
        1.  
          Snapshot Manager 需要的 Google Cloud Platform 权限
        2.  
          为 Snapshot Manager 配置 GCP 服务帐户
        3.  
          为插件配置准备 GCP 服务帐户
      4. Microsoft Azure 插件配置说明
        1.  
          在 Microsoft Azure 上配置权限
        2.  
          关于 Azure 快照
      5. Microsoft Azure Stack Hub 插件配置说明
        1.  
          在 Microsoft Azure Stack Hub 上配置权限
        2.  
          配置 Azure Stack Hub VM 的暂存位置以从备份还原
    5. NetBackup Snapshot Manager 应用程序代理和插件
      1.  
        关于安装和配置过程
      2. 安装和配置 Snapshot Manager 代理
        1.  
          下载并安装 Snapshot Manager 代理
        2. 基于 Linux 的代理
          1.  
            准备安装基于 Linux 的代理
          2.  
            注册基于 Linux 的代理
        3. 基于 Windows 的代理
          1.  
            准备安装基于 Windows 的代理
          2.  
            注册基于 Windows 的代理
      3. 配置 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 快照后需要执行的其他步骤
      4. NetBackup 保护计划
        1.  
          为云资产创建 NetBackup 保护计划
        2.  
          为云资产订购 NetBackup 保护计划
      5.  
        将 VSS 配置为在原始驱动器上存储卷影副本
      6.  
        还原 AWS RDS 数据库实例之后需要执行的其他步骤
    6. 使用 NetBackup Snapshot Manager 无代理功能保护资产
      1.  
        关于无代理功能
      2. 无代理配置的前提条件
        1.  
          为 Windows 配置 SMB(可选)
        2.  
          为 Windows 配置 WMI 安全性(可选)
      3.  
        配置无代理功能
      4.  
        升级 Snapshot Manager 后配置无代理功能
    7. NetBackup Snapshot Manager 中的卷加密
      1.  
        关于 Snapshot Manager 中的卷加密支持
      2.  
        适用于 Azure 的卷加密
      3.  
        适用于 GCP 的卷加密
      4.  
        适用于 AWS 的卷加密
    8. NetBackup Snapshot Manager 安全性
      1.  
        为 Azure Stack 配置安全性
      2.  
        为 Azure Stack 配置云连接器
      3.  
        Azure Stack 的 CA 配置
      4.  
        保护与 Snapshot Manager 的连接
  3. 第 II 部分. NetBackup Snapshot Manager 维护
    1. NetBackup Snapshot Manager 日志记录
      1.  
        关于 Snapshot Manager 日志记录机制
      2. 基于 Fluentd 的 Snapshot Manager 日志记录的工作原理
        1.  
          关于 Snapshot Manager fluentd 配置文件
        2.  
          修改 fluentd 配置文件
      3.  
        Snapshot Manager 日志
      4.  
        无代理日志
      5.  
        对 Snapshot Manager 日志记录进行故障排除
    2. 升级 NetBackup Snapshot Manager
      1.  
        关于 Snapshot Manager 升级
      2.  
        支持的升级路径
      3.  
        升级方案
      4.  
        准备升级 Snapshot Manager
      5.  
        升级 Snapshot Manager
      6.  
        使用修补程序升级 Snapshot Manager
      7. 迁移和升级 Snapshot Manager
        1.  
          开始迁移 Snapshot Manager 前
        2.  
          在 RHEL 8.6 或 8.4 上迁移和升级 Snapshot Manager
      8. 升级后任务
        1.  
          升级 Snapshot Manager 扩展
      9.  
        迁移后任务
    3. 卸载 NetBackup Snapshot Manager
      1.  
        准备卸载 Snapshot Manager
      2.  
        备份 Snapshot Manager
      3.  
        取消配置 Snapshot Manager 插件
      4.  
        取消配置 Snapshot Manager 代理
      5.  
        删除 Snapshot Manager 代理
      6.  
        从独立 Docker 主机环境中删除 Snapshot Manager
      7.  
        删除 Snapshot Manager 扩展 - 基于 VM 或基于托管 Kubernetes 群集
      8.  
        还原 Snapshot Manager
    4. 对 NetBackup Snapshot Manager 进行故障排除
      1.  
        Snapshot Manager 故障排除
      2.  
        如果 Windows 实例与 Snapshot Manager 主机失去连接,SQL 快照或还原及粒度还原操作将失败
      3.  
        如果原始磁盘与实例分离,则磁盘级别快照还原将失败
      4.  
        即使将系统托管标识分配给控制节点池后,发现也无法工作
      5.  
        GCP 从快照备份的性能问题
      6.  
        主机代理上的迁移后操作失败并显示错误消息
      7.  
        文件还原作业失败并显示错误消息

升级 Snapshot Manager

以下过程介绍如何升级 Snapshot Manager 部署。在升级过程中,将使用更新的容器替换运行当前版本 Snapshot Manager 的容器。

在 Podman/Docker 环境中升级 Snapshot Manager 服务器

  1. 下载 Snapshot Manager 升级安装程序。

    在 Snapshot Manager 下载页面上,单击“立即下载”下载 Snapshot Manager 安装程序。

    Snapshot Manager 软件组件以软件包形式提供。文件名格式如下所示:

    NetBackup_SnapshotManager_<version>.tar.gz

    注意:

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

  2. 将下载的压缩映像文件复制到要部署 Snapshot Manager 的计算机。
  3. 解压缩映像文件并列出内容:
    # ls
    NetBackup_SnapshotManager_10.1.x.x.xxxx.tar.gz
    netbackup-flexsnap-10.1.x.x.xxxx.tar.gz
    flexsnap_preinstall.sh
    
  4. 运行以下命令准备 Snapshot Manager 主机以进行安装:

    # sudo ./flexsnap_preinstall.sh

    输出类似于以下内容:

    Executing the following changes on this node to prepare the 
    NetBackup Snapshot Manager for installation: 
         1) Validate SELINUX
        2) Loading Snapshot Manager service images.
    9a585888b624: Loading layer [==================================================>]  24.58kB/24.58kB
    2e62066f7e63: Loading layer [==================================================>]  475.2MB/475.2MB
    f685725593dc: Loading layer [==================================================>]  6.144kB/6.144kB
    696db75055f2: Loading layer [==================================================>]  406.4MB/406.4MB
    Loaded image: veritas/flexsnap-core:10.1.0.0.1005
    231ab0b2c170: Loading layer [==================================================>]  23.04kB/23.04kB
    8c28932ae9d0: Loading layer [==================================================>]  98.46MB/98.46MB
    Loaded image: veritas/flexsnap-certauth:10.1.0.0.1005
    943d68324d6c: Loading layer [==================================================>]  32.26kB/32.26kB
    191891ecc4f9: Loading layer [==================================================>]  28.47MB/28.47MB
    Loaded image: veritas/flexsnap-nginx:10.1.0.0.1005
    ceec3f55b2db: Loading layer [==================================================>]  284.1MB/284.1MB
    Loaded image: veritas/flexsnap-idm:10.1.0.0.1005
    1dea31649399: Loading layer [==================================================>]  27.14kB/27.14kB
    fed7c9c63244: Loading layer [==================================================>]  195.1kB/195.1kB
    085e29ab3a40: Loading layer [==================================================>]  68.61kB/68.61kB
    db18b0c91f2b: Loading layer [==================================================>]   57.2MB/57.2MB
    Loaded image: veritas/flexsnap-deploy:10.1.0.0.1005
    439f0da098cd: Loading layer [==================================================>]  5.632kB/5.632kB
    330348b98074: Loading layer [==================================================>]     64MB/64MB
    Loaded image: veritas/flexsnap-rabbitmq:10.1.0.0.1005
    2070f36290f4: Loading layer [==================================================>]   34.3kB/34.3kB
    faca6ad364c3: Loading layer [==================================================>]  865.8kB/865.8kB
    b0f22c31174d: Loading layer [==================================================>]  279.6MB/279.6MB
    Loaded image: veritas/flexsnap-api-gateway:10.1.0.0.1005
    7bb7b547ef29: Loading layer [==================================================>]  8.192kB/8.192kB
    244ad9d09146: Loading layer [==================================================>]  6.656kB/6.656kB
    c10ebc736986: Loading layer [==================================================>]  193.7MB/193.7MB
    Loaded image: veritas/flexsnap-fluentd:10.1.0.0.1005
    e48739b330f1: Loading layer [==================================================>]  23.55kB/23.55kB
    5686c5f93e1a: Loading layer [==================================================>]  876.5kB/876.5kB
    8ecac31f1564: Loading layer [==================================================>]  418.6MB/418.6MB
    5fd91c9cd7b3: Loading layer [==================================================>]  2.048kB/2.048kB
    ff641dd08e00: Loading layer [==================================================>]  28.16kB/28.16kB
    Loaded image: veritas/flexsnap-datamover:10.1.0.0.1005
    6f063a66d20a: Loading layer [==================================================>]   5.12kB/5.12kB
    0ae89ddd7a56: Loading layer [==================================================>]  342.7MB/342.7MB
    00fd9132896d: Loading layer [==================================================>]  3.072kB/3.072kB
    Loaded image: veritas/flexsnap-mongodb:10.1.0.0.1005
    
    

    注意:

    输出将被截断以适合页面。

  5. 确认没有保护策略快照或其他操作正在进行,然后运行以下命令停止 Snapshot Manager:

    对于 Podman

            # podman run -it --rm --privileged 
    -v /cloudpoint:/cloudpoint 
    -v /run/podman/podman.sock:/run/podman/podman.sock 
    veritas/flexsnap-deploy:<current_version> stop
          

    对于 Docker

            # docker run -it --rm --privileged 
    -v /cloudpoint:/cloudpoint 
    -v /run/docker/docker.sock:/run/docker/docker.sock 
    veritas/flexsnap-deploy:<current_version> stop
          

    此处,current_version 表示当前安装的 Snapshot Manager 版本。

    注意:

    请确保在输入命令时不含任何换行符。

    Snapshot Manager 容器逐一停止。将在命令行上显示类似以下内容的消息:

    Stopping the services
    Stopping container: flexsnap-core-system-0-0 ...done
    Stopping container: flexsnap-core-indexing-0-0 ...done
    Stopping container: flexsnap-core-general-0-0 ...done
    Stopping container: flexsnap-core ...done
    Stopping container: flexsnap-nginx ...done
    Stopping container: flexsnap-core ...done
    Stopping container: flexsnap-core ...done
    Stopping container: flexsnap-scheduler ...done
    Stopping container: flexsnap-idm ...done
    Stopping container: flexsnap-core ...done
    Stopping container: flexsnap-core ...done
    Stopping container: flexsnap-core ...done
    Stopping container: flexsnap-api-gateway ...done
    Stopping container: flexsnap-certauth ...done
    Stopping container: flexsnap-rabbitmq ...done
    Stopping container: flexsnap-mongodb ...done
    Stopping container: flexsnap-fluentd ...done
    

    等待所有 Snapshot Manager 容器停止,然后继续执行下一步。

  6. 根据环境,通过运行以下命令升级 Snapshot Manager:
    • 对于 Podman

                  # podman run -it --rm -u 0 
      -v /cloudpoint:/cloudpoint 
      -v /run/podman/podman.sock:/run/podman/podman.sock 
      veritas/flexsnap-deploy:<new_version> install
                

      对于无人参与的安装,请使用以下命令:

                  # podman run -it --rm -u 0 
      -v /cloudpoint:/cloudpoint 
      -v /run/podman/podman.sock:/run/podman/podman.sock 
      veritas/flexsnap-deploy:<new_version> install -y
                
    • 对于 Docker

                  # sudo docker run -it --rm --privileged -u 0 -v /cloudpoint:/cloudpoint -v /cloudpoint:/cloudpoint 
      -v /var/run/docker.sock:/var/run/docker.sock
      veritas/flexsnap-deploy:<new_version> install
                

      对于无人参与的安装,请使用以下命令:

                  # sudo docker run -it --rm --privileged -u 0 -v /cloudpoint:/cloudpoint -v /cloudpoint:/cloudpoint 
      -v /var/run/docker.sock:/var/run/docker.sock
      veritas/flexsnap-deploy:<new_version> install -y
                

    此处,new_version 表示要升级到的 Snapshot Manager 版本,例如 10.1.0.0.1005

    -y 选项将批准所有后续安装提示,从而允许安装程序在非交互模式下继续。

    注意:

    请确保在输入命令时不含任何换行符。

  7. 安装程序首先加载各个服务映像,然后在各自的容器中启动它们。

    输出类似于以下内容,此处提供 Podman 环境输出作为示例:

    Installing the services
    Configuration started at time: Mon May  3 11:57:33 UTC 2021
    podman server version: 2.0.5 Supported: true
    This is an upgrade to NetBackup Snapshot Manager 10.1.0.0.1005
    Previous CloudPoint version: 10.0.0.0.9800
    Do you want to take a backup of the Snapshot Manager metadata prior to upgrade? 
    (y/n): y
    Taking backup of Snapshot Manager metadata...done
    Backup completed successfully.
    Backup file located at /cloudpoint/backup/cloudpoint_9.0.0.0.9234.tar.gz.
    [Storing /cloudpoint/keys/idm_store]
    [Storing /cloudpoint/keys/flexsnap-idm_store]
    Creating network: flexsnap-network ...done
    Starting container: flexsnap-fluentd ...done
    Starting container: flexsnap-mongodb ...done
    Starting container: flexsnap-rabbitmq ...done
    Starting container: flexsnap-certauth ...done
    Starting container: flexsnap-api-gateway ...done
    Starting container: flexsnap-core ...done
    Starting container: flexsnap-core ...done
    Starting container: flexsnap-core ...done
    Starting container: flexsnap-core ...done
    Starting container: flexsnap-scheduler ...done
    Starting container: flexsnap-core ...done
    Starting container: flexsnap-core ...done
    Starting container: flexsnap-idm ...done
    Starting container: flexsnap-deploy ...done
    Starting container: flexsnap-nginx ...done
    Upgrade finished at time: Mon May  3 11:58:51 UTC 2021
    Before using backups from cloud snapshots, re-register Snapshot Manager with the 
    NetBackup primary server
  8. (可选)运行以下命令以删除先前版本映像。

    对于 Podman# podman rmi -f <imagename>:<oldimage_tagid>

    对于 Docker# docker rmi -f <imagename>:<oldimage_tagid>

  9. 要验证新的 Snapshot Manager 版本是否安装成功,请执行以下操作:

    请参见验证是否已成功安装 Snapshot Manager

  10. 升级过程完成。验证 Snapshot Manager 配置设置和数据是否按原样保留。