CEPH
Sage公司整体的设计是大规模和分布式的存储系统
CEPH设计思路: 充分发挥存储本身计算能力和去除所有的中心点
计算能力:
只是将这些服务器当作功能简单的存储节点,从而产生资源浪费(如同虚拟化思想)。如果充分发挥节点上的计算能力,则可以实现前面提出的技术特性
概述
从2004年提交第一行代码开始到现在,ceph 已经是一个有着十年之久的分布式存储系统软件。
特性:
可靠的、可扩展的、统一的、分布式的存储系统
1.对象存储
RADOSGW Reliable(可靠的)、Autononmic(自主的)、Distributed(分布的)、Object Storage Gateway(对象存储网关)
2.块存储
RDB Rados Block Device
3.文件系统存储
Ceph FS (Ceph FilesSystem)
技术特性
集群可靠
- 可靠性,从用户角度来说数据是第一位的,要尽可能保证数据不会丢失。
- 其次,就是数据写入过程中的可靠性,在用户将数据写入Ceph存储系统的过程中,不会因为意外情况出现而造成数据丢失。
- 最后,就是降低不可控物理因素的可靠性,避免因为机器断电等不可控物理因素而产生的数据丢失
集群可扩展
可扩展性是广义的
即包括 1.系统规模和
2.存储容量的可扩展
3.也包括随着系统节点数增加的聚合数据访问带宽的线性扩展
数据安全
- 首先,要保证由于服务器死机或者偶尔断电等自然因素的产生,数据不会丢失
- 并且支持数据自动恢复,自动重平衡
接口统一
块存储、对象存储、文件存储
监控节点
监控节点的数量必须为N/2个提供高可用,监控节点数量为奇数个