数据卷管理

数据卷

概述

数据卷 (PersistentVolumeClaim) 用于持久化存储工作负载的数据,以便在容器组重启或删除时,数据仍然能够保留。ZStack Zaku基于分布式存储,提供独享盘、共享盘两种数据卷类型。

创建数据卷

在ZStack Zaku主菜单,选择容器编排 > 数据卷管理 > 数据卷。在数据卷界面,点击创建数据卷,弹出创建数据卷界面。

可参考以下示例输入相应内容:
  • 名称:设置数据卷的名称。命名规则:长度限制1-50个字符,只能包含小写字母、数字及分隔符 (-),且必须以小写字母开头,数字或小写字母结尾
  • 存储类:点击选择存储类,根据存储类型、回收策略和是否需要扩容,选择创建数据卷使用的存储类(StorageClass)
    Note:
    • 存储类是 Kubernetes 中用于动态创建数据卷的配置模板,定义了数据卷的属性、创建策略和所需的存储插件。
    • 存储类由管理员创建和管理。如无可用存储类,请联系管理员。
  • 访问模式:从所选存储类支持的访问模式中选择一种。访问模式说明如下:
    • ReadWriteOnce:仅支持单节点读写
    • ReadWriteMany:支持多节点读写
    • ReadOnlyMany:支持多节点只读
    Note: 本地存储仅支持ReadWriteOnce。切换存储类后,请重新确认访问模式。
  • 容量:设置数据卷的容量,单位:Gi、Ti

管理数据卷

在ZStack Zaku主菜单,点击容器编排 > 数据卷管理 > 数据卷,进入数据卷界面。

数据卷支持以下操作:
操作 描述
创建数据卷 创建一个新数据卷。
扩容数据卷 扩容数据卷容量。
Note:
  • 如数据卷已被挂载,且扩容容量较长时间未生效,请尝试重启挂载的容器组。
  • 扩容数据卷需确保数据卷使用的存储类允许扩容
  • 本地存储的LVM模式支持数据卷扩容,Device模式不支持。
更新Yaml 通过Yaml方式对数据卷进行更新。
数据卷详情 进入数据卷详情页,查看数据卷基本信息、用量统计、事件。
删除数据卷 将数据卷从集群删除。
Note:
  • 删除数据卷会删除PVC。对应持久卷(PV)及存储资源是否保留,由存储类的回收策略决定:Delete会自动回收,Retain会保留持久卷和数据,需由管理员手动处理。
  • 已挂载的数据卷不支持删除。