一、组件介绍
MON - 监视器ceph Monitor
MON是ceph集群正常运行所必需的守护进程之一。
MON了解ceph集群中所有数据的位置。
MON维护集群状态映射,这些映射使ceph守护进程能够协同工作(Mon map / OSD map /MDS map /CRUSH map)
3个MON才能达到法定人数,法定人数是ceph集群正常运行所必需的状态,也意味着监视器在UP状态
MGR - 管理器Manager
管理器平衡ceph集群中的数据,均匀分配负载,确保集群的任何部分都不会过载。管理器是ceph集群正常运行所必需的守护进程之一。管理器跟踪运行实时指标,系统利用率,cpu性能,磁盘负载,并托管ceph仪表盘web GUI
最佳实践是为每个 MON 配备一个 MGR。但并非必要。
OSD - 对象存储守护进程
OSD是在存储服务器上运行的进程
OSD负责管理单个存储单元,通常是单个磁盘
POOL - 池
池是一种抽象概念,可以指定为“replicated” or “erasure coded”。数据保护方法是在池级别设置的。
replicated 复制,数据通过复制多份(通常为 3 份)存储在不同的 OSD(对象存储设备)上。读性能好
erasure coded 纠错码, 使用纠删码(Erasure Coding)算法将数据分片并生成校验块,存储在不同的 OSD 上。池是存储卷的集合。存储卷是基本的存储单元,也就是单块硬盘,或硬盘上分配的空间
Placement Groups - 放置组
是池的一部分
MDS - 元数据服务器
是cephFS正常运行的必要条件。
二、硬件推荐
查看官方文档
三、版本
版本
版本周期两年。用前一个版本比较稳定
x.2.z 是稳定的给客户用的版本
系统支持