听JITStack细说 关于Ceph存储的1、2、3件事。

企业部署云托管所需的存储解决方案可以帮助他们管理关键业务数据。随着开源软件和高性能存储系统的兴起,它们对云技术的渗透迫在眉睫。强调高性能存储系统的这一原则以实现快速计算,Ceph存储。

什么是Ceph存储?

Ceph是一个开源软件,用于在一个完整的系统下实现高度可扩展的对象、块和基于文件的存储。Ceph的集群被设计用于在称为CRUSH(可扩展散列下的受控复制)的算法的帮助下运行商品硬件。此算法可确保所有数据在群集中正确分布,并且所有群集节点都可以快速同化并快速检索数据,而不受任何限制。 以这种方式思考Ceph,可将大量数据分类到群集和子群集中。现在,子群集必须是群集的一部分,以便正确的信息属于正确的血统。输入CRUSH,这是一种可扩展的散列算法,可帮助您将数据划分为正确的群集和子群集。正确插入的这些数据可以在需要时检索。因此,Ceph不仅可以存储大量数据,还可以简化对数据的访问。

Ceph存储如何工作?

Ceph使用Ceph Block Device,这是一个虚拟磁盘,可以连接到基于Linux的裸机服务器或虚拟机。RADOS(Reliable Autonomic Distributed Object Store)是Ceph的一个重要组件,它提供了块存储功能,如快照和复制,可与OpenStack Block Storage集成。Ceph还利用POSIX(可移植操作系统接口),一个Ceph文件系统将数据存储在其存储集群中。文件系统使用与Ceph块存储和对象存储相同的集群系统来存储大量数据。

总的来说,Ceph作为存储系统的功能非常简单。

Ceph存储的特点是什么?为什么需要它?

由于数据今天以指数速度增长,因此企业组织需要一种能够有效存储大量数据的解决方案。这是一项重大挑战。Ceph存储是一种有效的工具,可以有效地解决这个问题。

除此之外,Ceph的地位日益增长:
1)Ceph支持新兴的IT基础架构:今天,软件定义的存储解决方案是存储或存档大量数据的即将到来的实践。遗留基础设施和解决方案的主要原因之一是无法以合理的成本满足存储需求。此外,随着云计算技术越来越多地被IT组织利用,提供适合的解决方案变得必要。所有这些因素都帮助Ceph在新基础设施方面抢占了重要位置。

2)Ceph提供动态存储集群:大多数存储应用程序不能充分利用典型商用服务器中的CPU和RAM,但Ceph存储可以。从重新平衡集群到从错误和故障中恢复,Ceph通过使用Ceph的OSD(对象存储守护进程)的分布式计算能力来卸载客户端,以执行所需的工作。

3)Ceph可扩展,可靠且易于管理:Ceph允许组织在不影响其Cap-ex或Op-ex的情况下进行扩展。Ceph节点利用商用硬件和智能守护进程以及Ceph存储集群,它们相互通信以动态地复制和重新分配数据。这些节点由Ceph监视器监视,以确保其高可用性。

简而言之,Ceph在数据存储方面已经改变了IT组织。

Ceph存储对网络专业人士非常友好,如何充分利用Ceph存储?

Ceph可在任何商用硬件上运行,无需任何供应商锁定。作为软件定义的存储解决方案,它还提供了硬件选择的灵活性。这使它在网络专业人士中非常受欢迎。除了这些好处,Ceph还提供了许多优点,可以列出如下:

  1. 数据安全性-Ceph使客户端可以看到每个数据更新。除此之外,它们还让用户知道这些更新的数据可以安全地复制到磁盘上,并且可以在电源或其他故障后继续使用。此外,RADOS还同意安全性同步,同时确认允许Ceph实现应用同步和数据安全语义的低延迟更新。通过这种方式,Ceph存储可确保用户的数据安全。
  2. 故障检测 - 在保证数据安全的同时,在正确的时间发现错误或故障是至关重要的。然而,对于大规模的太多集群而言,这可能变得困难。在这种情况下,OSD(对象存储守护进程)可以自我报告。如果OSD没有听到来自对等方的任何故障,那么RADOS会考虑OSD的两个维度:a)它是否可达或;b)它是否由CRUSH分配数据。如果OSD没有响应,它会被标记下来,它所持有的任何主要责任都会临时传递给下一个OSD。因此,Ceph监控在分布式环境中检测异常(如果有的话)。此外,这种分布式检测允许快速检测,而不会给监视器带来负担,同时解决不一致问题。
  3. 群集恢复和更新 - 如果OSD失败,OSD群集映射会发生变化。为了提供快速恢复,OSD维护每个对象的版本号和最近更改的日志。因此,例如,让我们考虑OSD1和OSD2。如果OSD1崩溃并标记为关闭,则其状态将更新并且OSD2将接管。一旦OSD1恢复,它将在启动时请求最新的地图,监视器将其标记为启动。此OSD2意识到不再需要执行主要职责,并允许OSD1接管以检索日志条目。通过这种方式,Ceph不仅可以使数据存储保持安全,还可以快速恢复数据集群。
  4. 数据分发和复制 - 在分发数据时,Ceph采用了一种简单的策略。Ceph使用简单的哈希函数将对象映射到PG(放置组)。然后使用CRUSH将这些放置组辅助到OSD以存储对象副本。这与传统方法不同,传统方法必须依赖于大量元数据,尽管Ceph也以非常小的方式使用元数据。此外,在复制方面,根据这些放置组复制数据,每个放置组都映射到OSD的有序列表。这种分发和复制使Ceph成为可扩展的存储解决方案。

结论

如果把Ceph看作为一个整体,它解决了存储系统的三个关键挑战 - 可扩展性,可靠性和性能。最重要的是,它的核心原则 - RADOS,CRUSH和POSIX使Ceph成为一个整体存储系统。除此之外,它还可用于保护云存储。

参考源:https://blog.resellerclub.com/what-is-ceph-storage/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值