发表于2024-11-22
Ceph存储系统的理解、安装、配置、管理
掌握Ceph的性能调优和测试,以及生产环境运行的实用技巧
将Ceph与OpenStack Cinder、Glance和Nova等组件进行集成的方法
对Ceph对象存储的深入理解,包括S3、Swift以及Keystone的集成
类似Dropbox的文件同步与共享服务的构建以及Ceph联合网关的设置
用Calamari和VSM监控集群的实际动手经验
对纠删码、CRUSH map、缓存池、系统维护等高级主题的理解
Ceph 在AFA、数据库工作负载、容器存储及超融合式基础架构等多个领域应用,其集群在欧洲核子研究中心、雅虎和DreamHost 等组织成功部署,越来越需要我们加以关注和学习。《Ceph Cookbook 中文版》旨在让你学会建立一个生产级别的Ceph 存储集群,并掌握Ceph 集群管理技巧。《Ceph Cookbook 中文版》从认识块、对象和文件存储开始,到与OpenStack 的集成,再到建立一个类似Dropbox 的存储解决方案,直到了解联合架构和CephFS、用Calamari 和VSM 监控环境、评测集群性能,以及获取Ceph 运维zui佳实践。
刘世民, 云架构师,十余年IT行业从业经历,在电信软件、企业软件、存储以及云计算等领域从事过研发、管理和架构设计等方面的工作。从2012年开始从事 OpenStack 研发工作,对其核心模块、相关开源技术和产品,以及行业等都有着较深的理解。李井鑫,毕业于华侨大学软件工程专业。有丰富的python编程经验,从事多年互联网、云计算研发工作。
Karan Singh
是一名IT 专家和技术布道师,他和他美丽的妻子 Monika 生活在芬兰。他拥有计算机科学专业的学士学位,以及从Pilani BITS 获得了系统工程专业的硕士学位。他还是一名通过了OpenStack、NetApp、Oracel Solaris 和Linux 等技术认证的专家。
当前,Karan 是CSC(IT Center for Science Ltd.)公司的一名存储和云系统专家,正致力于基于OpenStack 和Ceph 开发IaaS 云解决方案,以及使用Ceph 构建经济的多PB 存储系统。
Karan 在各种存储解决方案、云技术、自动化工具和Unix 系统上有丰富的经验。他还是2015 年出版的Ceph 书籍Learning Ceph 的作者。
Karan 还将他的部分时间专注于研发和新技术学习。当不从事Ceph 和OpenStack 相关的工作时,Karan 会致力于各种新技术和自动化相关的工作
前言 VII
第1章 Ceph介绍及其他 1
介绍 1
Ceph―― 一个新时代的开始 3
RAID―― 一个时代的终结 5
Ceph―― 架构概述 7
规划Ceph的部署 9
搭建一个虚拟基础设施 10
安装和配置Ceph 14
扩展你的Ceph集群 16
在实践中使用Ceph集群 18
第2章 使用Ceph块存储 20
介绍 21
使用Ceph块存储 21
配置Ceph客户端 22
创建Ceph块设备 25
映射Ceph块设备 26
调整Ceph RBD大小 27
使用RBD快照 29
使用RBD克隆 30
Openstack简介 33
Ceph――OpenStack的最佳匹配 33
搭建OpenStack 35
配置Openstack为Ceph客户端 37
配置Ceph作为Glance后端存储 42
配置Ceph为Cinder后端存储 44
将Ceph RBD挂载到Nova上 46
Nova基于Ceph RBD启动实例 47
第3章 使用Ceph对象存储 50
介绍 50
理解Ceph对象存储 51
RADOS网关标准设置、安装和配置 51
创建radosgw用户 57
通过S3 API访问Ceph对象存储 59
通过Swift API访问Ceph对象存储 63
RADOS网关和OpenStack Keystone的集成 65
配置Ceph多区域网关 67
测试radosgw多区域网关 82
使用RGW创建文件同步和共享服务 84
第4章 使用Ceph文件系统 90
介绍 90
理解Ceph文件系统和MDS 90
部署Ceph MDS 92
通过内核驱动访问CephFS 94
通过FUSE客户端访问Ceph FS 95
将CephFS导出为NFS 96
ceph-dokan――CephFS的Windows客户端 98
CephFS――HDFS的简易替换 101
第5章 用Calamari监控Ceph集群 103
介绍 103
Ceph集群的监控――统方法 104
对Ceph集群进行监控 104
Ceph Calamari简介 114
编译Calamari服务器软件包 115
编译Calamari客户端软件包 117
配置Calamari主服务器 118
将Ceph节点加到Calamari 121
在Calamari控制台上监控Ceph集群 122
Calamari故障排除 124
第6章 操作和管理Ceph集群 127
介绍 127
理解Ceph的服务管理 128
管理Ceph的集群配置文件 129
使用SYSVINT运行Ceph 130
作为一个服务运行Ceph 132
向上扩展(Scale-up)和向外扩展(Scale-out) 135
向外扩展Ceph集群 136
缩小Ceph集群 139
替换Ceph集群中的故障磁盘 144
升级Ceph集群 148
维护Ceph集群 150
第7章 深入Ceph 153
介绍 153
Ceph扩展性和高可用 154
理解CRUSH机制 155
CRUSH map的内容 156
Ceph cluster map 161
高可用monitors 162
Ceph身份验证和授权 163
Ceph动态集群管理 168
Ceph Placement Group(PG,配置组) 169
PG状态 171
在指定OSD上创建Ceph存储池 172
第8章 Ceph生产计划和性能调优 177
介绍 177
Ceph的容量、性能以及成本的动态调整 178
Ceph的软硬件选型 179
Ceph性能调优和建议 186
Ceph纠删码 198
创建一个纠删码存储池 202
Ceph缓存分层 205
创建一个缓存分层的存储池 206
创建一个缓存层 208
配置缓存层 209
测试缓存层 211
第9章 Ceph虚拟存储管理器(VSM) 213
介绍 213
理解VSM架构 214
搭建VSM环境 215
准备VSM 216
安装VSM 219
使用VSM创建Ceph集群 224
探索VSM仪表板 226
通过VSM升级Ceph集群 230
VSM路线图(roadmap) 231
VSM参考资料 232
第10章 Ceph扩展 233
介绍 233
Ceph集群基准测试 234
磁盘性能基线 234
网络性能基线 237
Ceph rados bench工具 238
rados load-gen 工具 240
Ceph块设备基准测试 242
通过FIO做Ceph RBD基准测试 245
Ceph admin socket 246
使用ceph tell命令 248
Ceph REST API 249
Ceph内存分析 250
使用Ansible部署Ceph 252
ceph-objectstore-tool 254
译者序
为什么要翻译本书
当前,云计算已经成为典型的IT 资源配置方式,无论是互联网行业还是传统行业都在积极拥抱云计算。云计算在技术上面临三项技术难题:网络、存储、管理平台。网络方面SDN(软件定于网络)越来越成熟,管理方面OpenStack(软件定义数据中心)被认为是继Linux 以来最成熟的开源项目,存储方面,目前公认的开源解决方案就是Ceph,Ceph 贯彻的理念也是SDS(软件定义存储)。
SDS(软件定义存储)可以降低存储基础设施的TCO(Total Cost of Ownership,总体拥有成本)。除降低存储成本外,SDS 还具有灵活性、可扩展性和可靠性,可以说SDS 就是存储的未来。
Ceph 是“开源软件定义存储”的明星,Ceph 架构设计合理,可以轻松的扩展到PB 级别,随着不断发展,国外和国内有多家公有云在生产环境使用Ceph 作为后端存储,Ceph成为云计算后端存储的首选。
Ceph 从开始到现在已经十余年,Ceph 的最大难题是入门难、调优难。针对于这两大问题,本书从Ceph 的原理、硬件选项以及调优入手,描述了技术原理,总结了最佳实践。读者可以通过阅读本书,将学到的知识灵活运用到自己的环境中,轻松掌握Ceph。
我们每一秒钟都在为巨大的数字世界添砖加瓦。数据增长超乎想象,有人预测,到2020年人类拥有的数据将高达40 泽字节(Zettabyte)。如果这还不算太大,那到2050 年呢?我们可不可以推测将会有1 尧字节(Yottabyte)?最明显的问题是:我们用什么办法来存储如此海量的数据,或者说我们为未来准备好了吗?对我来说,Ceph 是解决这些数据问题的一线希望,或者可以说是解决未来十年数据存储需求的一个可能解决方案。Ceph 是存储的未来!
有这样一句格言“软件定义一切”,事实的确如此。不过,从另一个角度来看,软件是满足各种计算需求的一种可行方法,如预测天气、网络体系、存储、数据中心以及汉堡包……嗯,现在还不是讨论汉堡包的时候。众所周知,通过软件来定义一切的想法,发挥了软件本身具有的智能优势,再加上商业硬件,可以解决你的各种难题。而且我认为,这种软件定义的方式应该是打开未来计算枷锁的一把钥匙。
完全开源的Ceph,通过软件定义存储的方式,用优异的性能去处理空前增长的数据。它为文件存储、对象存储,以及块存储提供了丰富、统一的接口。Ceph 的优点在于分布式、可扩展性以及性能;以及与生俱来的可靠性和稳健性。而且,它价格便宜,经济实惠,性价比极高。
Ceph 在存储领域举足轻重。它的企业级特性,比如可扩展性、可靠性、纠删码、缓存和计数等,已经在过去几年取得显著改善,日益成熟。仅举几例,在欧洲核子研究中心、雅虎和DreamHost 等组织中多PB 的Ceph 集群正在部署并成功运行。
Ceph 的块存储和对象存储接口早已被引入,现在已开发完全。直到去年,只有CephFS模块不能投入到生产环境。今年我打赌CephFS 模块一定会在Jewel 版本中具备生产属性。我已经迫不及待地想见证CephFS 在生产领域有所建树。Ceph 已经在多个领域应用并日益普及,如AFA(全闪存阵列)、数据库工作负载、容器存储,以及超融合式基础架构。诚然,Ceph 的发展已渐入佳境。
在这本书中,我们将深入了解Ceph 的各个模块和它的工作架构。本书侧重使用知识,提供一步一步的手把手指导。从第一章起,你就会获得Ceph 的实践经验。随后每章,你将不断学习,并玩转Ceph 各个有趣的概念。我希望,到这本书的结尾,不论在概念上还是实践上,都能够让你信心满满地玩转Ceph。学得开心!
Karan Singh
Ceph Cookbook 中文版 下载 mobi pdf epub txt 电子书 格式 2024
Ceph Cookbook 中文版 下载 mobi epub pdf 电子书凑活吧
评分具体还没来得及看,初略还可以
评分非常好,很好的书。。。。。。
评分ceph第一本书 还没看 应该还可以
评分太基础了点
评分快递小哥服务很好
评分好书,正好用到
评分很好用,还没有看完。对工作有很大的帮助,经常需要买这种书,京东都是正品,可以放心购买
评分书非常不错,值得一看,内容不错
Ceph Cookbook 中文版 mobi epub pdf txt 电子书 格式下载 2024