Ceph Cookbook 中文版
  • 推荐0
  • 收藏2
  • 浏览2.3K

Ceph Cookbook 中文版

(芬兰)Karan Singh(卡兰.辛格) (作者)  刘世民 (译者) 刘佳禾 (责任编辑)

  • 书  号:978-7-121-29016-9
  • 出版日期:2016-07-21
  • 页  数:276
  • 开  本:16(185*235)
  • 出版状态:上市销售
  • 原书名: Ceph Cookbook
  • 原书号:9781784393502
  • 维护人:张春雨
Ceph在AFA、数据库工作负载、容器存储及超融合式基础架构等多个领域应用,其集群在欧洲核子研究中心、雅虎和DreamHost等组织成功部署,越来越需要我们加以关注和学习。本书旨在让你学会建立一个生产级别的Ceph存储集群,并掌握Ceph集群管理技巧。全书从认识块、对象和文件存储开始,到与OpenStack的集成,再到建立一个类似Dropbox的存储解决方案,直到了解联合架构和CephFS、用Calamari和VSM监控环境、评测集群性能,以及获取Ceph运维最佳实践。
首著问世!100秘诀——设计|实施|管理软件定义的可大规模扩展存储系统
前 言

我们每一秒钟都在为巨大的数字世界添砖加瓦。数据增长超乎想象,有人预测,到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
这本书包括
第1章,Ceph介绍及其他,从Ceph介绍开始,逐渐过度到RAID及其所面临的挑战,以及Ceph的体系结构概述。最后,对Ceph安装和配置做了简要介绍。
第2章,使用Cephs块储存,介绍了Ceph块设备及其配置。还介绍了RBD快照、克隆,以及对OpenStaek的Cinder、Glance、Nova等组件的支持选项。
第3章,使用Ceph对象存储,深入介绍Ceph对象存储,包括RGW标准和联合设置,S3以及OpenStack Swift访问。最后,使用OwnCloud搭建文件同步和服务。
第4章,使用Ceph文件系统,包括CephFS的介绍,以及通过内核、Fuse和NFS-Ganesha配置接入MDS和CephFS。还将学习到如何通过Ceph-Dokan Windows客户端访问CephFS。
第5章,用Calamari监控Ceph集群,包括通过CLI来监控Ceph、介绍Calamari、配置Calamari服务器端和客户端。并且还涵盖了通过Calamari GUI来监控Ceph集群,以及Calamari的排错。
第6章,操作和管理Ceph集群,包括Ceph服务管理和伸缩Ceph集群。这章还介绍了如何更换坏盘以及升级Ceph。
第7章,深入Ceph,探讨了Ceph的CRUSH map,以及对CRUSH map原理的理解,随后是Ceph认证和授权。本章还介绍了动态集群管理和对Ceph PG的理解。最后,我们创建了指定硬件所需要的配置。
第8章,Ceph生产计划和性能调优,包含Ceph生产环境的部署,以及软件和硬件的规划。本章还包括Ceph的建议和性能调优。最后还介绍了纠删码和缓存分层。
第9章,Ceph虚拟存储管理器(VSM),本章包括虚拟存储管理器(Virtual Storage Manager,VSM)的简介和结构介绍。我们将通过配置VSM来搭建一个Ceph集群并进行管理。
第10章,Ceph扩展,作为本书的最后一章,涵盖了Ceph的性能基准,以及使用admin socket、API、ceph-objectstore等工具对Ceph排错。还包括使用Ansible配置Ceph以及Ceph的内存配置。
读这本书所需要的
各章节所涉及的软件组件包括:
? VirtualBox4.0或更高版本(https://www.virtualbox.org/wiki/Downloads)
? GIT(http://www.git-scm.com/downloads)
? Vagrant 1.5.0或更高版本(https://www.vagrantup.com/downloads.html)
? CentOS操作系统7.0或更高版本(http://wiki.centos.org/Download)
? Ceph软件包0.87.0或更高版本(http://ceph.com/resources/downloads/)
? S3客户端,经典的s3cmd(http://s3tools.org/download)
? Python-swift客户端
? OwnCloud 7.0.5或更高版本(https://download.owncloud.org/download /repositories/stable/owncloud/)
? NFS Ganesha
? Ceph Fuse
? Ceph-Dokan
? Ceph-Calamari(https://github.com/ceph/calamari.git)
? Diamond(https://github.com/ceph/Diamond.git)
? Ceph Calamari Client, romana(https://github.com/ceph/romana)
? Virtual Storage Manager 2.0或更高版本(https://github.com/01org/virtualstora gemanager/releases/tag/v2.1.0)
? Ansible 1.9或更高版本(http://docs.ansible.com/ansible/intro_ installation.html)
? OpenStack RDO(http://rdo.fedorapeople.org/rdo-release.rpm)
阅读群体
本书是为那些想通过Ceph为他们的云和虚拟基础设施打造软件定义存储解决方案的云平台和存储系统工程师、系统管理员、技术架构师及顾问们打造的。如果你具备GNU/ Linux和存储系统的基本知识,却缺乏软件定义存储解决方案及Ceph相关的经验,只要你想学习和了解,这本书同样适合你。
体例设置
在这本书中,你会发现有几个标题(准备工作、操作指南、原理解密、更多介绍、参见等)频繁出现。
为了把教程步骤更好地展示出来,我们将按如下顺序逐步展开。
准备工作
这一部分介绍了本教程的内容,以及在其步骤展开之前需要安装的软件以及需要配置的预设置项。
操作指南
这一部分包含了教程具体的步骤。
原理解密
这一部分通常是对上一节中涉及的细节和原理的解释。
更多介绍
这一部分包括教程更多的信息,旨在帮助读者加深对教程的理解。
参见
这一部分提供了其他一些详情信息的链接。
约定
在这本书中,你会发现许多代表各种类型信息的不同文本样式。下面是这些样式的一些例子及其含义详解。
文本代码、数据库表名、文件夹名、文件名、文件扩展名、路径名、URL示例、用户输入,以及Twitter用户名,如“我们需要编辑OpenStack节点上的/etc/nova/nova.conf,并添加下面部分给出的执行步骤”所示。
一个代码块示例如下:
inject_partition=-2
images_type=rbd
images_rbd_pool=vms
images_rbd_ceph_conf=/etc/ceph/ceph.conf
为了引起你对代码块某部分的注意,我们会把代码块中的某些行加粗:
inject_partition=-2
images_type=rbd
images_rbd_pool=vms
images_rbd_ceph_conf=/etc/ceph/ceph.conf
下面的示例表示命令行下的输入或输出:
# rados -p cache-pool ls
新术语和重点词汇以黑体显示。正如你在书中所看到的,在菜单或者对话框出现的文字显示为:“找到nova.virt.libvirt.volume部分定义的选项,并添加以下代码:”。
这样的文本框内文字表示重要注解或者警告提示。

提示或者技巧是这样的。
读者支持
我们非常欢迎读者反馈。请让我们知道你如何看待这本书,你是否喜欢这本书。读者的反馈对我们很重要,因为它可以帮助我们创作最让你受益的作品。
发送反馈,你只需发邮件到feedback@packtpub.com,并在邮件的主题中注明书的标题。
如果书中有你擅长的领域,并有兴趣参与写作,请访问作者指南www.packtpub.com /authors。
下载示例代码
你可以从http://www.broadview.com.cn下载所有已购买的博文视点书籍的示例代码文件。
勘误表
虽然我们已尽力谨慎地确保内容的准确性,但错误仍然存在。如果你发现了书中的错误,包括正文和代码中的错误,请告诉我们,我们会非常感激。这样,你不仅帮助了其他读者,也帮助我们改进后续的出版。如发现任何勘误,可以在博文视点网站相应图书的页面提交勘误信息。一旦你找到的错误被证实,你提交的信息就会被接受,我们的网站也会发布这些勘误信息。你可以随时浏览图书页面,查看已发布的勘误信息。

目录

目录 阅读
第1章 Ceph介绍及其他
第2章 使用Ceph块存储
第3章 使用Ceph对象存储
第4章 使用Ceph文件系统
第5章 用Calamari监控Ceph集群
第6章 操作和管理Ceph集群
第7章 深入Ceph
第8章 Ceph生产计划和性能调优
第9章 Ceph虚拟存储管理器
第10章 Ceph扩展

读者评论

  • 对于第五章,配置Calamari主服务器内容,需要安装2014版salt,但是书中所提供的源,所对应的网址已经下载不到相应软件包了,这样导致软件无法安装,希望你们改进一下。
    alex_feng发表于 2016/11/26 9:51:09
    • 您好!感谢您对博文视点图书的支持与关注。不知是否方便提供一下无法下载的是书中第几页的哪个网址?我们会尽快解决这个问题。具体情况可发送邮件至liujh@phei.com.cn 进行咨询。谢谢!

      刘佳禾发表于 2016/11/29 15:12:32

图书类别

相关图书

ATT&CK框架实践指南

过去,入侵检测能力的度量是个公认的行业难题,各个企业得安全负责人每年在入侵防护上都投入大量费用,但几乎没有人能回答CEO 的问题:“买了这么多产品,我们的入侵防...

¥148.00

架构解密:从分布式到微服务(第2版)

吴治辉 (作者)

微服务、云原生、Kubernetes、Service Mesh是分布式领域的热点技术,它们并不是凭空出现的,一定继承了某些“前辈”的优点。我们不仅要了解这些技术...

 

深入理解Apache Dubbo与实战

诣极 林琳 (作者)

本书首先介绍Dubbo的简史、后续的规划和整体架构大图;接着介绍Dubbo环境配置,并基于Dubbo开发第一款应用程序;然后介绍Dubbo内置的常用注册中心的实...

¥79.00

RabbitMQ实战指南

朱忠华 (作者)

本书从消息中间件的概念和RabbitMQ的历史切入,主要阐述RabbitMQ的安装、使用、配置、管理、运维、原理、扩展等方面的细节。本书大致可以分为基础篇、进阶...

¥79.00

Spring Boot 2精髓:从构建小系统到架构分布式大系统

李家智 (作者)

Spring Boot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。Spring ...

¥79.00

架构探险:从零开始写分布式服务框架

李业兵 李业兵 (作者)

分布式服务框架目前已经是互联网公司实现SOA服务化架构的必备基础设施,对于一般的开发而言,自己要独立实现一个分布式服务框架,还是有相当的难度的。本书围绕如何从零...