NetBackup™ Web UI Kubernetes 管理指南

Last Published:
Product(s): NetBackup & Alta Data Protection (10.3)
Platform: Linux,UNIX,Windows
  1. 适用于 Kubernetes 的 NetBackup 概述
    1.  
      概述
    2.  
      Kubernetes 支持的 NetBackup 功能
  2. 部署和配置 NetBackup Kubernetes Operator
    1.  
      NetBackup Kubernetes Operator 部署的前提条件
    2.  
      在 NetBackup Kubernetes Operator 上部署服务软件包
    3.  
      Kubernetes Operator 部署的端口要求
    4.  
      升级 NetBackup Kubernetes Operator
    5.  
      删除 NetBackup Kubernetes Operator
    6.  
      配置 NetBackup Kubernetes 数据移动器
    7.  
      自动为 Kubernetes 配置 NetBackup 保护
    8. 配置 NetBackup 快照操作的设置
      1.  
        受 Kubernetes Operator 支持的配置参数
      2.  
        从快照备份和从备份还原操作的前提条件
      3.  
        Kubernetes 中支持的 DTE 客户端设置
      4.  
        自定义 datamover 属性
    9.  
      对具有短名称的 NetBackup 服务器进行故障排除
    10.  
      datamover pod 调度机制支持
  3. 在 NetBackup Kubernetes Operator 上部署证书
    1.  
      在 Kubernetes Operator 上部署证书
    2.  
      执行基于主机 ID 的证书操作
    3.  
      执行 ECA 证书操作
    4.  
      标识证书类型
  4. 管理 Kubernetes 资产
    1.  
      添加 Kubernetes 群集
    2. 配置设置
      1.  
        更改 Kuberentes 资源类型的资源限制
      2.  
        配置自动发现频率
      3.  
        配置权限
    3.  
      为资产添加保护
  5. 管理 Kubernetes 智能组
    1.  
      关于智能组
    2.  
      创建智能组
    3.  
      删除智能组
    4.  
      编辑智能组
  6. 保护 Kubernetes 资产
    1.  
      保护智能组
    2.  
      从智能组中删除保护
    3.  
      配置备份计划
    4.  
      配置备份选项
    5.  
      配置备份
    6.  
      配置自动映像复制 (AIR) 和复制
    7.  
      配置存储单元
    8.  
      卷模式支持
    9.  
      配置应用程序一致性备份
  7. 管理映像组
    1. 关于映像组
      1.  
        映像失效
      2.  
        映像副本
  8. 在 NetBackup 中保护 Rancher 管理的群集
    1.  
      使用自动配置在 NetBackup 中添加 Rancher 管理的 RKE 群集
    2.  
      在 NetBackup 中手动添加 Rancher 管理的 RKE 群集
  9. 恢复 Kubernetes 资产
    1.  
      浏览并验证恢复点
    2.  
      从快照还原
    3.  
      从备份副本还原
  10. 在 Kubernetes 中启用 FIPS 模式
    1.  
      在 Kubernetes 中启用联邦信息处理标准 (FIPS) 模式
  11. 对 Kubernetes 问题进行故障排除
    1.  
      主服务器升级期间出错:NBCheck 失败
    2.  
      旧映像还原期间出错:操作失败
    3.  
      永久卷恢复 API 期间出错
    4.  
      还原期间出错:最终作业状态显示部分失败
    5.  
      在同一命名空间上进行还原时出错
    6.  
      datamover pod 超过 Kubernetes 资源限制
    7.  
      还原期间出错:高负载群集上的作业失败
    8.  
      为特定群集创建的自定义 Kubernetes 角色无法查看作业
    9.  
      从 OperatorHub 还原安装的应用程序时,Openshift 会创建空白非选定的 PVC
    10.  
      如果超过 Kubernetes 节点上的 PID 限制,NetBackup Kubernetes Operator 将变得无响应
    11.  
      在 NetBackup Kubernetes 10.1 中编辑群集时失败
    12.  
      对于大型 PVC,从快照还原失败
    13.  
      将命名空间文件模式 PVC 还原到不同文件系统时部分失败
    14.  
      从备份副本还原失败并显示映像不一致错误
    15.  
      NetBackup 主服务器、介质服务器和 Kubernetes 服务器之间的连接检查。

在 NetBackup Kubernetes Operator 上部署服务软件包

配置 Helm Chart

