容器存储接口驱动程序系列:适用于 PowerScale 的 CSI 驱动程序:CommVault 备份间歇性失败

摘要: PowerScale 持久卷 (PV) 的 CommVault 备份间歇性失败。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

PowerScale 持久卷 (PV) 的 CommVault 备份间歇性失败。

PowerScale 节点 CPU 使用 率(正常运行时间命令输出):
阵列节点 CPU 规格是双核单处理器,CPU 负载平均值为 > 2.0 会导致过多的 CPU 等待时间。
10:31AM  up 270 days,  2:27, 1 user, load averages: 10.11, 10.26, 8.51
 
CSI 控制器驱动程序日志 (在复制卷大约两分钟后失败):
如果复制时间超过两分钟,CSI 驱动程序会超时,导致无法创建卷和关联的 NFS 导出。因此,CommVault 备份失败。
time="2022-09-07T08:11:27Z" level=debug clusterName= runid=288482 msg="begin to copy snapshot '420451'" file="/go/src/service/isiService.go:39"
time="2022-09-07T08:13:26Z" level=error clusterName= runid=288482 msg="copy snapshot failed, 'Put "https://:8080/namespace/ifs//nfs_dcc/ocp_test/k8s-b2944d3efe?merge=True": context deadline exceeded'" file="/go/src/service/isiService.go:44"
time="2022-09-07T08:13:26Z" level=info msg="/csi.v1.Controller/CreateVolume: : rpc error: code = Internal desc = failed to copy snapshot id '420451', error 'Put \"https://:8080/namespace/ifs//nfs_dcc/ocp_test/k8s-b2944d3efe?merge=True\": context dead

原因

当 CommVault 启动不在系统访问分区中的 PV(带 PowerScale 后端)的备份时,CSI 驱动程序会拍摄存储在系统访问分区中的 PV 的快照。然后,它会创建此快照的拷贝,以在指定的非系统访问分区中形成新的读写文件系统或 PVC。

创建快照可能立即完成,但如果执行拷贝的 PowerScale 群集节点用尽资源,则将快照复制或合并到新卷可能需要一些时间。

解决方案

  1. 配置 CSI 驱动程序安装 (controller.yaml) 以增加 调配器 容器的超时值(默认值 =120 秒)。
csi-powerscale-2.3.0\helm\csi-isilon\templates\controller.yaml
        - name: provisioner
          image: {{ required "Must provide the CSI provisioner container image." .Values.images.provisioner }}
          imagePullPolicy: {{ .Values.imagePullPolicy }}
          args:
            - "--worker-threads=5"
            - "--timeout=120s"
 
  1. 使用具有更高规格或额外可用 CPU 资源的节点的 PowerScale 群集节点 API 端点重新安装 CSI 驱动程序。
文章属性
文章编号: 000203370
文章类型: Solution
上次修改时间: 15 5月 2026
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。