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 维护
准备在托管 Kubernetes 群集上安装扩展
CloudPoint 基于云的扩展可以部署在托管 Kubernetes 群集上,用于扩展 CloudPoint 主机的容量,以便同时为大量请求提供服务。
注意:
目前,仅 Azure 云环境中的托管 Kubernetes 群集支持扩展。
概述
Azure 环境中托管的 Kubernetes 群集应当已部署适当的网络和配置设置以及特定角色。群集必须能够与 CloudPoint 通信。
所需的角色包括:Azure Kubernetes 服务 RBAC 写入器、AcrPush、Azure Kubernetes 服务群集用户角色
有关支持的 Kubernetes 版本,请参考《CloudPoint 硬件兼容性列表 (HCL)》。
使用现有的 Azure 容器注册表或创建新的 Azure 容器注册表,并确保托管 Kubernetes 群集有权从容器注册表提取映像
在 Azure 托管 Kubernetes 群集中启用手动扩展或“自动扩展”时,需要创建用于 CloudPoint 工作负载的专用节点池。自动扩展功能允许节点池根据要求自动置备和取消置备节点,从而实现动态扩展。
CloudPoint 扩展映像(
flexsnap-cloudpoint、flexsnap-listener、flexsnap-workflow、flexsnap-fluentd、flexsnap-datamover
)需要上传到 Azure 容器注册表。
在 Azure 中准备主机和托管 Kubernetes 群集
选择满足 CloudPoint 安装要求且受 Ubuntu 或 RHEL 系统支持的 CloudPoint 映像,并创建一个主机。
验证主 CloudPoint 主机上的端口 5671 是否已打开。
必须允许虚拟机扩展集的公用 IP(用于配置节点池)在受保护的工作负载上通过端口 22 进行通信。
在主机上安装 Docker 或 Podman 容器平台,并启动容器服务。
请参见表:安装容器平台。
准备 CloudPoint 主机以访问 Azure 环境中的 Kubernetes 群集。
安装 Azure CLI。
https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt
安装 Kubernetes CLI
https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-using-native-package-management
登录到 Azure 环境,通过在 Azure CLI 上运行以下命令来访问 Kubernetes 群集:
# az login --identity
# az account set --subscription <subscriptionID>
# az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
确保创建 Azure 容器注册表或使用现有的 Azure 容器注册表(如果提供),CloudPoint 映像将被推送(上传)到该注册表。请参见 Azure 文档:
https://docs.microsoft.com/en-in/azure/container-registry/container-registry-get-started-portal
https://docs.microsoft.com/en-in/azure/container-registry/container-registry-get-started-azure-cli
要从主机系统运行 kubectl 和容器注册表命令,请为 VM 和群集分配以下角色权限。您可以分配“参与者”、“所有者”或任何授予完全访问权限的自定义角色,以管理所有资源。
转到您的虚拟机 > 单击左侧的“标识”> 在“系统分配”选项卡下,将“状态”切换为“开”> 单击“Azure 角色分配”> 单击“添加角色分配”> 将“范围”选为“订购”或“资源组”> 选择“角色”并分配以下角色:Azure Kubernetes 服务 RBAC 写入器、AcrPush、Azure Kubernetes 服务群集用户角色,然后“保存”。
转到您的 Kubernetes 群集 > 单击左侧的“访问控制 (IAM)”> 单击“添加角色分配”> 将“角色”选为“参与者”> 将“访问权限分配到”选为“虚拟机”> 从下拉列表中选择您的 VM 并“保存”。
在 Kubernetes 群集所在的同一订购和区域中创建一个存储帐户,并在其中创建文件共享。(遵循 Azure 的默认设置。)
从主机系统上的命令行为 CloudPoint 创建命名空间:
# kubectl create namespace cloudpoint-system
创建用于访问文件共享的 Kubernetes 密钥。配置 CloudPoint 扩展时,您需要提供此密钥。
# kubectl create secret generic <secret_name> --namespace cloudpoint-system --from-literal=azurestorageaccountname=<storage_account_name> --from-literal=azurestorageaccountkey=<storage_account_key>
为命令赋予以下参数:
参数
描述
secret_name
指定要创建的密钥的名称。
storage_account_name
指定 Azure 存储帐户名称。
storage_account_key
要获取帐户访问密钥,请转到“Azure 存储帐户”> 单击左侧的 Access Keys > 单击 Show Keys 并复制 Key1。然后在命令中提供访问密钥。
示例:
# kubectl create secret generic mysecret --namespace cloudpoint-system --from-literal=azurestorageaccountname=mystorage --from-literal=azurestorageaccountkey=IusI10S9w6n1Ve4N31pFCaWNCWWWPGMw0WzDQT....
在 Azure 中新建一个托管 Kubernetes 群集或使用现有的托管 Kubernetes 群集,并添加专供 CloudPoint 使用的新节点池。根据您的要求配置自动扩展。
确保已配置 Azure 插件。
请参见下载 CloudPoint 扩展。