Ceph原理描述
20页1、Ceph原理描述Ceph原理描述1CEPH的介绍2CEPH的优缺点4ceph如何存取对象文件5(1)File - object映射6(2)Object - PG映射7(3)PG - OSD映射7Ceph的强一致写入8Ceph的读取9Ceph CRUSH数据分布算法9Ceph网络配置参考11CEPH支持的主要功能12Ceph的Journal功能12Ceph Pools12分层缓存12条带化14数据的重新平衡16数据恢复16数据清洗17扩展Ceph17CEPH测试性能(初级版本)18CEPH的Roadmap18关于bluestore18关于RBD Mirror19关于压缩20关于加密20关于去重20关于Qos21CEPH的介绍Ceph是一个软件分布式存储平台。在2004年,由Sage Weil开发了Ceph,并于2006年,基于开源协议开源了Ceph。2012年,Ceph的发布了第一个稳定版本。2016年4月16号,cephv10.2.1 Jewel 版本发布。Ceph通过统一的底层RADOS向上支持统一存储,目前支持3类存储接口,分别是“对象存储(RADOSGW)”,“块存储(RBD)”
2、,“文件系统(CEPH FS)”Ceph的总体框架图如下示:LIBRADOS 主要解决多语言与RADOS(可靠,自主分布式对象存储)间的互访问题,目前支持 C,C+,java,python,Ruby及PHP语言RADOSGW 主要解决与REST API的交互问题,当前支持S3,Swift定义的APIRBD 主要面向QEMU/KVM 提供块设备存取CEPH FS 则是一种POSIX兼容的文件,并且支持FUSE(Filesystem in Userspace: 用户空间文件系统)RADOS 则是整个系统的底层,实现统一的存取。RADOS由主要由三部分组成:Monitor:常称之为MON,是ceph中的监控进程,它主要负责:1. 收集所有OSD的状态并与其它MON一起维护集群的映射信息2. 支持通过启用多个MON保证服务高可用3. 响应其它client对集群映射信息的请求。OSD:Object Storage Device1. 与逻辑磁盘进行交互,完成数据的读写,恢复,校验,重新平衡等。2. 检测自已的状态 ,及检查其它OSD的状态,并主动上报给MonitorMDS: MDS是CEPH FS
3、使用的元数据(metadata)服务守护进程,如果不使用CEPH FS,则MDS没有存在的必要,依据官方文档: 说明,当前不建意在生产环境中部署多个MDS。CEPH的优缺点优点:1. 统一存储架构(Block/File/Object),易于与openstack进行整合,整合后Nova, Glance, Cinder之间没有数据传输,快速创建虚拟机,运维方面只需要管理一个统一存储。目前此方案在openstack社区目前呼声较高。2. 支持快照,配额,动态伸缩,数据负载均衡。3. 无中心化,扩展性好。monitor维护的数据信息并不多,故大规模部署时,osd可以变得很大,达到上千的osd时,monitor维护的信息也不会很多。且越大规模,条带化效果越好。目前Ceph最大的用户案例是Dreamhost的Object Service,目前总容量是3PB,可靠性达到99.99999%,数据存放采用三副本,它的价格比S3还便宜。4. 自管理。恢复不需要人工介入,在恢复期间,可以保持正常的数据访问。当组件发生故障时,自动进行数据的重新复制。当组件发生变化时(添加/删除),自动进行数据的重分布5. 经
4、过调优后的性能不错,按照和有云交流获得的数据,基本可以达到SSD的物理速度。6. 社区比较成熟( 会列出截止当天的统计信息,从图中可以看出自2015年8月至今下载量比较大)Ceph被下载的统计Ceph提交及开发人员数目缺点:1. 代码实现比较复杂,引入了STL及boost库,学习成本较高。2. Ceph本身提供的安装版本,效率并不高,但其拥有非常丰富的可调参数(这也是学习成本的一部分),利用这些参数不断调优,可以达到高效率。调优在没有外部培训的情况下,只能是一个摸索的过程。3. IO路径比较复杂,一次IO处理需要经历多个线程处理。4. Ceph FS 目前不太成熟,MDS无法大规模部署。(见官方:ceph如何存取对象文件ceph的三次映射如上图示:File file就是用户需要存储或者访问的文件。对于一个基于Ceph开发的对象存储应用而言,这个file也就对应于应用中的“对象”,也就是用户直接操作的“对象”。Ojbect object是RADOS所看到的“对象”。Object与上面提到的file的区别是,object的最大size由RADOS限定(通常为 2MB或4MB),以便实现底层
《Ceph原理描述》由会员添***分享,可在线阅读,更多相关《Ceph原理描述》请在金锄头文库上搜索。
房地产培训 -房地产策划流程常识介绍1
房地产市场报告-2021年重庆中心城区国庆市场总结
房地产市场报告 -2021年重庆商办公寓市场报告(8月)
房地产施工管理 -CL保温施工甲方经验总结
房地产活动策划 - 2021重阳节系列暖场“不负美意”活动策划方案
房地产培训-碧桂园【江中区域】拓客技巧
房地产市场报告 - 2021年08月天津二手房市场监测报告
房地产市场报告 - 2021年第三季度北京房地产市场监测报告-新房市场
“5G+工业互联网”典型应用场景和重点行业实践 (第二批)
房地产培训 - 豪宅价值标准以及客户分析
房地产活动策划 - 国际城邻里中心开业盛典(盛世国潮·荣耀开放)活动策划方案
房地产活动策划 -大嘉汇康养主题酒店试营业开业活动提报方案
房地产活动策划 -吾悦广场双十一AI+未来游乐园活动策划方案
房地产活动策划-2020购物中心圣诞季营销“重大圣诞节”活动策划方案
房地产活动策划 -商业广场圣诞新年欢乐趴“鬼马双旦玩FUN下”活动策划方案
房地产活动策划 -2020戴德粱行新春拉斯维加斯之夜活动策划方案
房地产活动策划 -2021地产项目金秋游园会暖场蓄客“元气生活节”活动策划方案
2021投融资策略与方法:企业资金困局破解之法
5G整体情况介绍
房地产活动策划 -商业广场元旦跨年盛典(中国范国潮风主题)活动策划方案
2022-04-02 14页
2022-03-31 48页
2021-08-07 14页
2021-08-07 35页
2021-08-07 11页
2021-08-07 5页
2021-08-07 9页
2021-08-07 5页
2021-08-07 11页
2021-08-07 10页