电子书 《Ceph源码分析》

[复制链接]
查看347 | 回复1 | 2019-12-1 17:31:38 | 显示全部楼层 |阅读模式

《Ceph源码分析》_1

《Ceph源码分析》_1

《Ceph源码分析》_2

《Ceph源码分析》_2

《Ceph源码分析》_3

《Ceph源码分析》_3


内容简介:

技术丛书
The Source Code Analysis of Ceph
Ceph源码分析
常涛◎编著
图书在版编目(CIP)数据
Ceph源码分析/常涛编一北京:机械工业出版社,2016.10
大数据技术丛书
ISBN978-7-111=55207-9
C…1常…II.分布式文件系统IV.TP316
中guo版本图书馆CIP数据核字(2016)第257284号
Ceph源码分析
出版发行:机械工业出版社
责任母:吴怕
责任校对:股虹
周:北京市荣盛彩色印有限公司
开本:186mmx240mm1/
印张:16.75
书号:ISBN978-7-111-55207-9
如有缺页、倒页、脱页,由本社发行调换
010)8837942688361066
投稿热010)8B379604
0)683262948837964968995259读者信: hit(o abook.co
侵权必究
示均为盗反
序言
自从2013年加入Ceph社区以来,我一直想写一本分析Ceph源码的书,但是两年
多来提交了数万行的代码后,我渐渐放下了这个事情。Ceph每个月、每周都会发生巨大
变化,我总是想让Ceph源码爱好者看到最新最棒的设计和实现,社区一线的模块维护
和每周数十个代码提交集的阅读,让我很难有时间回顾和把握其他Ceph爱好者的疑问
今天看到这本书让我非常意外,作者常涛把整个Ccph源码树肢解得恰到好处,如庖
丁解牛般将Ceph的核心思想和实现展露出来。虽然目前Ceph分分钟都有新的变化,但
无论是新的模块设计,还是重构已有逻辑,都是已有思想的翻新和延续,这些才是众多
Ceph开发者能十年如一日改进的秘密!
我跟作者常涛虽然只有一面之缘,但是在开源社区中的交流已经足够成为彼此的
相知。他对于分布式存储的设计和实现都有独到见解,其代码阅读和理解灵感更是超
群。我在年前看到他一些对Ceph核心模块的创新性理解,相信这些都通过这本书展现
出来了。
这本书是目前我所看到的从代码角度解读Ceph的最好作品,即使
没有类似的书籍能够与之媲美。相信每个Ceph爱好者都能从这本书中找到自己心中某些
疑问的解答途径
作为Ceph社区的主要开发者,我也想在这里强调Ceph的魅力,希望每个读者都能
分感受到Ceph社区生机勃勃的态势。Ceph是开源世界中存储领域的一个里程碑!在
过去很难想像,从IT巨无霸们组成的巨大存储壁垒中能够诞生一个真正被大量用户使用
并投入生产环境的开源存储项目,而Ceph这个开源存储项目已经成为全球众多海量存储
项目的主要选择。
众所周知,在过去十年里,T技术领域中巨大的创新项目很多来自于开源世界,从
垄断大数据的 Hadoop、 Spark,到风靡全球的 Docker,都证明了开源力量推动了新技术
的产生与发展。而再往以前看十年,从Unix到 Linux,从 Oracle到 MYSQL/ Postgresql
从 Vmware到KVM,开源世界从传统商业技术继承并给用户带来更多的选择。处于开源
社区一线的我欣喜地看到,在IT基础设施领域,越来越多的创业公司从创立之初就以开
源为基石,而越来越多的商业技术公司也受益于开源,大量的复杂商业软件基于开源分
布式数据库、缓存存储、中间件构建。相信开源的Ceph也将成为IT创新的驱动力。正
如 Sage Weil在2016 Ceph Next会议上所说,Ccph将成为存储里的 Linux
王豪迈,XSKY公司CTO
前言
随着云计算技术的兴起和普及,云计算基石:分布式共享存储系统受到业界的重视。
ceph以其稳定、高可用、可扩展的特性,乘着开源云计算管理系统 Openstack的东风
迅速成为最热门的开源分布式存储系统。
Ceph作为一个开源的分布式存储系统,人人都可以免费获得其源代码,并能够安装
部署,但是并不等于人人都能用起来,人人都能用好。用好一个开源分布式存储系统
首先要对其架构、功能原理等方面有比较好的了解,其次要有修复_漏.洞_的能力。这些都
是在采用开源分布式存储系统时所面临的挑战
要用好Ceph,就必须深入了解和掌握Ceph源代码。Ceph源代码的实现被公认为比
较复杂,阅读难度较大。阅读Ceph源代码,不但需要对C+语言以及boot库和sTL
库非常熟悉,还需要有分布式存储系统相关的基础知识以及对实现原理的深刻理解,最
后还需要对Ceph框架和设计原理以及具体的实现细节有很好的把握。所以Ceph源代
的阅读是相当有挑战性
本着对Ceph源代码的浓厚兴趣以及实践工作的需要,需要对Ceph在源代码层级有
比较深入的了解。当时笔者尽可能地搜索有关Ceph源代码的介绍,发现这方面的资料比
校少,笔者只能自己对着Ceph源代码开始了比较艰辛的阅读之旅。在这个过程中,每
一个小的进步都来之不易,理解一些实现细节,都需要对源代码进行反复地推敲和球磨
自己在阅读的过程中,特别希望有人能够帮助理清整体代码的思」
够解答一下关键
的实现细节。本书就是秉承这样一个简单的目标,希望指引和帮助广大Ceph爱好者更好
地理解和掌Ceph源代码
本书面向热爱Ceph的开发者,想深入了解 Ceph原理的高级运维人员,想基于Cepl
做优化和定制的开发人员,以及想对社区提交代码的研究人员。官网上有比较详细的介

#############################################


回复

使用道具 举报

wutiwl | 2020-1-30 00:33:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则