新書推薦:
《
科学的奇幻之旅
》
售價:NT$
352.0
《
画艺循谱:晚明的画谱与消闲
》
售價:NT$
653.0
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:NT$
454.0
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:NT$
203.0
《
甲骨拼合六集
》
售價:NT$
1520.0
《
视觉美食家:商业摄影实战与创意解析
》
售價:NT$
602.0
《
中国经济发展的新阶段:机会与选择
》
售價:NT$
454.0
《
DK月季玫瑰百科
》
售價:NT$
959.0
|
編輯推薦: |
Ceph存储系统的理解、安装、配置、管理
掌握Ceph的性能调优和测试,以及生产环境运行的实用技巧
将Ceph与OpenStack Cinder、Glance和Nova等组件进行集成的方法
对Ceph对象存储的深入理解,包括S3、Swift以及Keystone的集成
类似Dropbox的文件同步与共享服务的构建以及Ceph联合网关的设置
用Calamari和VSM监控集群的实际动手经验
对纠删码、CRUSH map、缓存池、系统维护等高级主题的理解
|
內容簡介: |
Ceph在AFA、数据库工作负载、容器存储及超融合式基础架构等多个领域应用,其集群在欧洲核子研究中心、雅虎和DreamHost等组织成功部署,越来越需要我们加以关注和学习。本书旨在让你学会建立一个生产级别的Ceph存储集群,并掌握Ceph集群管理技巧。全书从认识块、对象和文件存储开始,到与OpenStack的集成,再到建立一个类似Dropbox的存储解决方案,直到了解联合架构和CephFS、用Calamari和VSM监控环境、评测集群性能,以及获取Ceph运维最佳实践。
|
關於作者: |
刘世民, 云架构师,十余年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 会致力于各种新技术和自动化相关的工作。他热衷技术写作,是www.ksingh.co.in.的一名博主。您可以在Twitter 上通过@karansingh010 联系到他,或者发邮件到karan_singh1@live.com。
我要感谢我的妻子 Monika在我写作这本书时为我准备美味的食物。Kiitos MJ,你是一个伟大的厨师,Mina rakastan sinua。
我想借此机会感谢我的公司,CSC ?C IT Center for ScienceLtd.,我有幸和各位同仁共事,这给我留下了美妙回忆。 CSC,你是一个了不起的公司,kiitos。
我也想感谢蓬勃发展的Ceph社区以及开发、提高和支持Ceph的生态系统。
最后,衷心感谢整个Packt出版团队,以及技术评审们,感谢你们为本书的出版所做的卓越工作。
|
目錄:
|
前言VII
第1章 Ceph介绍及其他1
介绍1
Ceph—— 一个新时代的开始3
RAID—— 一个时代的终结5
Ceph—— 架构概述7
规划Ceph的部署9
搭建一个虚拟基础设施10
安装和配置Ceph14
扩展你的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
搭建OpenStack35
配置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文件系统和MDS90
部署Ceph MDS92
通过内核驱动访问CephFS94
通过FUSE客户端访问Ceph FS95
将CephFS导出为NFS96
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节点加到Calamari121
在Calamari控制台上监控Ceph集群122
Calamari故障排除124
第6章 操作和管理Ceph集群127
介绍127
理解Ceph的服务管理128
管理Ceph的集群配置文件129
使用SYSVINT运行Ceph130
作为一个服务运行Ceph132
向上扩展(Scale-up)和向外扩展(Scale-out)135
向外扩展Ceph集群136
缩小Ceph集群139
替换Ceph集群中的故障磁盘144
升级Ceph集群148
维护Ceph集群150
第7章 深入Ceph153
介绍153
Ceph扩展性和高可用154
理解CRUSH机制155
CRUSH map的内容156
Ceph cluster map161
高可用monitors162
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
准备VSM216
安装VSM219
使用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 socket246
使用ceph tell命令248
Ceph REST API249
Ceph内存分析250
使用Ansible部署Ceph252
ceph-objectstore-tool254
|
內容試閱:
|
译者序
为什么要翻译本书
当前,云计算已经成为典型的IT 资源配置方式,无论是互联网行业还是传统行业都在积极拥抱云计算。云计算在技术上面临三项技术难题:网络、存储、管理平台。网络方面SDN(软件定于网络)越来越成熟,管理方面OpenStack(软件定义数据中心)被认为是继Linux 以来最成熟的开源项目,存储方面,目前公认的开源解决方案就是Ceph,Ceph 贯彻的理念也是SDS(软件定义存储)。
SDS(软件定义存储)可以降低存储基础设施的TCO(Total Cost of Ownership,总体拥有成本)。除降低存储成本外,SDS 还具有灵活性、可扩展性和可靠性,可以说SDS 就是存储的未来。
Ceph 是开源软件定义存储的明星,Ceph 架构设计合理,可以轻松的扩展到PB 级别,随着不断发展,国外和国内有多家公有云在生产环境使用Ceph 作为后端存储,Ceph成为云计算后端存储的首选。
Ceph 从开始到现在已经十余年,Ceph 的最大难题是入门难、调优难。针对于这两大问题,本书从Ceph 的原理、硬件选项以及调优入手,描述了技术原理,总结了最佳实践。读者可以通过阅读本书,将学到的知识灵活运用到自己的环境中,轻松掌握Ceph。
|
|