NetBackup™ Web UI Kubernetes 管理指南
- 适用于 Kubernetes 的 NetBackup 概述
- 部署和配置 NetBackup Kubernetes Operator
- 管理映像组
- 在 NetBackup Kubernetes Operator 上部署证书
- 管理 Kubernetes 资产
- 管理 Kubernetes 智能组
- 保护 Kubernetes 资产
- 恢复 Kubernetes 资产
- 对 Kubernetes 问题进行故障排除
为 Kubernetes 配置 NetBackup 保护
在 Kubernetes 工作负载上配置 NetBackup 之前,必须运行对端口 443、1556 和 13724 具有访问权限的 NetBackup 服务器。
必须将 NetBackup Kubernetes Operator 和 datamover 映像上传到可从 Kubernetes 群集访问的容器注册表。
预安装
- 在
netbackupkops-helm-chart/values.yaml
中编辑以下字段image:用于提取 NetBackup Kubernetes 控制器映像的容器注册表 URL
imagePullSecrets: name:如果容器注册表需要身份验证才能提取映像,则该字段是映像提取密钥的名称。
nbprimaryserver:NetBackup 主服务器的 FQDN。
nbapikey:NetBackup 主服务器的 API 密钥。
要创建新密钥,请转到 NetBackup Web UI >“安全”>“访问密钥”,然后单击“添加”。选择为期一天的有效期,以避免滥用 API 密钥。
nbsha256fingerprint:从 NetBackup Web UI 获取 SHA256 指纹。转到“安全”>“证书”>“证书颁发机构”
k8sCluster:Kubernetes 群集 API 服务器的 FQDN。
k8sPort:列出 Kubernetes API 服务器的端口。
Kubernetes 群集的 UI 控制台上提供了这些信息。
- 如果不存在,请运行以下命令以获取 Kubernetes 群集和 Kubernetes 端口 # kubectl cluster-info Kubernetes 控制面板在 https://<Kubernetes FQDN>:6443 运行
datamoverimage:用于提取 datamover 映像的容器注册表 URL。
快照和从快照备份操作需要存储参数。需要提供至少一个块或文件系统存储参数。
- 要获取存储类,请运行 # kubectl get storageclasses 命令
storageclassblock:用于置备块卷的存储类。
storageclassfilesystem:用于置备文件系统卷的存储类。
- 要获取卷快照类,请运行 # kubectl get volumesnapshotclasses 命令
volumesnapshotclassblock:用于创建块卷快照的卷快照类。
volumesnapshotclassfilesystem:用于创建文件系统卷快照的卷快照类。
waitTimeBeforeCleanupMinutes:在成功删除配置部署之前等待的时间(以分钟为单位)。最大值可以设置为 129600(90 天)。如果失败,将自动删除 NetBackup 的安全令牌和凭据资源,但会运行部署来对故障进行调试。
要安装 helm,请运行 # helm install veritas-netbackupkops <path to netbackupkops-helm-chart> -n <kops namespace> 命令
要从 Kubernetes Operator 命名空间获取 config-deploy pod,请运行 # kubectl get pod -n <kops namespace> | grep "config-deploy" 命令
要检查 pod <namespace>-netbackup-config-deploy 的日志,请运行 # kubectl logs <pod-name> -n <kops namespace> 命令