ceph分布式存储介绍

上传人:ni****g 文档编号:507799049 上传时间:2023-04-17 格式:DOC 页数:18 大小:438KB
返回 下载 相关 举报
ceph分布式存储介绍_第1页
第1页 / 共18页
ceph分布式存储介绍_第2页
第2页 / 共18页
ceph分布式存储介绍_第3页
第3页 / 共18页
ceph分布式存储介绍_第4页
第4页 / 共18页
ceph分布式存储介绍_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《ceph分布式存储介绍》由会员分享,可在线阅读,更多相关《ceph分布式存储介绍(18页珍藏版)》请在金锄头文库上搜索。

1、Ceph分布式存储1 e存储概述Cp最初是一项有关存储系统的 PhD 研究项目,由 Sag Weil 在Unvityofaliforni, SnaCruz(US)实行。Cph 是开源分布式存储,也是主线 Lin 内核(2.6.4)的一部分。1.1 Ceph 架构Cph 生态系统可以大体划分为四部分(见图 1):客户端(数据顾客),元数据服务器(缓存和同步分布式元数据),一种对象存储集群(将数据和元数据作为对象存储,执行其她核心职能),以及最后的集群监视器(执行监视功能)。图 1 ep 生态系统如图 1 所示,客户使用元数据服务器,执行元数据操作(来拟定数据位置)。元数据服务器管理数据位置,以及

2、在何处存储新数据。值得注意的是,元数据存储在一种存储 集群(标为 “元数据 I/O”)。实际的文献 I/O发生在客户和对象存储集群之间。这样一来,更高层次的SIX功能(例如,打开、关闭、重命名)就由元数据服务器管理,但是 POSI 功能(例如读和写)则直接由对象存储集群管理。另一种架构视图由图 提供。一系列服务器通过一种客户界面访问Cep 生态系统,这就明白了元数据服务器和对象级存储器之间的关系。分布式存储系统可以在某些层中查看,涉及一种存储设备的格式(xtet d B-tr-basdObjt FileSste EOFS 或者一种备选),尚有一种设计用于管理数据复制,故障检测,恢复,以及随后的

3、数据迁移的覆盖管理层,叫做 eliable utnoiDstite Objc orae(RADOS)。最后,监视器用于辨认组件故障,涉及随后的告知。图2 p架构视图1.2 Ceph 组件理解了Cp 的概念架构之后,您可以挖掘到另一种层次,理解在 Cph 中实现的重要组件。 和老式的文献系统之间的重要差别之一就是,它将智能都用在了生态环境而不是文献系统自身。图3 显示了一种简朴的 Cph生态系统。Chlient 是 Cep 文献系统的顾客。Cep Madt aemn 提供了元数据服务器,而ph Obje Stoage aemon 提供了实际存储(对数据和元数据两者)。最后,eph Montor

4、提供了集群管理。要注意的是,Ceph 客户,对象存储端点,元数据服务器(根据文献系统的容量)可以有许多,并且至少有一对冗余的监视器。那么,这个文献系统是如何分布的呢?图3简朴的eph 生态系统1.3 Cph 客户端由于 nux 显示文献系统的一种公共界面(通过虚拟文献系统互换机VFS),e 的顾客透视图就是透明的。管理员的透视图肯定是不同的,考虑到诸多服务器会涉及存储系统这一潜在因素(要查看更多创立Ceph 集群的信息,见参照资料 部分)。从顾客的角度看,她们访问大容量的存储系统,却不懂得下面聚合成一种大容量的存储池的元数据服务器,监视器,尚有独立的对象存储设备。顾客只是简朴地看到一种安装点,

5、在这点上可以执行原则文献 /。Ceph文献系统 或者至少是客户端接口 在 Linx 内核中实现。值得注意的是,在大多数文献系统中,所有的控制和智能在内核的文献系统源自身中执行。但是,在Ceph中,文献系统的智能分布在节点上,这简化了客户端接口,并为Ceph 提供了大规模(甚至动态)扩展能力。Cph使用一种有趣的备选,而不是依赖分派列表(将磁盘上的块映射到指定文献的元数据)。Lix 透视图中的一种文献会分派到一种来自元数据服务器的 ienumbr(INO),对于文献这是一种唯一的标记符。然后文献被推入某些对象中(根据文献的大小)。使用 INO 和 ject nue(ON),每个对象都分派到一种对

