Veritas NetBackup™ CloudPoint 安装和升级指南
- 第 I 部分. CloudPoint 安装和配置
- 准备安装 CloudPoint
- 使用容器映像部署 CloudPoint
- 部署 CloudPoint 扩展
- CloudPoint 云插件
- CloudPoint 存储阵列插件
- NetApp 插件配置说明
- Nutanix Files 插件配置说明
- Dell EMC Unity 阵列插件配置说明
- Pure Storage FlashArray 插件配置说明
- HPE RMC 插件配置说明
- HPE XP 插件配置说明
- Hitachi 插件配置说明
- Hitachi (HDS VSP 5000) 插件配置说明
- InfiniBox 插件配置说明
- Dell EMC PowerScale (Isilon) 插件配置说明
- Dell EMC PowerMax 和 VMax 插件配置说明
- Qumulo 插件配置说明
- CloudPoint 应用程序代理和插件
- Oracle 插件配置说明
- 关于快照还原
- 还原 SQL Server 快照后需要执行的其他步骤
- 使用 CloudPoint 无代理功能保护资产
- NetBackup CloudPoint 中的卷加密
- CloudPoint 安全性
- 第 II 部分. CloudPoint 维护
在 Podman 环境中安装 CloudPoint
在 Podman 上安装 CloudPoint 的前提条件
运行以下命令,在主机上安装所需的软件包(lvm2
、udev
和 dnsmaq
):
#yum install -y lvm2-<version>
#yum install -y lvm2-libs-<version>
#yum install -y python3-pyudev-<version>
#yum install -y systemd-udev-<version>
#yum install -y dnsmasq-<version>
要安装 CloudPoint,请执行以下操作
注意:
部署 CloudPoint 时,可能需要复制以下命令,并将其粘贴到命令行界面中。如果这样做,请将这些示例中的信息替换为与您的安装相关的信息,例如产品和内部版本、下载目录路径等。
- 将 CloudPoint 映像下载到要部署 CloudPoint 的系统。
CloudPoint 映像名称类似于以下格式:
VRTScloudpoint-podman-9.x.x.x.x.tar.gz
- 将目录更改为下载 CloudPoint 映像的位置。
- 解压缩映像文件并列出内容:
# gunzip
VRTScloudpoint-podman-9.x.x.x.x.tar.gz
# ls
输出类似于以下内容:
VRTScloudpoint-podman-9.x.x.x.x.tar [root@<user>-RHEL8 ec2-user]# tar -xvf VRTScloudpoint-podman-9.x.x.x.x.tar flexsnap-cloudpoint-9.x.x.x.x.img flexsnap-coordinator-9.x.x.x.x.img flexsnap-agent-9.x.x.x.x.img flexsnap-onhostagent-9.x.x.x.x.img flexsnap-policy-9.x.x.x.x.img flexsnap-scheduler-9.x.x.x.x.img flexsnap-config-9.x.x.x.x.img flexsnap-certauth-9.x.x.x.x.img flexsnap-rabbitmq-9.x.x.x.x.img flexsnap-api-gateway-9.x.x.x.x.img flexsnap-notification-9.x.x.x.x.img flexsnap-fluentd-9.x.x.x.x.img flexsnap-nginx-9.x.x.x.x.img flexsnap-idm-9.x.x.x.x.img flexsnap-workflow-9.x.x.x.x.img flexsnap-listener-9.x.x.x.x.img flexsnap-datamover-9.x.x.x.x.img flexsnap-mongodb-9.x.x.x.x.img flexsnap-podman-api.service flexsnap-podman-containers.service flexsnap_preinstall.sh dnsname
- 运行以下命令准备 CloudPoint 主机以进行安装:
# ./flexsnap_preinstall.sh
输出类似于以下内容:
Executing the following changes on this node to prepare the CloudPoint server for installation: 1) Loading CloudPoint service images. 2) Copying dnsname plugin to the /usr/libexec/cni folder. 3) Check if dnsmasq rpm is installed on the host, if not, installation is done automatically. 4) Creating and starting the systemd service for the Podman API server. Do you want to continue? (Yes/No): Yes Loaded image(s): localhost/veritas/flexsnap-agent:9.x.x.x.x Loaded image(s): localhost/veritas/flexsnap-api-gateway:9.x.x.x.x Loaded image(s): localhost/veritas/flexsnap-certauth:9.x.x.x.x ............ ............ Loaded image(s): localhost/veritas/flexsnap-workflow:9.x.x.x.x Copying dnsname plugin...done Starting Podman API service...done Enabling Podman Containers service...done
- 使用以下命令安装 NetBackup CloudPoint:
# podman run -it --rm --privileged -v /cloudpoint:/cloudpoint -v /run/podman/podman.sock:/run/podman/podman.sock veritas/flexsnap-cloudpoint:9.x.x.x.x install
注意:
这是一条命令。请确保在输入命令时不含任何换行符。
在此步骤中,CloudPoint 执行以下操作:
为每个 CloudPoint 服务创建并运行容器。
为
nginx
创建自签名密钥和证书
输出类似于以下内容:
Installing the services Configuration started at time: Thu Feb 18 09:20:12 UTC 2021 podman server version: 2.0.5 Supported: true This is a fresh install of NetBackup CloudPoint 9.x.x.x.x CloudPoint currently is not configured. Starting initial services before configuration. Creating network: flexsnap-network ...done Starting container: flexsnap-fluentd ...done Creating container: flexsnap-mongodb ...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-idm ...done Starting container: flexsnap-config ...done Creating self signed keys and certs for nginx ...done Please provide CloudPoint admin credentials for configuration:
如果 CloudPoint 主机位于代理服务器后面,请改为使用以下命令:
# podman run -it --rm --privileged -v /<full_path_to_volume_name>:/<full_path_to_volume_name> -e VX_HTTP_PROXY=<http_proxy_value> -e VX_HTTPS_PROXY=<https_proxy_value> -e VX_NO_PROXY=<no_proxy_value> -v /run/podman/podman.sock:/run/podman/podman.sock veritas/flexsnap-cloudpoint:9.x.x.x.x install
根据您的环境替换以下参数:
参数
描述
<http_proxy_value>
(仅当实例使用代理服务器时才需要)
表示要用作所有连接的 HTTP 代理的值。
例如,
“http://proxy.mycompany.com:8080/”
。<https_proxy_value>
(仅当实例使用代理服务器时才需要)
表示要用作所有连接的 HTTPS 代理的值。
例如,
"https://proxy.mycompany.com:8080/"
。<no_proxy_value>
(仅当实例使用代理服务器时才需要)
表示允许绕过代理服务器的地址。可以在此参数中指定主机名、IP 地址和域名。
使用逗号分隔多个条目。例如,
“localhost,mycompany.com,192.168.0.10:80”
。注意:
如果在云中部署 CloudPoint,请确保在此参数中设置以下值:
对于 AWS 实例,添加以下值:
169.254.169.254
对于 GCP 虚拟机,添加以下值:
169.254.169.254,metadata,metadata.google.internal
对于 Azure 虚拟机,添加以下值:
169.254.169.254
CloudPoint 使用这些地址从实例元数据服务收集实例元数据。
- 在命令提示符上出现提示时,请提供以下详细信息:
参数
描述
管理员用户名
为 CloudPoint 管理员用户帐户指定用户名。
管理员密码
为管理员用户指定密码。
确认管理员密码
确认管理员用户密码。
TLS 证书的主机名
指定 CloudPoint 主机的 IP 地址或完全限定域名 (FQDN)。
如果使用不同的名称(例如,myserver、myserver.mydomain 或 myserver.mydomain.mycompany.com)连接到主机,若要使用这些名称启用 CloudPoint 访问权限,请确保在此处添加所有名称。
使用逗号指定多个条目。此处指定的名称必须指向同一 CloudPoint 主机。
指定的名称或 IP 地址将添加到要用于配置 CloudPoint 的主机名列表中。安装程序使用这些名称为 CloudPoint 主机生成服务器证书。
端口
指定 CloudPoint 服务器可以通过其进行通信的端口。默认为端口 443。
然后,安装程序将显示类似以下内容的消息:
Starting container: flexsnap-nginx ...done Waiting for CloudPoint configuration to complete (22/22) ...done Configuration complete at time Thu Feb 18 09:26:36 UTC 2021!
- CloudPoint 部署过程完成。下一步是向 Veritas NetBackup 主服务器注册 CloudPoint 服务器。
如果在云中部署 CloudPoint,请参考《NetBackup Web UI 云管理指南》。如果在内部部署 CloudPoint,请参考《NetBackup Snapshot Client 管理指南》了解相关说明。
注意:
如果需要重新启动 CloudPoint,请使用 podman run 命令,以便保留环境数据。
请参见重新启动 CloudPoint。