ceph的书

以下是最新的一本ceph英文书的目录,我会学习里面的内容,并且翻译成中文的读书笔记,接触ceph也有几年了,还记得那个夏天毕业的时候辞掉了一份实施的工作,转而换了一份测试工程师的工作,然后就接触了现在非常火的ceph
现在在接触的越多的相关知识后,越发发现自己还需要学的东西很多,只有掌握的越多,越能对你所做的事情能后有确定的信心,所以抓住一切能成长的机会,在技术上,我是很喜欢遇到问题的,遇到的问题越多,能够学到的东西越多,所以在ceph的中国社区里面,在一段时间内,我都尽力去回答每一个我知道的问题,但是我们毕竟是一家商业的公司,自己的技术不是都能够去无私的告诉别人,所以在某些时候,还是需要有所保留的。在公司没有涉及的领域,技术方面是可以共同学习成长的,这个也能够认识一些技术圈的朋友,之前有录过几段小的视频教程,之所以停止下来,发现那个太耗时间了,并且能够之前传递的知识面比较小,在这里感谢之前支持的朋友
在ceph这套系统里面,在跟一些朋友有过技术的交流后,发现真的是不知者不惧,在没有深入了解运行机制的情况下,做着一些非常危险的操作,很多操作可能会直接弄崩掉集群,我们应该对未知的东西充满敬畏之心,小心小心再小心
在任何情况下,如果有条件允许,ceph的集群一定要部署两套,一个作为备份,这个是我一直坚持的观点,因为系统级别的故障是你永远无法预料的,副本只能解决系统内的故障,你的修复能力也只能将损失降到最低

好吧那么开始下面的学习之旅了!


样张:

ceph cookbook

参与人员(完成)

前言(完成)

关于作者(完成)

关于审稿(完成)

序言(完成)

  • 你需要为这本书准备什么(完成)
  • 这本书为谁写的(完成)
  • 章节结构(完成)
  • 约定(完成)
  • 读者反馈(完成)
  • 客户支持(完成)

    1.ceph-介绍以及其它

  • ceph-一个新的时代开启(完成)
  • RAID-一个时代的结束(完成)
  • ceph-架构的概述
  • ceph的部署的规划
  • 创建一个虚拟的环境
  • 安装和配置ceph
  • 扩展你的集群
  • 集群操作的实践

    2.Ceph Block Device 相关

  • ceph Block Device 相关
  • 配置ceph客户端
  • 创建 ceph block device
  • 映射 ceph block Device
  • 调整 ceph rbd 大小
  • RBD 快照相关
  • RBD 克隆相关
  • 快速浏览一下openstack
  • ceph-openstack 的最佳组合
  • 配置 openstack
  • 配置 glance 的ceph 后端
  • 配置 cinder 的ceph 后端
  • 配置 nova 连接ceph RBD
  • 配置 nova 从ceph rbd启动实例

    3.ceph 对象存储相关

  • 理解 ceph 对象存储
  • RADOS网关的标准设置,安装和配置
  • 创建一个 radosgw 用户
  • 使用 s3 API 访问ceph对象存储
  • 使用 swift 访问 ceph对象存储
  • RADOS 网关与 openstack keystone的整合
  • ceph 联合网关配置
  • 测试 ceph 联合网关配置
  • 基于RGW构建文件同步和共享服务

    4.ceph 文件系统相关

  • 理解 ceph 文件系统 和 MDS
  • 部署 ceph MDS
  • 使用内核驱动访问cephfs
  • 使用 fuse 客户端访问cephfs
  • 使用nfs作为cephfs的接口
  • cephfs的windows客户端 ceph-dokan
  • cephfs 直接替代 hdfs

    5.使用 calamari 监控ceph 集群

  • ceph 集群的监控-经典方法
  • 监控ceph集群
  • 介绍 ceph calamari
  • 打包 calamari server
  • 打包 calamari client
  • 配置 calamari master 服务器
  • 添加 ceph 节点到 calamari
  • 通过calamari 图形界面监控ceph集群
  • calamari 故障排查

    6.操作和管理 ceph 集群

  • 理解 ceph 服务管理
  • 管理 集群的配置文件
  • 使用 SYSvinit 运行ceph
  • 使用 service 运行ceph
  • 横向扩展 与纵向扩展
  • 横向扩展你的集群
  • 横向缩小你的集群
  • 替换集群一个损坏的盘
  • 升级你的集群
  • 维护一个集群

    7.ceph的内部运作

  • ceph 可扩展性和高可用性
  • 理解crush 的运行机制
  • crush map 内部
  • ceph 的 cluster map
  • minitors的高可用
  • ceph 认证和授权
  • ceph 集群动态管理
  • ceph placement group
  • placement group 状态
  • 在指定osd上创建存储池

    8.生产环境的规划和性能调优

  • 容量、性能、以及成本的动态变化
  • 选择ceph的硬件和软件组件
  • ceph 建议和性能调优
  • ceph 纠删码
  • 创建一个纠删码存储池
  • ceph 的cache tiering
  • 创建cache tiering的存储池
  • 创建cache tiering
  • 配置cache tier
  • 测试cache tier

    9.ceph的virtual storage manager(intel的vsm)

  • 理解 vsm 的架构
  • 配置 vsm 的环境
  • vsm的准备工作
  • 安装vsm
  • 使用vsm创建一个集群
  • 探索 vsm 的图形界面
  • 使用 vsm 升级一个集群
  • vsm 的roadmap
  • vsm 的资源

    10.更多关于ceph

  • ceph 集群的基准测试
  • 磁盘性能基准
  • 网络性能的基准
  • ceph 的rados bench
  • rados load-gen 负载生成
  • ceph block device的基准测试
  • 使用fio做rbd的基准测试
  • ceph 的admin socket
  • 使用ceph tell 命令
  • ceph rest api
  • 分析 ceph 内存
  • 使用 ansible 部署集群
  • ceph-objectstore 工具

更新时间:2016-07-15

  • 继续

更新时间:2016-03-15

  • 序言章节完成
  • 需要补充gfio测试rbd内容

更新时间:2016-03-14

  • 使用fio做rbd的基准测试章节完成,会根据从中挑选出部分先写

更新时间:2016-03-13

  • 完成参与人员章节翻译与评论

更新时间:2016-03-12

  • 创建book的目录

我之前的calamari书

可能由于是出版书的原因,作者不会在某一个点上讲的太深,让人意犹未尽,这个作者只是一个引子,关键还是靠自己摸索,欢迎讨论相关技术

会创建一个读者群用于交流本书

如果觉得我的文章对您有用,请联系我(qq:199383004)。您的支持将鼓励我继续创作!


支付宝


关于本书的讨论群:

感谢支持人员:
运维-北京-struggle
研发-北京-solar
运维-北京-小白
研发-北京-猪呆呆