首页 / 平台管理 / 存储管理 / 存储类 / 创建存储类:Ceph 对象存储 (Alpha)

创建存储类:Ceph 对象存储 (Alpha)

Ceph 对象存储可为平台提供基于 COSI(Container Object Storage Interface)的存储接入方式,并提供海量、灵活的 Ceph 对象存储服务,适用于大数据、备份恢复、机器学习等场景。

名词解释

名词 全称 描述
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 为容器提供对象存储服务。

提示: 如需使用 CSI 接入方式,请参考 创建存储类:CephObject 分布式存储

操作步骤

部署容器对象存储接口插件

为使用对象存储功能,您须首先部署容器对象存储接口插件。

  1. 在左侧导航栏中,单击 集群管理 > 集群

  2. 单击待部署组件的 集群的名称

  3. 插件 页签下,单击 容器对象存储接口 右侧的 > 部署

  4. 等待部署状态为 部署成功 后完成部署。

配置分布式存储

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

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

  3. 配置完成后,请单击存储池中对象存储名称右侧的 > 查看地址,记录 内部地址,该地址将在部署卷插件步骤中使用。

部署卷插件

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

  2. 单击 Ceph 对象存储 卡片上的 部署 按钮,根据对接存储位置的不同,配置相关参数。

创建存储类

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

  2. 单击 创建存储类

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

  3. 选择 Ceph 对象存储,单击 下一步

  4. 参考以下说明,配置部分参数。

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

后续操作