NetBackup™ for Kubernetes 管理指南
- 适用于 Kubernetes 的 NetBackup 概述
- 部署和配置 NetBackup Kubernetes Operator
- NetBackup Kubernetes Operator 部署的前提条件
- 在 NetBackup Kubernetes Operator 上部署服务软件包
- Kubernetes Operator 部署的端口要求
- 升级 NetBackup Kubernetes Operator
- 删除 NetBackup Kubernetes Operator
- 配置 NetBackup Kubernetes 数据移动器
- 自动为 Kubernetes 配置 NetBackup 保护
- 自定义 Kubernetes 工作负载
- 对具有短名称的 NetBackup 服务器进行故障排除
- datamover pod 调度机制支持
- 验证加速器存储类
- 在 NetBackup Kubernetes Operator 上部署证书
- 管理 Kubernetes 资产
- 管理 Kubernetes 智能组
- 保护 Kubernetes 资产
- 管理映像组
- 在 NetBackup 中保护 Rancher 管理的群集
- 恢复 Kubernetes 资产
- 关于增量式备份和还原
- 启用基于加速器的备份
- 在 Kubernetes 中启用 FIPS 模式
- 对 Kubernetes 问题进行故障排除
- 主服务器升级期间出错:NBCheck 失败
- 旧映像还原期间出错:操作失败
- 永久卷恢复 API 期间出错
- 还原期间出错:最终作业状态显示部分失败
- 在同一命名空间上进行还原时出错
- datamover pod 超过 Kubernetes 资源限制
- 还原期间出错:高负载群集上的作业失败
- 为特定群集创建的自定义 Kubernetes 角色无法查看作业
- 从 OperatorHub 还原安装的应用程序时,Openshift 会创建空白非选定的 PVC
- 如果超过 Kubernetes 节点上的 PID 限制,NetBackup Kubernetes Operator 将变得无响应
- 在 NetBackup Kubernetes 10.1 中编辑群集时失败
- 对于大型 PVC,备份或还原失败
- 将命名空间文件模式 PVC 还原到不同文件系统时部分失败
- 从备份副本还原失败并显示映像不一致错误
- NetBackup 主服务器、介质服务器和 Kubernetes 服务器之间的连接检查。
- 没有可用于跟踪日志的空间时,加速器备份过程中出错
- 由于跟踪日志 PVC 创建失败导致加速器备份期间出错
- 由于加速器存储类无效导致加速器备份期间出错
- 启动跟踪日志 pod 时出错
- 设置跟踪日志 PVC 操作的数据移动器实例失败
- 从 configmap 读取跟踪日志存储类时出错
升级 NetBackup Kubernetes Operator
可使用 Helm 命令升级 NetBackup Kubernetes Operator 部署。
示例:
helm upgrade veritas-netbackupkops ./netbackupkops-helm-chart -n netbackup
为发生更改的备份 configmap 值添加备注。升级会将 Helm 值重置为默认值。升级后,必须重新修补旧的 configmap。
所有组件(NBU 主服务器、介质服务器、Kubernetes Operator 和数据移动器)都必须是相同的版本。
现有策略继续执行备份,但必须手动还原,直到更新了 Kubernetes Operator。
注意:
适用于 NetBackup 从版本 9.1 升级到 10.x 的情况
升级 NetBackup Kubernetes Operator
- 从 Cohesity 技术支持网站下载 tar 软件包:https://www.veritas.com/support
- 将软件包提取到主目录。
netbackupkops-helm-chart文件夹必须位于主目录中。 - 要列出所有群集上下文,请运行以下命令: kubectl config get-contexts
- 要切换到要部署 Operator 服务的群集,请运行以下命令:kubectl config use-context <cluster-context-name>
- 要将当前目录更改为主目录,请运行以下命令:cd ~
- NetBackup 支持符合 OCI 标准的任何容器映像存储库。可以使用任何工具推送 Operator 和数据移动器映像。如果使用专用 Docker 注册表,请按照此步骤中的说明在 NetBackup 命名空间中创建密钥
nb-docker-cred。否则,请跳至下一步。要将映像加载到 Docker 缓存并将映像推送到 Docker 映像存储库,请运行以下命令:
为 NetBackup Kubernetes Operator 加载 tar 文件。
<docker load -i <nameof the tar file> ./>根据要求标记加载的 docker 映像。
docker tag <imagename:tagof the loadedimage> <repo-name/image-name:tag-name>将映像推送到存储库,在部署 NetBackup Kubernetes Operator 时,Kubernetes 可以从中获取映像。
docker push <repo-name/image-name:tag-name>
注意:
在该示例中,docker 用作参考。可以使用任何其他提供等效功能的 CLI 工具。
- 在文本编辑器中编辑
netbackupkops-helm-chart/values.yaml:将管理器部分中的映像值替换为您的映像名称和标记,并采用格式
reponame/image-name:tag-name。将
netbackup_config_pod部分中的 datamover 映像替换为 datamover 映像名称和标记。
- 要升级 NetBackup Kubernetes Operator,请运行以下命令:
helm upgrade <plugin-name> <chart-path> -n <namespace>
示例:
helm upgrade veritas-netbackupkops ./netbackupkops-helm-chart -n netbackup
注意:
升级 NetBackup Kubernetes Operator 会将 Helm 值重置为其默认值。如果这些值在升级后发生更改,请确保备份旧的 configmap 并重新应用任何修补程序。