Veritas NetBackup™ CloudPoint 安装和升级指南
- 第 I 部分. CloudPoint 安装和配置
- 准备安装 CloudPoint
- 使用 Docker 映像部署 CloudPoint
- CloudPoint 云插件
- CloudPoint 存储阵列插件
- CloudPoint 应用程序代理和插件
- Oracle 插件配置说明
- 关于快照还原
- 还原 SQL Server 快照后需要执行的其他步骤
- 使用 CloudPoint 无代理功能保护资产
- NetBackup 中的卷加密
- 第 II 部分. CloudPoint 维护
升级 CloudPoint
以下过程介绍如何升级 CloudPoint 部署。在升级过程中,将使用更新的容器替换运行当前版本 CloudPoint 的容器。
升级 CloudPoint 服务器
- 下载 CloudPoint 升级安装程序。
在 CloudPoint 下载页面上,单击“立即下载”下载 CloudPoint 安装程序。
CloudPoint 软件组件以 Docker 映像的形式提供,这些映像打包在压缩文件中。文件名格式如下所示:
Veritas_CloudPoint_8.x.x.x.img.gz
文件名中的数字序列表示产品版本。
- 将下载的压缩映像文件复制到要部署 CloudPoint 的计算机。
- 使用以下命令加载映像文件:
# sudo docker load -i <imagefilename>
例如,如果版本为
8.3.0.8549
,则命令语法如下所示:# sudo docker load -i Veritas_CloudPoint_8.3.0.8549.img.gz
将在命令行上显示类似以下内容的消息:
Load -i VRTScloudpoint-docker-8.3.0.8549.img.gz 3b48714f4630: Loading layer [====================>] 26.62kB/26.62kB e2be05255641: Loading layer [====================>] 1.022GB/1.022GB f4019e787431: Loading layer [====================>] 71.16MB/71.16MB 8fa41882618d: Loading layer [====================>] 2.56kB/2.56kB 2eb7b5f07188: Loading layer [====================>] 433.6MB/433.6MB 9a80f5e55187: Loading layer [====================>] 3.072kB/3.072kB Loaded image: veritas/flexsnap-policy:8.3.0.8549 4610240a3245: Loading layer [====================>] 2.56kB/2.56kB 009536fb1f1f: Loading layer [====================>] 4.096kB/4.096kB e281e184c054: Loading layer [====================>] 51.31MB/51.31MB 01455a2a7aca: Loading layer [====================>] 38.89MB/38.89MB 0cd7f5d9561b: Loading layer [====================>] 803.8kB/803.8kB cbe0c1de2aeb: Loading layer [====================>] 3.072kB/3.072kB bf3c086d3dc8: Loading layer [====================>] 99.56MB/99.56MB Loaded image: veritas/flexsnap-api-gateway:8.3.0.8549 0c5d3de7e49e: Loading layer [====================>] 38.26MB/38.26MB ecc5f9d1a612: Loading layer [====================>] 57.34kB/57.34kB 02b122e862b3: Loading layer [====================>] 4.327MB/4.327MB Loaded image: veritas/flexsnap-cloudpoint:8.3.0.8549 Loaded image: veritas/flexsnap-fluentd:8.3.0.8549 60b2acb680f6: Loading layer [====================>] 3.584kB/3.584kB f595300c08bc: Loading layer [====================>] 3.584kB/3.584kB Loaded image: veritas/flexsnap-mongodb:8.3.0.8549 Loaded image: veritas/flexsnap-agent:8.3.0.8549 Loaded image: veritas/flexsnap-scheduler:8.3.0.8549 8df81d5ea017: Loading layer [====================>] 7.68kB/7.68kB 7d0351be3c82: Loading layer [====================>] 3.072kB/3.072kB Loaded image: veritas/flexsnap-nginx:8.3.0.8549 2ab7b82b7b67: Loading layer [====================>] 433.6MB/433.6MB cb5786a5d4da: Loading layer [====================>] 3.072kB/3.072kB Loaded image: veritas/flexsnap-coordinator:8.3.0.8549 82845be8152d: Loading layer [====================>] 2.56kB/2.56kB 4335a9dd8761: Loading layer [====================>] 433.6MB/433.6MB 7726c32b0a94: Loading layer [====================>] 3.072kB/3.072kB Loaded image: veritas/flexsnap-onhostagent:8.3.0.8549 ee9829847a2f: Loading layer [====================>] 10.12MB/10.12MB e821f4ed533d: Loading layer [====================>] 2.56kB/2.56kB b2ca6971711b: Loading layer [====================>] 17.92kB/17.92kB ac4489fdf0fb: Loading layer [====================>] 38.26MB/38.26MB 7a3246be4423: Loading layer [====================>] 12.92MB/12.92MB 663007ab9b7a: Loading layer [====================>] 31.74kB/31.74kB Loaded image: veritas/flexsnap-config:8.3.0.8549 7eb7d2ecf33a: Loading layer [====================>] 12.92MB/12.92MB 4cbef47218cf: Loading layer [====================>] 3.072kB/3.072kB Loaded image: veritas/flexsnap-certauth:8.3.0.8549 44ed763d4f00: Loading layer [====================>] 38.29MB/38.29MB a6d54a76196f: Loading layer [====================>] 4.096kB/4.096kB e0340c5d3b40: Loading layer [====================>] 3.072kB/3.072kB Loaded image: veritas/flexsnap-rabbitmq:8.3.0.8549 Loaded image: veritas/flexsnap-notification:8.3.0.8549 45358ab4ca0b: Loading layer [====================>] 42.52MB/42.52MB 31b87f996cd9: Loading layer [====================>] 3.072kB/3.072kB fe498c617335: Loading layer [====================>] 48.66MB/48.66MB Loaded image: veritas/flexsnap-idm:8.3.0.8549 Loaded image: veritas/flexsnap-cloudpoint:8.3.0.8549
请记下出现在命令提示符处状态消息末尾的已加载映像的名称和版本。这表示要升级到的新 CloudPoint 版本。在后续步骤中,您将需要此信息。
注意:
此处显示的版本仅供演示之用。实际版本将因所安装的产品版本而异。
- 记下已安装的当前 CloudPoint 版本。在下一步中将使用版本号。
- (可选)为 CloudPoint 文件夹创建备份并将其存储在其他位置。
例如:
# tar -cvzhf /<store-location>/CP_meta.tar.gz /cloudpoint
- 确认没有保护策略快照或其他操作正在进行,然后运行以下命令停止 CloudPoint:
# sudo docker run -it --rm -v /cloudpoint:/cloudpoint -v /var/run/docker.sock:/var/run/docker.sock veritas/flexsnap-cloudpoint:current_version stop
此处,current_version 表示当前安装的 CloudPoint 版本。使用在前面步骤中记下的版本号。
例如,如果安装的 CloudPoint 版本为 2.2.2.4722,则命令如下所示:
# sudo docker run -it --rm -v /cloudpoint:/cloudpoint -v /var/run/docker.sock:/var/run/docker.sock veritas/flexsnap-cloudpoint:2.2.2.4722 stop
注意:
这是一条命令。请确保在输入命令时不含任何换行符。
CloudPoint 容器逐一停止。将在命令行上显示类似以下内容的消息:
Stopping the services Stopping container: flexsnap-onhostagent ...done Stopping container: flexsnap-email-service ...done Stopping container: flexsnap-identity-manager-service ...done Stopping container: flexsnap-notification ...done Stopping container: flexsnap-cloudpointconsole ...done Stopping container: flexsnap-policy ...done Stopping container: flexsnap-licensing ...done Stopping container: flexsnap-telemetry ...done Stopping container: flexsnap-indexingsupervisor ...done Stopping container: flexsnap-vic ...done Stopping container: flexsnap-scheduler ...done Stopping container: flexsnap-agent ...done Stopping container: flexsnap-coordinator ...done Stopping container: flexsnap-api ...done Stopping container: flexsnap-api-gateway ...done Stopping container: flexsnap-auth ...done Stopping container: flexsnap-authorization-service ...done Stopping container: flexsnap-rabbitmq ...done Stopping container: flexsnap-mongodb ...done Stopping container: flexsnap-fluentd ...done
等待所有 CloudPoint 容器停止,然后继续执行下一步。
- 通过运行以下命令升级 CloudPoint:
# sudo docker run -it --rm -v /cloudpoint:/cloudpoint -v /var/run/docker.sock:/var/run/docker.sock veritas/flexsnap-cloudpoint:new_version install
对于无人参与的安装,请使用以下命令:
# sudo docker run -it --rm -v /cloudpoint:/cloudpoint -v /var/run/docker.sock:/var/run/docker.sock veritas/flexsnap-cloudpoint:new_version install -y
此处,new_version 表示要升级到的 CloudPoint 版本。
-y 选项将批准所有后续安装提示,从而允许安装程序在非交互模式下继续。
例如,使用先前指定的版本号,该命令将如下所示:
# sudo docker run -it --rm -v /cloudpoint:/cloudpoint -v /var/run/docker.sock:/var/run/docker.sock veritas/flexsnap-cloudpoint:8.3.0.8549 install -y
注意:
这是一条命令。请确保在输入命令时不含任何换行符。
- 新 CloudPoint 安装程序检测正在运行的现有 CloudPoint 容器,并要求确认是否删除这些容器。
按 Y 确认删除旧 CloudPoint 容器。
注意:
如果安装程序在非交互模式下运行,则不需要输入。
安装程序首先加载各个服务映像,然后在各自的容器中启动它们。
等待安装程序显示类似以下内容的消息,然后继续执行下一步:
Installing the services Configuration started at time: Wed Apr 1 14:37:53 UTC 2020 WARNING: No swap limit support Docker server version: 18.09.1 This is an upgrade to CloudPoint 8.3.0.8549 Previous CloudPoint version: 2.2.2.4722 Checking if a 1.0 release container exists ... Removing exited container flexsnap-cloudpointconsole ...done Removing exited container flexsnap-api ...done Removing exited container flexsnap-fluentd ...done Removing exited container flexsnap-authorization-service ...done Removing exited container flexsnap-email-service ...done Removing exited container flexsnap-identity-manager-service ...done Removing exited container flexsnap-licensing ...done Removing exited container flexsnap-vic ...done Removing exited container flexsnap-telemetry ...done Removing exited container flexsnap-indexingsupervisor ...done Removing exited container flexsnap-policy ...done Removing exited container flexsnap-scheduler ...done Removing exited container flexsnap-onhostagent ...done Removing exited container flexsnap-notification ...done Removing exited container flexsnap-agent ...done Removing exited container flexsnap-coordinator ...done Removing exited container flexsnap-mongodb ...done Removing exited container flexsnap-rabbitmq ...done Removing exited container flexsnap-api-gateway ...done Removing exited container flexsnap-auth ...done Deleting network : flexsnap-network ...done Generating certificates for MongoDB server ...done Generating certificates for API-gateway container ...done Generating certificates for few other service container ...done Generating certificates for OnhostAgent container ...done Adding MongoDB certificate to the trust store ... Importing keystore /cloudpoint/keys/idm_store to /cloudpoint/keys/.idm_store_tmp... Entry for alias cacert successfully imported. Entry for alias mongodb successfully imported. Import command completed: 2 entries successfully imported, 0 entries failed or cancelled done Renewing IDM https certificates ...done Starting to generate nginx ssl configuration ...done Creating network: flexsnap-network ...done Starting docker container: flexsnap-fluentd ...done Starting docker container: flexsnap-mongodb ...done Starting docker container: flexsnap-rabbitmq ...done Starting docker container: flexsnap-certauth ...done Starting docker container: flexsnap-api-gateway ...done Starting docker container: flexsnap-coordinator ...done Starting docker container: flexsnap-agent ...done Starting docker container: flexsnap-onhostagent ...done Starting docker container: flexsnap-scheduler ...done Starting docker container: flexsnap-policy ...done Starting docker container: flexsnap-notification ...done Starting docker container: flexsnap-idm ...done Starting docker container: flexsnap-config ...done Starting docker container: flexsnap-nginx ...done
- 要验证 CloudPoint 版本,请运行以下命令:
# sudo docker ps | grep flexsnap-coordinator
- 升级过程完成。验证 CloudPoint 配置设置和数据是否按原样保留。
- 如果 CloudPoint 未注册到 NetBackup 主服务器,则必须进行注册。
有关说明,请参考《NetBackup Web UI 云管理指南》。
- 升级 Linux 和 Windows 应用程序主机上的 CloudPoint 代理。
要在 Linux 主机上升级代理,请执行以下步骤:
登录 NetBackup UI,然后下载较新的代理软件包。
导航到“云”>“CloudPoint 服务器”>“操作”>“下载代理”。
在要升级代理的 Linux 主机上停止 flexsnap 代理服务。
在 Linux 主机上运行以下命令:
# sudo systemctl stop flexsnap-agent.service
在 Linux 主机上升级代理。
在 Linux 主机上运行以下命令:
# sudo rpm -Uvh --force cloudpoint_agent_rpm_name
此处,cloudpoint_agent_rpm_name 是之前下载的代理 rpm 软件包的名称。
为代理配置生成令牌。导航到 NetBackup Web UI >“云”>“CloudPoint 服务器”>“操作”>“下载代理”>“创建令牌”。
在 Linux 主机上启动 flexsnap 代理服务。
在 Linux 主机上运行以下命令:
# sudo systemctl start flexsnap-agent.service --renew --token <auth_token>
如果出现提示,请重新加载后台驻留程序。
在 Linux 主机上运行以下命令:
# sudo systemctl daemon-reload
在要升级基于 Linux 的代理的所有 Linux 主机上重复这些步骤。
要在 Windows 主机上升级代理,请执行以下步骤:
登录 NetBackup UI,然后下载较新的代理软件包。
导航到“云”>“CloudPoint 服务器”>“操作”>“下载代理”。
停止在主机上运行的 Veritas CloudPoint 代理服务。
运行较新版本的代理软件包文件,然后按照安装向导工作流程升级 Windows 主机上的主机上代理。
安装程序检测现有安装,并自动将软件包升级到新版本。
为代理配置生成令牌。导航到 NetBackup Web UI >“云”>“CloudPoint 服务器”>“操作”>“下载代理”>“创建令牌”。
在主机上重新注册代理。
在命令提示符下,导航到代理安装目录 (C:\Program Files\Veritas\CloudPoint\),然后运行以下命令:
# flexsnap-agent.exe --renew --token <auth_token>
在要升级基于 Windows 的代理的所有 Windows 主机上重复这些步骤。
有关如何从 NetBackup UI 下载代理安装包的详细信息,请参考以下内容:
- 如果您是从 8.2 或更早版本进行升级,则必须更新 NetBackup 配置,以便 NetBackup 能够提供升级后的 CloudPoint 的配置详细信息。
执行下列操作之一:
从 NetBackup Web UI 中,编辑 CloudPoint 服务器信息。
在 Web UI 中,单击左侧导航窗格中的“工作负载”>“云”,然后单击“CloudPoint 服务器”选项卡。
选择刚刚升级的 CloudPoint 服务器,然后从右侧的省略号操作按钮中单击“编辑”。
在“编辑 CloudPoint 服务器”对话框中,指定所有请求的详细信息。
单击“验证”以验证 CloudPoint 服务器证书。
单击“保存”以更新 CloudPoint 服务器配置。
或者,在 NetBackup 主服务器上,运行以下命令:
# ./tpconfig -update -cloudpoint_server cp-hostname-cloudpoint_server_user_id admin -manage_workload <manage_workload>
在 UNIX 系统上,此命令的目录路径为
/usr/openv/volmgr/bin/
。在 Windows 系统上,此命令的目录路径为install_path\Volmgr\bin\
。有关详细信息,请参考《Veritas NetBackup 命令参考指南》。或者,使用以下 URL 对 NetBackup 主服务器进行 PATCH API 调用:
https://nbu-master/netbackup/config/servers/snapshot-mgmt-servers/cp-hostname
有关 tpconfig 命令及其选项的更多详细信息,请参考《Veritas NetBackup 命令参考指南》。