在线客服
Ceph设计原理与实现图书
人气:28

Ceph设计原理与实现

从基础到实战,共166个实例讲解; 每个案例可实时查看演示效果; 从APP到网站,覆盖各个典型案例的原型讲解,助你快速掌握。
  • 所属分类:图书 >计算机/网络>程序设计>其他  
  • 作者:[谢型果] 等
  • 产品参数:
  • 丛书名:--
  • 国际刊号:9787111578420
  • 出版社:机械工业出版社
  • 出版时间:2017-09
  • 印刷时间:2017-09-01
  • 版次:1
  • 开本:16开
  • 页数:--
  • 纸张:胶版纸
  • 包装:平装-胶订
  • 套装:

内容简介

诞生于2006年的Ceph,是开源社区的明星项目,也是私有云事实上的标准——OpenStack的默认存储后端。作为当前炙手可热的分布式存储系统,Ceph拥有诸多引人注目的特性。本书侧重介绍RADOS及三大核心应用组件——RBD、RGW和CephFS.书中大部分内容基于社区新(2017年1月)的Kraken稳定版,侧重于BlueStore、ECoverwrites、QoS等一众新增组件和新增特性的介绍,写作时每章务必追求从基本原理切入,采用循序渐进的方式自然过渡和推广至Ceph,并结合Ceph的核心设计理念指出需要进行哪些必要的改进和裁剪,使得读者不但能够知其然,而且能够知其所以然。此外,为了进一步加深读者印象,每个章节都穿插了不少实用案例,后一章的素材更是全部源于我们日常积累的、从客户处收集的生产案例,具有代表性和通用性,如果读者能够在阅读、学习的同时进行实战演练,理论结合实践,相信必定能够取得更大收益。

作者简介

中兴通讯股份有限公司(英语:ZTE Corporation,全称:Zhongxing Telecommunication Equipment Corporation),简称中兴通讯(ZTE)。全球经验丰富的综合通信解决方案提供商,中国大的通信设备上市公司。主要产品包括:2G/3G/4G/5G无线基站与核心网、IMS、固网接入与承载、光网络、芯片、高端路由器、智能交换机、政企网、大数据、云计算、数据中心、手机及家庭终端、智慧城市、ICT业务,以及航空、铁路与城市轨道交通信号传输设备。

中兴通讯在香港和深圳两地上市。2015年,中兴通讯营业收入超过1000亿。2016年8月25日,中兴通讯2016年半年财报,在集团整体营业收入、经营活动现金净流、净利润等方面均表现亮眼。[1] 2016年8月,中兴通讯在"2016中国企业500强"中排名第150位。

目录

Contents?目录

推荐序一

推荐序二

前言

第1章计算为王—— 基于可扩展哈希的受控副本分布策略CRUSH 1

1.1straw及straw2算法简介 2

1.2CRUSH 算法详解 6

1.2.1集群的层级化描述——Cluster Map 7

1.2.2数据分布策略——Placement Rule 9

1.3调制CRUSH 14

1.3.1编辑 CRUSH Map 15

1.3.2定制CRUSH规则 19

1.3.3数据重平衡 21

1.4总结与展望 23

第2章性能之巅——新型对象存储引擎BlueStore 25

2.1设计理念与指导原则 26

2.2磁盘数据结构 30

2.2.1PG 30

2.2.2对象 38

2.3缓存管理 46

2.3.1常见的缓存淘汰算法 46

2.3.2BlueStore中的缓存管理 49

2.4磁盘空间管理 53

2.4.1常见磁盘空间管理模式 53

2.4.2BitmapFreelistManager 56

2.4.3BitmapAllocator 57

2.5BlueFS 59

2.5.1RocksDB与BlueFS 59

2.5.2磁盘数据结构 62

2.5.3块设备 65

2.6实现原理 66

2.6.1mkfs 66

2.6.2mount 67

2.6.3read 69

2.6.4write 72

2.7使用指南 77

2.7.1部署BlueStore 77

2.7.2配置参数 80

2.8总结与展望 83

第3章时空博弈——纠删码原理与overwrites支持 84

3.1RAID技术概述 85

3.2RS-RAID和Jerasure 90

3.2.1计算校验和 92

3.2.2数据恢复 92

3.2.3算术运算 93

3.2.4缺陷与改进 99

3.2.5Jerasure 100

3.3纠删码在Ceph中的应用 102

3.3.1术语 104

3.3.2概述 105

3.3.3新写 106

3.3.4读 108

3.3.5覆盖写 110

3.3.6日志 112

3.3.7Scrub 113

3.4总结与展望 113

第4章迁移之美—— PG 读写流程与状态迁移详解 116

4.1PG概述 117

4.2读写流程 120

4.2.1消息接收与分发 127

4.2.2do_request 129

4.2.3do_op 129

4.2.4execute_ctx 136

4.3状态迁移 146

4.3.1状态机概述 147

4.3.2创建 PG 150

4.3.3Peering 154

4.3.4Recovery 169

4.3.5Backfill 172

4.4总结与展望 173

第5章控制先行——存储服务质量QoS 175

5.1研究现状 176

5.2dmClock算法原理 177

5.2.1mClock 177

5.2.2dmClock 179

5.3QoS的设计与实现 180

5.3.1优先级队列(prio) 181

5.3.2权重的优先级队列(wpq) 183

5.3.3dmClock队列 184

5.3.4Client的设计 191

5.4总结与展望 192

第6章无心插柳——分布式块存储RBD 195

6.1RBD架构 195

6.2存储组织 196

6.2.1元数据 197

6.2.2数据 209

6.3功能特性 211

6.3.1快照 211

6.3.2克隆 216

6.4总结与展望 219

第7章应云而生——对象存储网关RGW 220

7.1总体架构 221

7.2数据组织和存储 222

7.2.1用户 225

7.2.2存储桶 228

7.2.3对象 229

7.2.4数据存储位置 231

7.3功能实现 232

7.3.1功能特性 233

7.3.2I/O路径 235

7.3.3存储桶创建 240

7.3.4对象上传 242

7.3.5对象下载 244

7.4总结与展望 244

第8章经典重现—— 分布式文件系统 CephFS 246

8.1文件系统基础知识 247

8.1.1文件系统 247

8.1.2文件系统中的元数据 249

8.1.3硬链接和软链接 250

8.1.4日志 251

8.2分布式文件系统CephFS 252

8.2.1CephFS设计框架和背景 252

8.2.2MDS的作用 254

8.3MDS设计原理与实现 255

8.3.1MDS元数据存储 255

8.3.2MDS负载均衡实现 260

8.3.3MDS故障恢复 268

8.4总结与展望 271

第9章运用之妙—— 应用案例实战 272

9.1实战案例一:Ceph 集群定时Scrub 272

9.2实战案例二:Ceph对接OpenStack 274

9.3实战案例三:Ceph数据重建配置策略 288

9.4实战案例四:Ceph集群Full紧急处理 290

9.5实战案例五:Ceph快照在增量备份的应用 292

9.6实战案例六:Ceph集群异常watcher处理 297

9.7总结与展望 298

网友评论(不代表本站观点)

来自无昵称**的评论:

原理加实战,好书

2017-10-16 19:25:37
来自匿名用**的评论:

写的不错,覆盖面很广,虽然不是很细,但给读者提供很好的思路。

2017-10-16 20:52:57

免责声明

更多相关图书