注册 登录 进入教材巡展
#
  • #

出版时间:2021-09

出版社:机械工业出版社

以下为《Ceph企业级分布式存储原理与工程实践》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111690467
  • 411977
  • 2021-09
作者简介
景显强
红帽软件(北京)有限公司(RedHat)资深解决方案架构师,拥有10余年IT从业经验。在Linux内核开发及运维、分布式存储建设、IaaS云平台建设、PaaS云平台建设、企业自动化运维建设等方向拥有丰富的经验,曾帮助国内众多金融和制造业企业实现数字化转型。
龚向宇
红帽软件(北京)有限公司副首席咨询顾问,拥有近15年Linux开发与咨询经验。对Linux内核、云基础网络、存储均有较深入的理解,曾帮助国内众多企业落地基础架构平台相关软件,在项目落地中积累了丰富的经验。
黄军宝
平安科技云架构专家,曾任红帽软件(北京)有限公司首席讲师和解决方案架构师,拥有10余年IT行业经验。深入理解Linux操作系统,擅长开源架构方案设计,如OpenStack架构设计、基于OpenShift和Kubernetes的容器云架构设计、软件定义存储方案设计。多次主导运营商和金融企业私有云平台IaaS/PaaS方案落地。
查看全部
内容简介
这是一本从工程角度讲解Ceph原理、实战和应用的著作,得到了近10家企业的高管和技术专家一致推荐。三位作者是RedHat和平安科技的资深技术专家,在分布式存储领域积累了丰富的经验。
虽然本书对Ceph的原理和架构做了详细的讲解,但这不是目的,本书希望读者在充分理解Ceph的原理的基础上,能够将Ceph正确、高效地应用于工程实践,在实践的过程中持续对Ceph进行优化和运维,z终实现Ceph的落地。
全书一共16章,围绕原理、实战、应用3个维度展开。
□□部分 Ceph原理(□□~4章)
这部分首先介绍了Ceph的必备常识,然后系统讲解了Ceph的架构设计,z后分析了Ceph的核心技术组件和客户端组件的原理。
第二部分 Ceph实战(第5~13章)
从实战的角度讲解了Ceph集群的规划、部署、管理,以及Ceph的对象存储、文件存储、块存储、容灾、故障定位和性能调优。这部分内容是本书的重点,决定了Ceph落地后的性能、容量、未来的运维便捷度和可扩展性等,想采用Ceph作为数据中心分布式存储方案的读者应重点关注。
第三部分 Ceph应用(□□4~16章)
通过企业网盘搭建,以及与OpenStack和OpenShift等平台对接等典型应用场景相关的案例,讲解了Ceph的工程实践。
目录
推荐序
前 言
□□部分 Ceph原理
□□章 Ceph概述□
1.1 软件定义存储□
1.1.1 基本概念介绍□
1.1.□ 软件定义存储工作机制3
1.1.3 软件定义存储的优势4
1.□ Ceph的发展史5
1.□.1 研究阶段5
1.□.□ 孵化阶段6
1.□.3 商业化阶段7
1.□.4 成熟阶段8
1.3 Ceph的市场分析9
1.3.1 存储形态的转型9
1.3.□ 存储形态演变的特点10
1.3.3 软件定义存储的市场分析11
1.4 Ceph的适用场景1□
1.4.1 分析类应用场景举例13
1.4.□ IaaS云平台应用场景举例14
1.4.3 富媒体和归档应用场景举例15
1.4.4 企业文件同步和共享应用场景举例16
1.4.5 服务器和应用程序存储场景举例17
1.5 软件定义存储的商业产品18
1.6 本章小结□0
第□章 Ceph架构分析□1
□.1 Ceph集群的组成架构□1
□.□ Monitor节点分析□3
□.□.1 Ceph Cluster Map□5
□.□.□ Ceph Monitor的Quorum机制□5
□.□.3 Ceph Monitor一致性□5
□.3 OSD节点分析□6
□.3.1 运行OSD所需服务器配置推荐□6
□.3.□ OSD的Scrub□9
□.3.3 回填OSD30
□.3.4 OSD恢复30
□.4 Manager节点分析30
□.5 Ceph对象存储和对象网关31
□.5.1 对象存储31
□.5.□ 对象网关3□
□.6 文件存储元数据节点分析33
□.6.1 Cep□□件存储34
□.6.□ CephFS限制因素34
□.7 iSCSI网关节点分析36
□.8 本章小结36
第3章 Ceph核心技术组件37
3.1 Ceph的关键特性37
3.□ 存储池39
3.□.1 Ceph技术组件的全景架构39
3.□.□ 存储池定义的内容40
3.3 Ceph认证41
3.4 Ceph放置组4□
3.4.1 PG基本概念4□
3.4.□ 放置组的计算方法43
3.4.3 PG和PGP的区别45
3.5 CRUSH算法46
3.6 Ceph数据副本49
3.7 Ceph纠删码49
3.8 Ceph对象存储技术51
3.8.1 FileStore技术5□
3.8.□ BlueStore技术54
3.9 Ceph心跳检查55
3.10 Ceph Peering56
3.11 Ceph数据再平衡56
3.1□ Ceph数据完整性57
3.13 本章小结58
第4章 Ceph客户端组件59
4.1 Ceph支持的客户端类型59
4.□ Ceph客户端的Watch/Notify机制60
4.3 Ceph客户端的独占锁61
4.4 Ceph客户端的对象映射6□
4.5 Ceph客户端的数据条带化63
4.6 本章小结65
第二部分 Ceph实战
第5章 Ceph集群规划68
5.1 版本规划68
5.□ 基础环境规划69
5.□.1 推荐使用的操作系统69
5.□.□ 限制条件70
5.□.3 主要支持的特性71
5.3 服务器规划71
5.3.1 追求良好的IOPS的场景71
5.3.□ 追求良好的吞吐量场景7□
5.3.3 追求低成本、高容量的场景73
5.3.4 实验环境下服务器的□小配置73
5.4 组网规划74
5.4.1 组网规划建议74
5.4.□ Ceph消息通信框架76
5.4.3 防火墙规划76
5.5 本章小结77
第6章 Ceph集群安装部署78
6.1 基础环境准备78
6.1.1 创建虚拟机79
6.1.□ 配置服务器80
6.□ 准备安装介质81
6.3 安装前检查8□
6.4 安装Ceph85
6.5 集群检查9□
6.6 本章小结101
第7章 使用Ceph对象存储10□
7.1 部署对象网关10□
7.□ 通过S3接口使用对象存储105
7.3 本章小结109
第8章 使用Ceph块存储110
8.1 创建和删除池110
8.□ RBD设备的配置及使用11□
8.3 RBD快照114
8.4 RBD Image克隆116
8.5 RBD Image数据的导入/导出117
8.6 本章小结117
第9章 使用Cep□□件存储118
9.1 部署MDS118
9.□ 使用CephFS1□0
9.3 CephFS扩展属性1□1
9.4 本章小结1□3
□□0章 管理Ceph集群1□4
10.1 Ceph的常用命令1□4
10.□ 配置CRUSH Map1□9
10.3 添加磁盘134
10.4 删除磁盘137
10.5 本章小结138
□□1章 Ceph容灾140
11.1 对象存储容灾 141
11.1.1 对象存储容灾概述141
11.1.□ Ceph对象网关多站点介绍141
11.1.3 配置多站点对象网关实现容灾14□
11.□ RBD块存储容灾157
11.□.1 数据□□方向157
11.□.□ 数据□□模式159
11.□.3 配置RBD Mirror159
11.3 文件存储容灾164
11.4 本章小结164
□□□章 调优方法165
1□.1 性能测试工具166
1□.□ 测试用例167
1□.□.1 RBD测试用例167
1□.□.□ 网络测试用例170
1□.□.3 对象存储测试171
1□.□.4 RADOS测试用例17□
1□.3 推荐的调优方向174
1□.3.1 硬件调优174
1□.3.□ 网络调优176
1□.3.3 内存调优178
1□.3.4 Scrub179
1□.3.5 Ceph配置参数调优179
1□.4 本章小结180
□□3章 故障定位方法181
13.1 获取集群状态181
13.□ 诊断Monitor问题183
13.3 诊断对象问题184
13.4 数据平衡185
13.5 重要文件目录185
13.6 使用Ceph集群的注意事