可使用 Helm Chart 部署 NetBackup Kubernetes Operator。

必须升级 Helm Chart 才能升级 NetBackup Kubernetes Operator。

注意:

安装新插件之前,必须卸载较旧的插件。

要部署 NetBackup Kubernetes Operator,请执行以下操作:

  1. 从 Veritas 支持网站下载 tar 软件包:https://www.veritas.com/content/support
  2. 将软件包提取到主目录。netbackupkops-helm-chart 文件夹应在主目录中。
  3. 要列出所有群集上下文,请运行以下命令:kubectl config get-contexts
  4. 要切换到要部署 Operator 服务的群集,请运行以下命令:

    kubectl config use-context <cluster-context-name>

  5. 要将当前目录更改为主目录,请运行以下命令:cd ~
  6. NetBackup 支持符合 OCI 标准的任何容器映像存储库。可以使用任何工具推送 Operator 和数据移动器映像。

    如果使用专用 Docker 注册表,请按照此步骤中的说明在 NetBackup 命名空间中创建密钥 nb-docker-cred。否则,请跳至下一步。

    • 要登录到专用 Docker 注册表,请运行以下命令:docker login -u <user name><repo-name>

      登录后,将创建或更新包含授权令牌的 config.json 文件。要查看 config.json 文件,请运行以下命令:cat ~/.docker/config.json

      输出如下所示:

      {
         "auths": {
             "https://index.docker.io/v1/": {
                 "auth": "c3R...zE2"
            }
         }
      }
    • 要在 NetBackup 命名空间中创建名为 netbackupkops-docker-cred 的密钥,请运行以下命令:

      kubectl create secret generic netbackupkops-docker-cred \

      --from-file=.dockerconfigjson=.docker/config.json \

      --type=kubernetes.io/dockerconfigjson -n netbackup

      您可以提供任何命名空间来创建密钥。

    • 要检查是否已在 NetBackup 命名空间中创建 netbackupkops-docker-cred 密钥,请运行以下命令:

      kubectl get secrets -n netbackup

    • 要将映像加载到 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 工具。

  7. 在文本编辑器中编辑 netbackupkops-helm-chart/values.yaml,
    • 将管理器部分中映像的值替换为您的映像名称和标记 repo-name/image-name:tag-name。

    • 将副本的值更改为 0。

      注意:

      按照手动步骤配置 NetBackup Kubernetes Operator 时,将副本设置为 0。

  8. 需要调整元数据永久卷的大小。Kubernetes Operator 的默认永久卷大小为 10 Gi。永久卷大小是可配置的。

    在部署插件之前,可将存储的值从 10 Gi 更改为较大的值。这会导致 nbukops pod 具有在 pod 中装入的 PVC 的大小。

    您可以在 values.yaml 中指定元数据永久卷大小。

    helm-chart 下 deployment.yaml 中的永久卷声明如下所示:

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      labels:
        component: netbackup
      name: {{ .Release.Namespace }}-netbackupkops
      namespace: {{ .Release.Namespace }}
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 10Gi
    
    • 在配置 Helm Chart 时的全新安装过程中。可以在 netbackupkops-helm-chart 的 deployment.yaml 中修改 PVC 存储的大小,这将导致创建初始 PVC 大小。

    • 在安装后,少数存储供应商支持更新 PVC 大小(动态卷扩展)。有关更多信息,请参考 https://kubernetes.io/docs/concepts/storage/persistent-volumes

    注意:

    可将永久卷的默认大小调整为更大的值,而不会丢失数据。建议添加支持卷扩展的存储提供商。

  9. 要部署 NetBackup Kubernetes Operator 服务,请运行以下命令:

    helm install <release name of the deployment> ./netbackupkops-helm-chart -n <namespace which runs NetBackup operator service>

    示例: helm install veritas-netbackupkops ./netbackupkops-helm-chart -n netbackup

    • 可根据需要更改部署的发布名称。

    • 指定要运行 NetBackup Operator 服务和 NetBackup 的命名空间时,需要 -n 选项。

  10. 要检查部署的状态,请运行以下命令:

    helm list -n <namespace which runs NetBackup operator service >

    示例:

    helm list -n netbackup

  11. 要检查版本历史记录,请运行以下命令:

    helm history veritas-netbackupkops -n

    <namespace which runs NetBackup operator service>

    示例:

    helm history veritas-netbackupkops -n netbackup