- 0
- 0
- 约1.38万字
- 约 17页
- 2019-06-29 发布于浙江
- 举报
……………………………………………………………最新资料推荐…………………………………………………
PAGE
PAGE 1
第一部分CEPH
1.1 特点
Ceph最大的特点是分布式的元数据服务器通过CRUSH,一种拟算法来分配文件的locaiton,其核心是 RADOS(resilient automatic distributed object storage),一个对象集群存储,本身提供对象的高可用,错误检测和修复功能。
1.2 组成
CEPH文件系统有三个主要模块:
Client:每个Client实例向主机或进程提供一组类似于POSIX的接口。
OSD簇:用于存储所有的数据和元数据。
元数据服务簇:协调安全性、一致性与耦合性时,管理命名空间(文件名和目录名)
1.3 架构原理
Client:用户
I/O:输入/输出
MDS:Metadata Cluster Server?元数据簇服务器
OSD:Object Storage Device?对象存储设备
Client通过与OSD的直接通讯实现I/O操作。这一过程有两种操作方式:
1.?直接通过Client实例连接到Client;
2.?通过一个文件系统连接到Client。
当一个进行打开一个文件时,Client向MDS簇发送一个请求。MDS通过文件系统层级结构把文件名翻译成文件节点(inode),并获得节点号、模式(mode)、大小与其他文件元数据。注意文件节点号与文件意义对应。如果文件存在并可以获得操作权,则MDS通过结构体返回节点号、文件长度与其他文件信息。MDS同时赋予Client操作权(如果该Client还没有的话)。目前操作权有四种,分别通过一个bit表示:读(read)、缓冲读(cache read)、写(write)、缓冲写(buffer write)。在未来,操作权会增加安全关键字,用于client向OSD证明它们可以对数据进行读写(目前的策略是全部client都允许)。之后,包含在文件I/O中的MDS被用于限制管理能力,以保证文件的一致性与语义的合理性。
CEPH产生一组条目来进行文件数据到一系列对象的映射。为了避免任何为文件分配元数据的需要。对象名简单的把文件节点需要与条目号对应起来。对象复制品通过CRUSH(著名的映射函数)分配给OSD。例如,如果一个或多个Client打开同一个文件进行读操作,一个MDS会赋予他们读与缓存文件内容的能力。通过文件节点号、层级与文件大小,Client可以命名或分配所有包含该文件数据的对象,并直接从OSD簇中读取。任何不存在的对象或字节序列被定义为文件洞或0。同样的,如果Client打开文件进行写操作。它获得使用缓冲写的能力。任何位置上的数据都被写到合适的OSD上的合适的对象中。Client关闭文件时,会自动放弃这种能力,并向MDS提供新的文件大小(写入时的最大偏移)。它重新定义了那些存在的并包含文件数据的对象的集合。
CEPH的设计思想有一些创新点主要有以下两个方面:
第一,数据的定位是通过CRUSH算法来实现的。
传统的,或者通常的并行文件系统,数据的定位的信息是保存在文件的metadata 中的, 也就是inode结构中,通过到metadata server上去获取数据分布的信息。而在Ceph中,是通过CRUSH 这个算法来提供数据定位的。
第二,元数据服务器可以提供集群metadata server 服务。
只要当我们了解了其结构后,感觉并没有太大的特点。元数据服务器一般就用来存储文件和目录的信息,提供统一的命名服务。 在Ceph中,元数据的inode , dentry,以及日志都是在对象存储集群RADOS中存储,这就使得 metadata的 持久化都是在远程的RADOS中完成,metadata server 不保存状态,只是缓存最近的inode 和 dentry项,当metadata server 失效后,其所所有信息都可以从RADOS中获取,可以比较容易恢复。
CEPH最核心的,就是RADOS就是RADOS(resilient automatic distributed object storage). 其resilient 指的是可以轻松扩展,automatic 指的是其对象存储集群可以处理failover, failure recovery。RADOS 对象集群其对外提供了一个高可用的,可扩展的,对象集群,从客户端的角度看,就是一个统一命名空间的对象存储。
1.4 使用方式
Ceph 的Monitor
用来监控集群中所有节点的状态信息,完成类似配置服务的功能。在Ceph里,配置主要就是cluster map ,其保存集群所有节点信息,并和所有的节点保持心跳,来监控所有的节点状态。
其通过Pax
您可能关注的文档
- 船舶空调装置的实例和管理精编版.ppt
- 航空百年百机大观(下)精编版.ppt
- 超声波探伤精编版.ppt
- 近红外光谱检测关键技术精编版.ppt
- c语言课程设计-宾馆客房管理系统报告精编版.doc
- ifix5.1环境下的ifix服务器、客户端配置精编版.docx
- ps四大重要技术精编版.doc
- aoi自动光学检测设备程序编写精编版.doc
- 中岗坡隧道下穿天然气精编版.doc
- 主斜井带式输送机技术规格书精编版.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- SPL Phonitor x 耳机 前置放大器Manual Phonitor x CN说明书用户手册.pdf
- 2025年国开学位英语试题及答案.doc VIP
- 婚纱店营销方案ppt.pptx VIP
- 山东省泰安市2024-2025学年高一上学期1月期末物理试题(含答案).pdf VIP
- 机械制图(识图培训)讲解.pptx VIP
- 2025版 全套200MW800MWh独立储能项目EPC工程概算表.xls
- 2025_2026学年甘肃省平凉市一中高一上册期末语文试卷(含解析).docx VIP
- 2025年妊娠期糖尿病教学课件.pptx
- 电子课件-机械制图(第五版)(机械类)完整.pptx
- 《市场营销》全套PPT课件.pptx
原创力文档

文档评论(0)