Ceph分布式存储学习指南1.14 Ceph

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都是一个宏大的存储解决方案。

时间: 2024-07-29 07:28:54

Ceph分布式存储学习指南1.14 Ceph的相关文章

《 Ceph分布式存储学习指南》导读

本节书摘来自华章出版社< Ceph分布式存储学习指南>一书中,作者Richard Banfield 著 易艺 译   目录 第1章 Ceph存储介绍 1.1 概要 1.2 Ceph的历史和发展 1.3 Ceph和存储的未来 1.4 兼容性组合 1.5 Ceph块存储 1.6 Ceph文件系统 1.7 Ceph对象存储 1.8 Ceph与其他存储解决方案 1.9 GPFS 1.10 iRODS 1.11 HDFS 1.12 Lustre 1.13 Gluster 1.14 Ceph 总结 第2章

Ceph分布式存储学习指南1.2 Ceph的历史和发展

1.2 Ceph的历史和发展 Ceph是圣克鲁兹加利福尼亚大学的Sage Weil在2003年开发的,也是他的博士学位项目的一部分.初始的项目原型是大约40000行C++代码的Ceph文件系统,并于2006年作为参考实现和研究平台遵循LGPL协议(Lesser GUN Public License)开源.美国劳伦斯利物莫国家实验室(Lawrence Livermore National Laboratory)资助了Sage的初始研究工作.2003-2007年是Ceph的研究开发时期.在这期间,它

Ceph分布式存储学习指南3.1 Ceph存储架构

第3章 Ceph架构和组件 本章将涵盖以下几大主题: Ceph存储架构 Ceph RADOS Ceph对象存储设备(OSD) Ceph monitor(MON) librados Ceph块存储 Ceph对象网关 Ceph MDS和CephFS 3.1 Ceph存储架构 Ceph存储集群由几个不同的软件守护进程组成,每个守护进程负责Ceph的一个独特功能并将值添加到相应的组件中.每个守护进程是彼此独立的.这是保持Ceph存储集群比黑匣子似的商业存储系统更加便宜的诸多特性中的一个. 下图简要阐述了

Ceph分布式存储学习指南1.7 Ceph对象存储

1.7 Ceph对象存储 对象存储是一种以对象形式而不是传统文件和块形式存储数据的方法.基于对象的存储已经引起了行业界的大量关注.为灵活地使用它们的巨量数据,这些组织正快速采用对象存储解决方案.Ceph是一个众所周知的真正的对象存储系统. Ceph是一个分布式对象存储系统,通过它的对象网关(object gateway),也就是RADOS网关(radosgw)提供对象存储接口.RADOS网关利用librgw(RADOS网关库)和librados这些库,允许应用程序跟Ceph对象存储建立连接.Ce

Ceph分布式存储学习指南2.1 使用VirtualBox创建沙箱环境

   第2章 Ceph实战部署 本章将涵盖以下主题: 使用VirtualBox创建沙箱环境 从零开始部署你的第一个Ceph集群 扩展你的Ceph集群-增加monitor和OSD 2.1 使用VirtualBox创建沙箱环境 我们可以使用Oracle VirtualBox虚拟机创建沙箱环境来进行Ceph部署实验.这个虚拟环境可以帮助我们发现和执行Ceph存储集群实验,就好像我们在真实环境中一样.由于Ceph是开源的软件定义存储软件,它可以部署在生产环境的商用硬件之上,因此出于测试目的,我们可以在虚

Ceph分布式存储学习指南1.3 Ceph和存储的未来

1.3 Ceph和存储的未来 企业存储需求最近几年暴发性增长.研究表明,大企业的数据年增长率为40%-60%,而且许多公司的数据占用空间每年翻一番.IDC分析师估计2000年全世界数据量大约是54.4EB.2007年这个数字达到295EB,而到2014年年底,预计会达到8591EB. 所有存储系统的要求都是统一.分布式.可靠.高性能,最重要的是,能够大规模扩展至艾字节,甚至更高级别.Ceph存储系统是一个真正的解决方案,它可以应对这个星球上爆炸式增长的数据.Ceph能够闪电式兴起的原因在于它活跃

Ceph分布式存储学习指南2.3 纵向扩展Ceph集群—添加monitor和OSD

2.3 纵向扩展Ceph集群-添加monitor和OSD 现在,我们有了一个单节点的Ceph集群.我们应该扩展它,让它成为一个分布式的.可靠的存储集群.要纵向扩展这个Ceph集群,我们应该添加更多的monitor节点和OSD.根据前面的计划,我们将把ceph-node2和ceph-node3机器同时作为monitor和OSD节点加入到集群中. 2.3.1 添加Ceph monitor Ceph存储集群需要最少一个monitor处于运行状态.要提供高可用性,则需要大于1的奇数个monitor,例如

Ceph分布式存储学习指南3.5 Ceph文件系统

3.5 Ceph文件系统 CephFS在RADOS层之上提供了一个兼容POSIX的文件系统.它使用MDS作为守护进程,负责管理其元数据并将它和其他数据分开,这有助于降低复杂性并提高可靠性.CephFS继承了RADOS的特性并为数据提供了动态再平衡.   libcephfs库在支持多客户端实现方面扮演着重要角色.它拥有本地Linux内核驱动程序支持,因此客户可以使用mount命令来实现本机文件系统挂载.它和SAMBA紧密集成,支持CIFS和SMB.CephFS使用cephfuse模块(FUSE)扩

Ceph分布式存储学习指南1.1 概要

第1章 Ceph存储介绍 本章将讲述以下主题: Ceph概要 Ceph的历史和发展 Ceph和存储的未来 兼容性组合 Ceph与其他存储方案 1.1 概要 Ceph是一个开源项目,它提供软件定义的.统一的存储解决方案.Ceph是一个可大规模扩展.高性能并且无单点故障的分布式存储系统.从一开始它就运行在通用商用硬件上,具有高度可伸缩性,容量可扩展至EB级别,甚至更大. Ceph因为其开放.可扩展.分布式的本质在存储领域引起了强烈反响.如今,公有云.私有云以及混合云模型是提供大规模基础设施的主流方案