ceph学习笔记

参考:https://mp.weixin.qq.com/s/KSdjMMXdgaMu-lt0FlnNhw

ceph node

其中包含 OSD、Manager、MDS、Monitor。

  • OSD(ceph-osd):object storage daemon,对象存储进程。ceph 管理物理硬盘时,引入了OSD概念,每一块盘都会针对的运行一个OSD进程。换句话说,ceph 集群通过管理 OSD 来管理物理硬盘。OSD 一般功能为:存储数据、维护数据副本、数据恢复、数据再平衡以及对ceph monitor组件提供相关监控信息。

  • Manager(ceph-mgr):用于收集ceph集群状态、运行指标,比如存储利用率、当前性能指标和系统负载。对外提供 ceph dashboard(ceph ui)和 resetful api。Manager组件开启高可用时,至少2个。

  • MDS(ceph-mds):Metadata server,元数据服务。为ceph 文件系统提供元数据服务(ceph 对象存储和块存储不需要MDS)。为 posix 文件系统用户提供性能良好的基础命令(ls,find等)。

  • Monitor(ceph-mon):维护集群的状态,包含monitor组件信息,manger 组件信息,osd组件信息,mds组件信息,crush 算法信息。还负责ceph集群的身份验证功能,client在连接ceph集群时通过此组件进行验证。Monitor组件开启高可用时,至少3个

 ceph 对外提供各种功能的组件。

其中包含:Block Device、Object Storage、Filesystem。

  • Block Device:块存储设备,RBD。

  • Object Storage:对象存储,RGW。对外可提供 swift 、s3 接口类型的restful api。

  • Filesystem:文件系统,CephFS。提供一个兼容POSIX的文件系统。

上一篇:OpenStack使用Ceph存储,Ceph到底做了什么?


下一篇:Ceph学习全过程 基于N版