NetBackup™ Snapshot Manager for Cloud 安装和升级指南
- 简介
- 第 I 部分. NetBackup Snapshot Manager for Cloud 安装和配置
- 准备 NetBackup Snapshot Manager for Cloud 安装
- 使用容器映像部署 NetBackup Snapshot Manager for Cloud
- 部署 NetBackup Snapshot Manager for Cloud 扩展
- 在 VM 上安装 NetBackup Snapshot Manager 扩展
- 在 Azure 中的托管 Kubernetes 群集 (AKS) 上安装 NetBackup Snapshot Manager 扩展
- 在 AWS 中的托管 Kubernetes 群集 (EKS) 上安装 NetBackup Snapshot Manager 扩展
- 在 GCP 中的托管 Kubernetes 群集 (GKE) 上安装 NetBackup Snapshot Manager 扩展
- NetBackup Snapshot Manager for Cloud 提供商
- 用于保护云主机/VM 上资产的配置
- Snapshot Manager for Cloud 目录库备份和恢复
- NetBackup Snapshot Manager for Cloud 资产保护
- NetBackup Snapshot Manager for Cloud 中的卷加密
- NetBackup Snapshot Manager for Cloud 安全
- 第 II 部分. NetBackup Snapshot Manager for Cloud 维护
- NetBackup Snapshot Manager for Cloud 日志记录
- 升级 NetBackup Snapshot Manager for Cloud
- 卸载 NetBackup Snapshot Manager for Cloud
- 对 NetBackup Snapshot Manager for Cloud 进行故障排除
升级 NetBackup Snapshot Manager
以下过程介绍如何升级 NetBackup Snapshot Manager 部署。在升级过程中,将使用更新的容器替换运行当前版本 NetBackup Snapshot Manager 的容器。
在 Podman/Docker 环境中升级 NetBackup Snapshot Manager 服务器
- 下载 NetBackup Snapshot Manager 升级安装程序。
在 NetBackup Snapshot Manager 下载页面上,单击“立即下载”下载 NetBackup Snapshot Manager 安装程序。
NetBackup Snapshot Manager 软件组件以软件包形式提供。文件名格式如下所示:
NetBackup_SnapshotManager_<version>.tar.gz
注意:
实际文件名可能因版本而异。
- 将下载的压缩映像文件复制到要部署 NetBackup Snapshot Manager 的计算机。
- 解压缩映像文件并列出内容:
# ls NetBackup_SnapshotManager_10.5.x.x-xxxx.tar.gz netbackup-flexsnap-10.5.x.x-xxxx.tar.gz flexsnap_preinstall.sh
- 运行以下命令准备 NetBackup Snapshot Manager 主机以进行安装:
# sudo ./flexsnap_preinstall.sh
输出类似于以下内容:
对于 Podman
Checking for disk space ... done Checking for swap space ... done Validate host resources ... done Validate SELINUX ... done Check for podman installation ... done Validate podman version support ... done Check for podman socket file ... done Checking for required packages ... done Validate required services health ... done Removing deprecated services ... done Loading Snapshot Manager service images ... done Creating nbsvcusr user and group ... done Loading CIL policy for containers ... done Copying flexsnap_configure script ... done
对于 Docker
Checking for disk space ... done Checking for swap space ... done Validate host resources ... done Check for docker installation ... done Validate docker version support ... done Check for docker socket file ... done Checking for required packages ... done Validate required services health ... done Loading Snapshot Manager service images ... done Copying flexsnap_configure script ... done
- 确认没有保护策略快照或其他操作正在进行,然后运行以下命令停止 NetBackup Snapshot Manager:
# flexsnap_configure stop
注意:
Veritas 建议使用 flexsnap_configure CLI 安装 Snapshot Manager。对于非 RHEL 8/9,通过 docker/podman CLI 安装 Snapshot Manager 的操作已弃用,对于 RHEL 8/9,该操作已不受支持。
或者
使用以下等效的 docker/podman 命令停止 NetBackup Snapshot Manager:
对于 Podman
# sudo podman run -it --rm -u 0 -v /cloudpoint:/cloudpoint -v /run/podman/podman.sock:/run/podman/podman.sock veritas/flexsnap-deploy:<current_version> stop
对于 Docker
# sudo docker run -it --rm -u 0 -v /cloudpoint:/cloudpoint -v /run/docker/docker.sock:/run/docker/docker.sock veritas/flexsnap-deploy:<current_version> stop
此处,current_version 表示当前安装的 NetBackup Snapshot Manager 版本。
注意:
请确保在输入命令时不含任何换行符。
NetBackup Snapshot Manager 容器逐一停止。将在命令行上显示类似以下内容的消息:
Stopping the services Stopping services at time: Mon Jul 31 12:49:01 UTC 2023 Stopping container: flexsnap-workflow-system-0-min ...done Stopping container: flexsnap-workflow-general-0-min ...done Stopping container: flexsnap-listener ...done Stopping container: flexsnap-nginx ...done Stopping container: flexsnap-notification ...done Stopping container: flexsnap-policy ...done Stopping container: flexsnap-scheduler ...done Stopping container: flexsnap-onhostagent ...done Stopping container: flexsnap-agent ...done Stopping container: flexsnap-coordinator ...done Stopping container: flexsnap-api-gateway ...done Stopping container: flexsnap-certauth ...done Stopping container: flexsnap-rabbitmq ...done Stopping container: flexsnap-postgresql ...done Stopping container: flexsnap-fluentd ...done Stopping services completed at time: Mon Jul 31 12:49:21 UTC 2023
等待所有 NetBackup Snapshot Manager 容器停止,然后继续执行下一步。
- 通过运行以下命令升级 NetBackup Snapshot Manager:
flexsnap_configure install
注意:
Veritas 建议使用 flexsnap_configure CLI 安装 Snapshot Manager。对于非 RHEL 8/9,通过 docker/podman CLI 安装 Snapshot Manager 的操作已弃用,对于 RHEL 8/9,该操作已不受支持。
或者
使用以下等效的 docker/podman 命令升级 NetBackup 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 -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 表示要升级到的 NetBackup Snapshot Manager 版本,例如 10.5.x.x-xxxx
-y 选项将批准所有后续安装提示,从而允许安装程序在非交互模式下继续。
注意:
请确保在输入命令时不含任何换行符。
安装程序首先加载各个服务映像,然后在各自的容器中启动它们。
输出类似于以下内容(下面是 Podman 环境输出的示例):
Stopping the services Stopping services at time: Wed Jan 3 06:12:52 UTC 2024 Stopping container: flexsnap-workflow-system-0-min ...done Stopping container: flexsnap-workflow-general-0-min ...done Stopping container: flexsnap-listener ...done Stopping container: flexsnap-nginx ...done Stopping container: flexsnap-notification ...done Stopping container: flexsnap-policy ...done Stopping container: flexsnap-scheduler ...done Stopping container: flexsnap-onhostagent ...done Stopping container: flexsnap-agent ...done Stopping container: flexsnap-coordinator ...done Stopping container: flexsnap-api-gateway ...done Stopping container: flexsnap-certauth ...done Stopping container: flexsnap-rabbitmq ...done Stopping container: flexsnap-postgresql ...done Stopping container: flexsnap-fluentd ...done Stopping services completed at time: Wed Jan 3 06:13:24 UTC 2024 Configuration started at time: Wed Jan 3 06:13:31 UTC 2024 Podman server version: 4.2.0 This is an upgrade to NetBackup Snapshot Manager 10.5.x.x-xxxx Previous Snapshot Manager version: 10.3.x.x.xxxx Removing exited container flexsnap-nginx ...done Removing exited container flexsnap-scheduler ...done Removing exited container flexsnap-listener ...done Removing exited container flexsnap-api-gateway ...done Removing exited container flexsnap-agent ...done Removing exited container flexsnap-onhostagent ...done Removing exited container flexsnap-notification ...done Removing exited container flexsnap-postgresql ...done Removing exited container flexsnap-certauth ...done Removing exited container flexsnap-fluentd ...done Removing exited container flexsnap-policy ...done Removing exited container flexsnap-coordinator ...done Removing exited container flexsnap-rabbitmq ...done Deleting network : flexsnap-network ...done Taking backup of Snapshot Manager metadata...done Backup completed successfully. Backup file located at /cloudpoint/backup/cloudpoint_10.3.x.x.xxxx.tar.gz. Creating network: flexsnap-network ...done Starting container: flexsnap-fluentd ...done Starting container: flexsnap-postgresql ...done Waiting for flexsnap-postgresql container to move to healthy state...Starting container: flexsnap-rabbitmq ...done Waiting for flexsnap-rabbitmq container to move to healthy state...Starting container: flexsnap-certauth ...done Waiting for flexsnap-certauth container to move to healthy state...Starting container: flexsnap-api-gateway ...done Starting container: flexsnap-coordinator ...done Starting container: flexsnap-listener ...done Starting container: flexsnap-agent ...done Starting container: flexsnap-onhostagent ...done Starting container: flexsnap-scheduler ...done Starting container: flexsnap-policy ...done Starting container: flexsnap-notification ...done Starting container: flexsnap-nginx ...done Upgrade finished at time: Wed Jan 3 06:16:56 UTC 2024
示例 2:
Stopping the services Stopping services at time: Fri Aug 4 10:38:37 UTC 2023 Stopping container: flexsnap-workflow-system-0-min ...done Stopping container: flexsnap-workflow-general-0-min ...done Stopping container: flexsnap-listener ...done Stopping container: flexsnap-nginx ...done Stopping container: flexsnap-notification ...done Stopping container: flexsnap-policy ...done Stopping container: flexsnap-scheduler ...done Stopping container: flexsnap-onhostagent ...done Stopping container: flexsnap-agent ...done Stopping container: flexsnap-coordinator ...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 Stopping services completed at time: Fri Aug 4 10:38:55 UTC 2023 Configuration started at time: Fri Aug 4 10:38:57 UTC 2023 Docker server version: 20.10.7 IPv6 configuration is temporarily disabled on system. Snapshot Manager will be configured without IPv6 support. For Snapshot Manager with IPv6 support, enable IPv6 configuration on the system. This is an upgrade to NetBackup Snapshot Manager 10.5.x.x-xxxx Previous Snapshot Manager version: 10.3.0.0.xxxx Removing exited container flexsnap-nginx ...done Removing exited container flexsnap-notification ...done Removing exited container flexsnap-policy ...done Removing exited container flexsnap-scheduler ...done Removing exited container flexsnap-onhostagent ...done Removing exited container flexsnap-agent ...done Removing exited container flexsnap-listener ...done Removing exited container flexsnap-coordinator ...done Removing exited container flexsnap-api-gateway ...done Removing exited container flexsnap-certauth ...done Removing exited container flexsnap-rabbitmq ...done Removing exited container flexsnap-mongodb ...done Removing exited container flexsnap-fluentd ...done Deleting network : flexsnap-network ...done Taking backup of Snapshot Manager metadata...done Backup completed successfully. Backup file located at /cloudpoint/backup/cloudpoint_10.3.0.0.xxxx.tar.gz. Creating network: flexsnap-network ...done Starting container: flexsnap-fluentd ...done Starting container: flexsnap-postgresql ...done Waiting for flexsnap-postgresql container to move to healthy state...Starting container: flexsnap-mongodb ...done Waiting for flexsnap-mongodb container to move to healthy state...Data migration required from mongo database to postgresql database Data migration is successful. Starting container: flexsnap-rabbitmq ...done Waiting for flexsnap-rabbitmq container to move to healthy state...Starting container: flexsnap-certauth ...done Waiting for flexsnap-certauth container to move to healthy state...Starting container: flexsnap-api-gateway ...done Starting container: flexsnap-coordinator ...done Starting container: flexsnap-listener ...done Starting container: flexsnap-agent ...done Starting container: flexsnap-onhostagent ...done Starting container: flexsnap-scheduler ...done Starting container: flexsnap-policy ...done Starting container: flexsnap-notification ...done Starting container: flexsnap-nginx ...done Deleteing mongo resources flexsnap-mongodb
- NetBackup Snapshot Manager 的交互式和非交互式升级:
NetBackup Snapshot Manager 的交互式升级:
# flexsnap_configure install -i
输出类似于以下内容:
Do you want to take a backup of the Snapshot Manager metadata prior to upgrade? (y/n): n Stopping the services Stopping services at time: Wed Jan 3 06:12:52 UTC 2024 Stopping container: flexsnap-workflow-system-0-min ...done Stopping container: flexsnap-workflow-general-0-min ...done Stopping container: flexsnap-listener ...done Stopping container: flexsnap-nginx ...done Stopping container: flexsnap-notification ...done Stopping container: flexsnap-policy ...done Stopping container: flexsnap-scheduler ...done Stopping container: flexsnap-onhostagent ...done Stopping container: flexsnap-agent ...done Stopping container: flexsnap-coordinator ...done Stopping container: flexsnap-api-gateway ...done Stopping container: flexsnap-certauth ...done Stopping container: flexsnap-rabbitmq ...done Stopping container: flexsnap-postgresql ...done Stopping container: flexsnap-fluentd ...done Stopping services completed at time: Wed Jan 3 06:13:24 UTC 2024 Configuration started at time: Wed Jan 3 06:13:31 UTC 2024 Podman server version: 4.2.0 This is an upgrade to NetBackup Snapshot Manager 10.5.x.x-xxxx Previous Snapshot Manager version: 10.3.x.x.xxxx Removing exited container flexsnap-nginx ...done Removing exited container flexsnap-scheduler ...done Removing exited container flexsnap-listener ...done Removing exited container flexsnap-api-gateway ...done Removing exited container flexsnap-agent ...done Removing exited container flexsnap-onhostagent ...done Removing exited container flexsnap-notification ...done Removing exited container flexsnap-postgresql ...done Removing exited container flexsnap-certauth ...done Removing exited container flexsnap-fluentd ...done Removing exited container flexsnap-policy ...done Removing exited container flexsnap-coordinator ...done Removing exited container flexsnap-rabbitmq ...done Deleting network : flexsnap-network ...done Creating network: flexsnap-network ...done Starting container: flexsnap-fluentd ...done Starting container: flexsnap-postgresql ...done Waiting for flexsnap-postgresql container to move to healthy state...Starting container: flexsnap-rabbitmq ...done Waiting for flexsnap-rabbitmq container to move to healthy state...Starting container: flexsnap-certauth ...done Waiting for flexsnap-certauth container to move to healthy state...Starting container: flexsnap-api-gateway ...done Starting container: flexsnap-coordinator ...done Starting container: flexsnap-listener ...done Starting container: flexsnap-agent ...done Starting container: flexsnap-onhostagent ...done Starting container: flexsnap-scheduler ...done Starting container: flexsnap-policy ...done Starting container: flexsnap-notification ...done Starting container: flexsnap-nginx ...done Upgrade finished at time: Wed Jan 3 06:16:56 UTC 2024
NetBackup Snapshot Manager 的非交互式升级:
# flexsnap_configure install
输出类似于以下内容:
Configuration started at time: Thu Jul 13 09:23:27 UTC 2023 Docker server version: 1.13.1 This is an upgrade to NetBackup Snapshot Manager 10.5.x.x-xxxx Previous Snapshot Manager version: 10.3.0.0.1188 Taking backup of Snapshot Manager metadata...done Backup completed successfully. Backup file located at /cloudpoint/backup/cloudpoint_10.2.0.0.1188.tar.gz. Removing exited container flexsnap-agent.837b51be82f5451e8eca27761d2f5b0c ...done Removing exited container flexsnap-nginx ...done Removing exited container flexsnap-notification ...done Removing exited container flexsnap-policy ...done Removing exited container flexsnap-scheduler ...done Removing exited container flexsnap-onhostagent ...done Removing exited container flexsnap-agent ...done Removing exited container flexsnap-listener ...done Removing exited container flexsnap-coordinator ...done Removing exited container flexsnap-api-gateway ...done Removing exited container flexsnap-certauth ...done Removing exited container flexsnap-rabbitmq ...done Removing exited container flexsnap-postgresql ...done Removing exited container flexsnap-fluentd ...done Deleting network : flexsnap-network ...done Creating network: flexsnap-network ...done Starting container: flexsnap-fluentd ...done Starting container: flexsnap-postgresql ...done Waiting for flexsnap-postgresql container to move to healthy state... Starting container: flexsnap-rabbitmq ...done Waiting for flexsnap-rabbitmq container to move to healthy state... Starting container: flexsnap-certauth ...done Starting container: flexsnap-api-gateway ...done Starting container: flexsnap-coordinator ...done Starting container: flexsnap-listener ...done Starting container: flexsnap-agent ...done Starting container: flexsnap-onhostagent ...done Starting container: flexsnap-scheduler ...done Starting container: flexsnap-policy ...done Starting container: flexsnap-notification ...done Starting container: flexsnap-nginx ...done Upgrade finished at time: Thu Jul 13 09:27:18 UTC 2023
- NetBackup Snapshot Manager 可以在不升级云 VM 工作负载的主服务器/介质服务器的情况下升级到更高版本。
- (可选)运行以下命令以删除先前版本映像。
(对于 Podman)# podman rmi -f <imagename>:<oldimage_tagid>
(对于 Docker)# docker rmi -f <imagename>:<oldimage_tagid>
- 要验证新的 NetBackup Snapshot Manager 版本是否安装成功,请执行以下操作:
- 升级过程完成。验证 NetBackup Snapshot Manager 配置设置和数据是否按原样保留。
下一步是使用凭据向 Veritas NetBackup 主服务器(10.2 或更低版本)注册 NetBackup Snapshot Manager。