请问如何使用[csi]浅聊ceph-csi组件进行文件系统访问?

2026-05-22 23:500阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2421个文字,预计阅读时间需要10分钟。

Ceph-CSI扩展支持多种存储类型的卷管理能力,实现第三方存储Ceph的操作功能与K8s存储系统的结合。通过调用第三方存储Ceph的接口或命令,提供Ceph数据卷的创建、删除、挂载等功能。

描述

  ceph-csi扩展各种存储类型的卷的管理能力,实现第三方存储ceph的各种操作能力与k8s存储系统的结合。调用第三方存储ceph的接口或命令,从而提供ceph数据卷的创建/删除、挂载/解除挂载的具体操作实现。前面分析组件中的对于数据卷的创建/删除、挂载/解除挂载操作,全是调用ceph-csi,然后由ceph-csi调用ceph提供的命令或接口来完成最终的操作。

ceph-csi服务组成

  ceph-csi含有rbdTypecephfsTypelivenessType三大类型服务。rbdType主要进行rbd的操作完成与ceph的交互,cephfsType主要进行cephfs的操作完成与ceph交互,livenessType该服务主要是定时向csi endpoint探测csi组件的存活(向指定的socket地址发送probe请求),然后统计到prometheus指标中。

  • ControllerServer:主要负责创建、删除cephfs/rbd存储等操作。
  • NodeServer:部署在k8s中的每个node上,主要负责cephfs、rbd在node节点上相关的操作,如将存储挂载到node上,解除node上存储挂载等操作。
  • IdentityServer:主要是返回自身服务的相关信息,如返回服务身份信息(名称与版本等信息)、返回服务具备的能力、暴露存活探测接口(用于给别的组件/服务探测该服务是否存活)等。
ceph-csi及相关组件部署
  • 部署步骤
    部署请参考我的这个文章《k8s基于csi使用rbd存储》。

阅读全文

本文共计2421个文字,预计阅读时间需要10分钟。

Ceph-CSI扩展支持多种存储类型的卷管理能力,实现第三方存储Ceph的操作功能与K8s存储系统的结合。通过调用第三方存储Ceph的接口或命令,提供Ceph数据卷的创建、删除、挂载等功能。

描述

  ceph-csi扩展各种存储类型的卷的管理能力,实现第三方存储ceph的各种操作能力与k8s存储系统的结合。调用第三方存储ceph的接口或命令,从而提供ceph数据卷的创建/删除、挂载/解除挂载的具体操作实现。前面分析组件中的对于数据卷的创建/删除、挂载/解除挂载操作,全是调用ceph-csi,然后由ceph-csi调用ceph提供的命令或接口来完成最终的操作。

ceph-csi服务组成

  ceph-csi含有rbdTypecephfsTypelivenessType三大类型服务。rbdType主要进行rbd的操作完成与ceph的交互,cephfsType主要进行cephfs的操作完成与ceph交互,livenessType该服务主要是定时向csi endpoint探测csi组件的存活(向指定的socket地址发送probe请求),然后统计到prometheus指标中。

  • ControllerServer:主要负责创建、删除cephfs/rbd存储等操作。
  • NodeServer:部署在k8s中的每个node上,主要负责cephfs、rbd在node节点上相关的操作,如将存储挂载到node上,解除node上存储挂载等操作。
  • IdentityServer:主要是返回自身服务的相关信息,如返回服务身份信息(名称与版本等信息)、返回服务具备的能力、暴露存活探测接口(用于给别的组件/服务探测该服务是否存活)等。
ceph-csi及相关组件部署
  • 部署步骤
    部署请参考我的这个文章《k8s基于csi使用rbd存储》。

阅读全文