Ceph分布式存储实2.1 Ceph功能模块与RADOS
存储基石RADOS
分布式对象存储系统RADOS是Ceph最为关键的技术,它是一个支持海量存储对象的分布式对象存储系统。RADOS层本身就是一个完整的对象存储系统,事实上,所有存储在Ceph系统中的用户数据最终都是由这一层来存储的。而Ceph的高可靠、高可扩展、高性能、高自动化等特性,本质上也是由这一层所提供的。因此,理解RADOS是理解Ceph的基础与关键。
Ceph的设计哲学如下。
每个组件必须可扩展。
不存在单点故障。
解决方案必须是基于软件的。
可摆脱专属硬件的束缚即可运行在常规硬件上。
推崇自我管理。
由第1章的讲解可以知道,Ceph包含以下组件。
分布式对象存储系统RADOS库,即LIBRADOS。
基于LIBRADOS实现的兼容Swift和S3的存储网关系统RADOSGW。
基于LIBRADOS实现的块设备驱动RBD。
兼容POSIX的分布