6、象 D(ID)。在 OI上使用一种简朴的哈希,每个对象都被分派到一种放置组。放置组(标记为PGID)是一种对象的概念容器。最后,放置组到对象存储设备的映射是一种伪随机映射,使用一种叫做 Conrle Relicaion Under calbleHasing(CRH)的算法。这样一来,放置组(以及副本)到存储设备的映射就不用依赖任何元数据,而是依赖一种伪随机的映射函数。这种操作是抱负的,由于它把存储的开销最小化,简化了分派和数据查询。分派的最后组件是集群映射。集群映射 是设备的有效表达,显示了存储集群。有了 GID和集群映射,您就可以定位任何对象。1.4 Cph 元数据服务器元数据服务器(cmd

7、s)的工作就是管理文献系统的名称空间。虽然元数据和数据两者都存储在对象存储集群,但两者分别管理,支持可扩展性。事实上,元数据在一种元数据服务器集群上被进一步拆分,元数据服务器可以自适应地复制和分派名称空间,避免浮现热点。如图 4 所示,元数据服务器管理名称空间部分,可以(为冗余和性能)进行重叠。元数据服务器到名称空间的映射在 Ceph中使用动态子树逻辑分区执行,它容许 eph 对变化的工作负载进行调节(在元数据服务器之间迁移名称空间)同步保存性能的位置。图4元数据服务器的Ceph 名称空间的分区 但是由于每个元数据服务器只是简朴地管理客户端人口的名称空间,它的重要应用就是一种智能元数据缓存(由

8、于实际的元数据最后存储在对象存储集群中)。进行写操作的元数据被缓存在一种短期的日记中,它最后还是被推入物理存储器中。这个动作容许元数据服务器将近来的元数据回馈给客户(这在元数据操作中很常用)。这个日记对故障恢复也很有用:如果元数据服务器发生故障,它的日记就会被重放,保证元数据安全存储在磁盘上。元数据服务器管理 inod 空间,将文献名转变为元数据。元数据服务器将文献名转变为索引节点,文献大小,和 Ce 客户端用于文献I/ 的分段数据(布局)。1.5 ep 监视器Ceph涉及实行集群映射管理的监视器,但是故障管理的某些要素是在对象存储自身中执行的。当对象存储设备发生故障或者新设备添加时,监视器就

9、检测和维护一种有效的集群映射。这个功能按一种分布的方式执行,这种方式中映射升级可以和目前的流量通信。Ceph 使用 Pao,它是一系列分布式共识算法。1.6 Cph对象存储和老式的对象存储类似,Ceph 存储节点不仅涉及存储,还涉及智能。老式的驱动是只响应来自启动者的命令的简朴目的。但是对象存储设备是智能设备,它能作为目的和启动者,支持与其她对象存储设备的通信和合伙。从存储角度来看,Ceph 对象存储设备执行从对象到块的映射(在客户端的文献系统层中常常执行的任务)。这个动作容许本地实体以最佳方式决定如何存储一种对象。Ceph的初期版本在一种名为EOF 的本地存储器上实现一种自定义低档文献系统。

10、这个系统实现一种究竟层存储的非原则接口,这个底层存储已针对对象语义和其她特性(例如对磁盘提交的异步告知)调优。今天,Bree 文献系统(BTF)可以被用于存储节点,它已经实现了部分必要功能(例如嵌入式完整性)。由于Ceph 客户实现 CSH,并且对磁盘上的文献映射块一无所知,下面的存储设备就能安全地管理对象到块的映射。这容许存储节点复制数据(当发现一种设备浮现故障时)。分派故障恢复也容许存储系统扩展,由于故障检测和恢复跨生态系统分派。Cph 称其为 RADOS。2 Ceh迅速配备资源:两台机器:一台erve,一台cliet,安装nt12.1其中,er安装时,此外分出两个区,作为od0、osd1

11、的存储,没有的话,系统安装好后,使用loop设备虚拟出两个也可以。环节:、安装操作系统2、添加ke到中,更新urcs.list,安装ceh#sudo get-q -O-;abloblai;=key/eas.asc sdoatkey dd -#sud chdeb (sreas -c) in sudo ee /etc/apt/sorces.lit.d/chlist udo aptgt upae &sudo at-ge sta ceph3、查看版本# ce-v /将显示cep的版本和e信息如果没有显示,请执行如下命令#suo apt-et updat &ap-get pgrae4、在/etc/p下创

12、立cephonf配备文献,并将配备文献拷贝到Clen。gloa # orversion 0.55 ad beond,you mst exlicityenle # disabl thentcaion with ath entries gobal. auh lse requred none auh sevie equre = none authcient required noneod sd jornalsize =1000 #Th ollowig sumesext4filyst. flstorattrue omap = true For obtail (v 0.56) ad subeqent e

13、ios,y my # ddsetting formephf so that it wil cra andmot # thefilesysmo a ticular SDo you Reovhe commet # # charactr orth foowi sttngs andelace thevale # in braes with appropiate lus, r lae the fllowingsng # mene out o ccep the daultvaue. Yu mst peif the #-kf otion wih cphfs nrer forthe deplymet srit to utilize th fowig settings,and you mst fin tedevs # pton frhosd insance; se blow od mks pe =xs sd mkfsoptios xf= -f #default forxfis -f osd mount optins fs= ,noatime # defaul mun optio i rw,oati

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号