1.14 Ceph
如果我们比较Ceph和现存的其他存储解决方案,由于Ceph特性丰富,它明显与众不同。它克服了现有存储系统的局限性,并已经被证明是昂贵的老存储系统的理想替代品。它是运行于任何商用硬件上的开源软件定义存储解决方案,这使得它也是一个经济的存储解决方案。Ceph提供了各种接口让客户端连接Ceph集群,这为客户端增加了灵活性。对于数据保护,Ceph并不依赖于RAID技术,因为它存在本章前面提到的各种限制。而是采用了已经被证明比RAID更好的副本和纠删码方案。
Ceph的每一个组件都是可靠的并支持高可用性。如果你在配置Ceph组件的过程中牢记冗余,我们可以自信地说Ceph不存在任何单点故障。而单点故障是当今其他存储解决方案的一大挑战。Ceph最大的优点是它的统一特性,它同时提供了现成的块、文件和对象存储解决方案,而其他的存储系统仍然不具备这样的特性。Ceph既适合存储小文件,也适合存储大文件,而且不存在任何性能问题。
Ceph是一个分布式存储系统;客户端可以与Ceph快速地交互。它不采用传统的数据存储方法去维护一个绑定到某个物理位置或者文件的元数据;而是引入一个新的机制,允许客户端动态计算它们所需要的数据存储位置。这提升了客户端的性能,因为它们不再需要等待从集中的元数据服务器获取数据的位置和内容。此外,在Ceph集群内部,数据的存放位置绝对是透明和自动的;客户端和管理员都不需要对数据在不同故障区域存放位置感到烦恼。Ceph的智能系统自动管理这一切。
Ceph被设计成一个自愈和自治系统。在灾难中,当其他的存储系统无法可靠应对多点故障时,Ceph却坚若磐石。Ceph能够检测并修正每一种故障区域中的故障,例如磁盘、节点、网络、机架、集装箱式数据中心、数据中心,甚至不同地域。Ceph试图自动地管理故障状况,并在数据中断前尽可能修复它。其他的存储解决方案至多仅提供磁盘的可靠性或在节点故障时的可靠性。
作为比较而言,单就这几个特性就可以让Ceph占尽风头,脱颖而出。
总结
Ceph是一个开源的软件定义存储解决方案,它运行在商用硬件之上,从而使企业摆脱昂贵的、限制性的、专用的存储系统。它提供了一个统一的、分布式的、高度可扩展的并且高可靠的对象存储解决方案,这非常符合当今以及将来的非结构化数据存储需要。当今世界的存储需求爆炸性增长,因此我们需要一个这样的存储系统,它能够扩展到数艾字节级别,而不会影响数据的可靠性和系统性能。Ceph经得起未来的考验,并为所有的这些问题提供解决方案。Ceph满足真正的云存储解决方案的需求,并支持几乎所有的云平台。如今从任何角度看,Ceph都是一个宏大的存储解决方案。