首页 / 平台管理 / 存储管理 / 存储类 / 创建存储类:CephObject 分布式存储

创建存储类:CephObject 分布式存储

CephObject 分布式存储为平台内置的 Ceph 分布式对象存储,可为平台提供基于 CSI(Container Storage Interface)的存储接入方式,并提供标准 S3 接口,适用于大数据、备份归档、网盘等场景。在此之前,您需先创建 CephObject 分布式存储类。

名词解释

名词 全称 描述
CSI Container Storage Interface 容器存储接口,它可以将任意块、文件或对象存储系统暴露给 Kubernetes,为工作负载提供存储服务,第三方存储厂商可以使用 CSI 编写插件,从而在 Kubernetes 中暴露为新的存储系统,无需修改 Kubernetes 的核心代码。
COSI Container Object Storage Interface 容器对象存储接口,它的目标是成为跨多个对象存储供应商的公共抽象层,动态地为工作负载提供对象存储服务,同时第三方存储厂商也可以使用 COSI 编写插件,从而在 Kubernetes 中暴露为新的存储系统,无需修改 Kubernetes 的核心代码。

功能比较

存储类名称 卷插件 描述
CephObject 分布式存储 基于容器存储接口 CSI 实现的 Kubernetes 卷插件:rook-ceph.ceph.rook.io/bucket 为容器提供对象存储服务。 都符合 Kubernetes 接入存储的 out-of-tree 理念,与 Kubernetes 松耦合,支持更加灵活地扩展。
Ceph 对象存储 基于容器对象存储接口 COSI 实现的 Kubernetes 卷插件:ceph.objectstorage.k8s.io 为容器提供对象存储服务。

提示:如需使用 COSI 接入方式,请参考 创建存储类:Ceph 对象存储

配置分布式存储

  1. 在左侧导航栏中,单击 存储管理 > 分布式存储

  2. 根据相关文档 创建存储服务 接入存储服务

创建存储类

  1. 在左侧导航栏中,单击 存储管理 > 存储类

  2. 单击 创建存储类

    说明:下述内容以表单方式为例,您也可选择 > YAML 创建 完成操作。

  3. 选择 CephObject 分布式存储,单击 下一步

  4. 参考以下说明配置相关参数。

    参数 说明
    回收策略 持久卷的回收策略。
    - 删除:删除持久卷声明的同时,也会删除绑定的持久卷。
    - 保留:即使删除持久卷声明,其绑定的持久卷仍会被保留。
    分配项目 请分配可使用此类型存储的项目。
    如果暂时没有项目需要使用此类型存储,您也可先不分配项目,后续再更新项目。

    提示:以下参数需在分布式存储中设置,此处将直接应用。

    • 存储集群:当前集群中的内置 Ceph 存储集群。
      
    • 存储池:存储集群中用于存储数据的逻辑分区。
      
    • 区域 :存储集群中用于存储数据的逻辑分区。  
      
  5. 单击 创建

后续操作

请参考最佳实践 配置 CephObject 分布式存储 完成存储桶的相关配置。