Skip to main content
动态存储卷适用于希望按工作负载的存储申请自动创建 PV 的场景。您需要先准备 StorageClass,再创建引用该 StorageClass 的 PVC。存储插件会根据 PVC 的配置创建并绑定 PV。

操作前确认

  • CKS 集群已安装目标存储后端对应的 CSI 驱动或存储插件。
  • 通过 卷模板 页签创建 GPFS StorageClass 时,集群已安装 cks-csi-plugin,并且已有可用的 GPFS 文件系统。

创建或选择 StorageClass

如果集群中已有满足业务要求的 StorageClass,可以记录其名称并继续创建 PVC。需要为 GPFS 新建 StorageClass 时,优先使用卷模板。只有在已经获得 CSI 驱动及其完整参数时,才手工创建 StorageClass。

通过卷模板创建 GPFS StorageClass

  1. 登录 GPU 云服务控制台,进入 集群 页面。
  2. 在 集群 页面单击目标集群名称,进入集群工作台。
  3. 在左侧导航中进入 存储 页面,切换到 卷模板 页签。
  4. 单击 Create GPFS StorageClass,配置 StorageClass。
  5. 单击 Create。
通过卷模板创建 GPFS StorageClass

创建自定义 StorageClass

创建自定义 StorageClass 适用于已经从存储管理员或 CSI 插件文档中获得完整配置的场景。参数不完整时,应使用卷模板,避免创建无法正常创建存储卷的 StorageClass。
  1. 登录 GPU 云服务控制台,进入 集群 页面。
  2. 在 集群 页面单击目标集群名称,进入集群工作台。
  3. 在左侧导航中进入 存储 页面,切换到 StorageClass 页签,单击 创建。
  4. 设置 Name,并在 Spec (YAML) 中填写 StorageClass 配置。 以下 YAML 展示 StorageClass 的基本结构。将占位符替换为 CSI 插件要求的实际值,并根据需要补充参数。
  5. 单击 Create。
手工创建 StorageClass

创建 PVC

  1. 在 存储 页面切换到 PVC 页签,单击 创建。
  2. 配置 PVC。 将 storageClassName 替换为前一步选择或创建的 StorageClass 名称,并根据业务需要调整容量和访问模式。
  3. 单击 Create。
创建动态存储卷 PVC
  1. 返回 PVC 页签,确认 PVC 状态变为 Bound。 状态变为 Bound 后,表示存储插件已创建 PV,且该 PV 已与 PVC 绑定。

后续操作

PVC 状态为 Bound 后,可以为工作负载挂载持久化存储。不再需要 PVC 或 PV 时,参考清理持久化存储资源。

常见问题

PVC 长时间处于 Pending 状态怎么办?

确认 storageClassName 对应的 StorageClass 存在,并检查 CSI 驱动或存储插件是否已安装且运行正常。如果使用 GPFS,还应确认目标文件系统和创建路径可用。