块设备存储
1、块设备可以理解为它是一个硬盘,用户可以直接使用。
缺点:不支持多处挂载同时读写
优点:读写性能好
文件系统存储
优点:支持多处挂载同时读写
缺点:读写性能不好
对象存储
支持多处挂载同时读写,读写性能好
分布式存储优点
1、高可靠,某个存储服务器或者某个硬盘损坏,数据不丢失。
2、高性能,读写速度快,满足大并发
3、可扩展,扩展节点,扩大存储
在ceph集群中,不管你是想要提供对象存储,块设备存储,还是文件系统存储,所有ceph存储集群部署都是从设置每个ceph节点、网络和ceph存储开始的。Ceph存储集群至少需要一个Ceph Monitor、Ceph Manager和Ceph OSD(对象存储守护进程)。运行Ceph Filesystem客户端时也需要Ceph元数据服务器。
Monitors:Ceph监视器(ceph-mon)维护集群状态的映射,包括监视器映射,管理器映射,OSD映射和CRUSH映射。这些映射是Ceph守护进程相互协调所需的关键集群状态。监视器还负责管理守护进程和客户端之间的身份验证。冗余和高可用性通常至少需要三个监视器。
Managers:Ceph Manager守护程序(ceph-mgr)负责跟踪运行时指标和Ceph集群的当前状态,包括存储利用率,当前性能指标和系统负载。Ceph Manager守护进程还托管基于python的模块来管理和公开Ceph集群信息,包括基于Web的Ceph Dashboard和REST API。高可用性通常至少需要两名Managers。
Ceph OSD:Ceph OSD(对象存储守护进程,ceph-osd)存储数据,处理数据复制,恢复,重新平衡,并通过检查其他Ceph OSD守护进程来获取心跳,为Ceph监视器和管理器提供一些监视信息。冗余和高可用性通常至少需要3个Ceph OSD。
MDS:Ceph元数据服务器(MDS,ceph-mds)代表Ceph文件系统存储元数据(即,Ceph块设备和Ceph对象存储不使用MDS)。Ceph元数据服务器允许POSIX文件系统用户执行基本命令(如ls,find等),而不会给Ceph存储集群带来巨大负担。