Ceph核心组件
查看资料 https://docs.ceph.com/docs/master/
OSD
OSD是负责物理存储的进程,一般配置成和磁盘一一对应,一块磁盘启动一个OSD进程。主要功能是存储数据、复制数据、平衡数据、恢复数据,以及与其它OSD间进行心跳检查,负责响应客户端请求返回具体数据的进程等;
Pool、PG和OSD的关系:
-
一个Pool里有很多PG;
-
一个PG里包含一堆对象,一个对象只能属于一个PG;
-
PG有主从之分,一个PG分布在不同的OSD上(针对三副本类型);
Monitor
一个Ceph集群需要多个Monitor组成的小集群,它们通过Paxos同步数据,用来保存OSD的元数据。负责坚实整个Ceph集群运行的Map视图(如OSD Map、Monitor Map、PG Map和CRUSH Map),维护集群的健康状态,维护展示集群状态的各种图表,管理集群客户端认证与授权;
MDS
MDS全称Ceph Metadata Server,是CephFS服务依赖的元数据服务。负责保存文件系统的元数据,管理目录结构。对象存储和块设备存储不需要元数据服务;
Mgr
ceph 官方开发了 ceph-mgr,主要目标实现 ceph 集群的管理,为外界提供统一的入口。例如cephmetrics、zabbix、calamari、promethus
RGW
RGW全称RADOS gateway,是Ceph对外提供的对象存储服务,接口与S3和Swift兼容。
Admin
Ceph常用管理接口通常都是命令行工具,如rados、ceph、rbd等命令,另外Ceph还有可以有一个专用的管理节点,在此节点上面部署专用的管理工具来实现近乎集群的一些管理工作,如集群部署,集群组件管理等。
Ceph三种存储类型
1、 块存储(RBD)
-
优点:
-
通过Raid与LVM等手段,对数据提供了保护;
-
多块廉价的硬盘组合起来,提高容量;
-
多块磁盘组合出来的逻辑盘,提升读写效率;
-
-
缺点:
-
采用SAN架构组网时,光纤交换机,造价成本高;
-
主机之间无法共享数据;
-
-
使用场景
-
docker容器、虚拟机磁盘存储分配;
-
日志存储;
-
文件存储;
-
2、文件存储(CephFS)
-
优点:
-
造价低,随便一台机器就可以了;
-
方便文件共享;
-
-
缺点:
-
读写速率低;
-
传输速率慢;
-
-
使用场景
-
日志存储;
-
FTP、NFS;
-
其它有目录结构的文件存储
-
3、对象存储(Object)(适合更新变动较少的数据)
-
优点:
-
具备块存储的读写高速;
-
具备文件存储的共享等特性;
-
-
使用场景
-
图片存储;
-
-

浙公网安备 33010602011771号