Skip to content

存储池(SC)

存储池指将许多物理磁盘组成一个大型存储资源池,本平台支持接入各类存储厂商后创建块存储池、本地存储池、自定义存储池,然后为工作负载动态配置数据卷。

创建存储池(SC)

目前支持通过 YAML 和表单两种方式创建存储池,这两种方式各有优劣,可以满足不同用户的使用需求。

  • 通过 YAML 创建步骤更少、更高效,但门槛要求较高,需要熟悉存储池的 YAML 文件配置。

  • 通过表单创建更直观更简单,根据提示填写对应的值即可,但步骤更加繁琐。

YAML 创建

  1. 在集群列表中点击目标集群的名称,然后在左侧导航栏点击 容器存储 -> 存储池(SC) -> YAML 创建

    路径

  2. 在弹框中输入或粘贴事先准备好的 YAML 文件,然后在弹框底部点击 确定

    支持从本地导入 YAML 文件或将填写好的文件下载保存到本地。

    yaml

表单创建

  1. 在集群列表中点击目标集群的名称,然后在左侧导航栏点击 容器存储 -> 存储池(SC) -> 创建存储池(SC)

    路径

  2. 填写基本信息,然后在底部点击 确定

    自定义存储系统

    • 存储池名称、驱动、回收策略在创建后不可修改。
    • CSI 存储驱动:基于标准 Kubernetes 的容器存储接口插件,需遵守存储厂商规定的格式,例如 rancher.io/local-path

      • 有关如何填写不同厂商提供的 CSI 驱动,可参考 Kubernetes 官方文档存储类
        • 回收策略:删除数据卷时,保留数据卷中的数据或者删除其中的数据。
        • 快照/扩容:开启后,基于该存储池的数据卷/数据卷声明才能支持扩容和快照功能,但 前提是底层使用的存储驱动支持快照和扩容功能

    HwameiStor 存储系统

    • 存储池名称、驱动、回收策略在创建后不可修改。
    • 存储系统:HwameiStor 存储系统。
    • 存储类型:支持 LVM,裸磁盘类型
      • LVM 类型 :HwameiStor 推荐使用此方式,可使用高可用数据卷,对应的的 CSI 存储驱动为 lvm.hwameistor.io
      • 裸磁盘数据卷 : 适用于非高可用场景,无高可用能力,对应的 CSI 驱动为 hdd.hwameistor.io
    • 高可用模式:使用高可用能力之前请确认 DRBD 组件 已安装。开启高可用模式后,可将数据卷副本数设置为 1 和 2。 如需要可将数据卷副本从 1 Convert 成 1
    • 回收策略:删除数据卷时,保留数据卷中的数据或者删除其中的数据。
    • 快照/扩容:开启后,基于该存储池的数据卷/数据卷声明才能支持扩容和快照功能,但 前提是底层使用的存储驱动支持快照和扩容功能

    Note

    目前 HwameiStor xfs、ext4 两种文件系统,其中默认使用的是 xfs 文件系统,如果想要替换为 ext4,可以在自定义参数添加 csi.storage.k8s.io/fstype: ext4

    基本信息

更新存储池(SC)

在存储池列表页面,找到需要更新的存储池,在右侧的操作栏下选择 编辑 即可通过更新存储池。

更新

Info

选择 查看 YAML 可以查看该存储池的 YAML 文件,但不支持编辑。

删除存储池(SC)

在存储池列表页面,找到需要删除的存储池,在右侧的操作栏下选择 删除

删除