Ceph Cookbook中文版

Ceph Cookbook中文版
作 者: Karan Singh
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 计算机/网络 计算机理论
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  刘世民, 云架构师,十余年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出版团队,以及技术评审们,感谢你们为本书的出版所做的卓越工作。

内容简介

Ceph在AFA、数据库工作负载、容器存储及超融合式基础架构等多个领域应用,其集群在欧洲核子研究中心、雅虎和DreamHost等组织成功部署,越来越需要我们加以关注和学习。本书旨在让你学会建立一个生产级别的Ceph存储集群,并掌握Ceph集群管理技巧。全书从认识块、对象和文件存储开始,到与OpenStack的集成,再到建立一个类似Dropbox的存储解决方案,直到了解联合架构和CephFS、用Calamari和VSM监控环境、评测集群性能,以及获取Ceph运维最佳实践。

图书目录

前言

VII第1章

Ceph介绍及其他

1介绍

1Ceph——

一个新时代的开始

3RAID——

一个时代的终结

5Ceph——

架构概述

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克隆

30Openstack简介

33Ceph——OpenStack的最佳匹配

33搭建OpenStack

35配置Openstack为Ceph客户端

37配置Ceph作为Glance后端存储

42配置Ceph为Cinder后端存储

44将Ceph

RBD挂载到Nova上

46Nova基于Ceph

RBD启动实例

47第3章

使用Ceph对象存储

50介绍

50理解Ceph对象存储

51RADOS网关标准设置、安装和配置

51创建radosgw用户

57通过S3

API访问Ceph对象存储

59通过Swift

API访问Ceph对象存储

63RADOS网关和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

96ceph-dokan——CephFS的Windows客户端

98CephFS——HDFS的简易替换

101第5章

用Calamari监控Ceph集群

103介绍

103Ceph集群的监控——统方法

104对Ceph集群进行监控

104Ceph

Calamari简介

114编译Calamari服务器软件包

115编译Calamari客户端软件包

117配置Calamari主服务器

118将Ceph节点加到Calamari

121在Calamari控制台上监控Ceph集群

122Calamari故障排除

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介绍

153Ceph扩展性和高可用

154理解CRUSH机制

155CRUSH

map的内容

156Ceph

cluster

map

161高可用monitors

162Ceph身份验证和授权

163Ceph动态集群管理

168Ceph

Placement

Group(PG,配置组)

169PG状态

171在指定OSD上创建Ceph存储池

172第8章

Ceph生产计划和性能调优

177介绍

177Ceph的容量、性能以及成本的动态调整

178Ceph的软硬件选型

179Ceph性能调优和建议

186Ceph纠删码

198创建一个纠删码存储池

202Ceph缓存分层

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集群

230VSM路线图(roadmap)

231VSM参考资料

232第10章

Ceph扩展

233介绍

233Ceph集群基准测试

234磁盘性能基线

234网络性能基线

237Ceph

rados

bench工具

238rados

load-gen

工具

240Ceph块设备基准测试

242通过FIO做Ceph

RBD基准测试

245Ceph

admin

socket

246使用ceph

tell命令

248Ceph

REST

API

249Ceph内存分析

250使用Ansible部署Ceph

252ceph-objectstore-tool