软件定义存储在过去的一年几乎成为受接纳程度***的一种技术实践,而云计算的火热更是为软件定义存储助力不少,很多云计算平台开始将自身的存储系统进行不同程度的升级与改进。
云计算技术在基础硬件与应用层面上对于传统存储架构提出了要求,通过虚拟化与自动化,构建共享的资源池,实现高利用率、高可用性、高性能、低成本、低能耗的存储服务模式。而Ceph高性能分布式存储系统因为其高性能、强一致性和稳定性等优点被人津津乐道,成为主流的软件定义存储产品。
虽说Ceph最近的提及频率明显提升,但是Ceph的真正诞生时间是2004年,由Sage Weil开发的开源项目,于2006年,基于开源协议正式开源了Ceph,而***个稳定的Ceph的版本发布是在2012年。
如果简要的介绍,Ceph则是一个统一分布式存储系统,具有优异的性能、可靠性和可扩展性。Ceph底层是RADOS,它是分布式对象存储系统,由自修复、自管理、智能的存储节点组成。可以通过LIBRADOS直接访问到RADOS的对象存储系统。RBD(块设备接口)、RADOS Gateway(对象存储接口)、Ceph File System(POSIX接口)都是基于RADOS的。
除了分布式系统最基本的特性,Ceph还拥有大规模可扩展(PB、甚至EB级的存储空间)、基于CRUSH算法的自我管理和修复、灵活的架构等优点,并且支持OpenStack、CloudStack、OpenNebula、Hadoop等云平台。这使其迅速获得开源社区的认可,成为最广泛的开源项目之一,得到众多IT厂商支持的协同开发,如Intel、SUSE、RedHat、SanDisk、CISCO、Yahoo等。
简言之,Ceph的主要目标是提供高可扩展性和提供对象存储、块存储和文件系统的存储机制,是一个高扩展、高容错、高一致的开源分布式存储平台。