前言
第1章 Ceph介绍及其他
介绍
Ceph—— 一个新时代的开始
RAID—— 一个时代的终结
Ceph—— 架构概述
规划Ceph的部署
搭建一个虚拟基础设施
安装和配置Ceph
扩展你的Ceph集群
在实践中使用Ceph集群
第2章 使用Ceph块存储
介绍
使用Ceph块存储
配置Ceph客户端
创建Ceph块设备
映射Ceph块设备
调整Ceph RBD大小
使用RBD快照
使用RBD克隆
Openstack简介
Ceph——OpenStack的最佳匹配
搭建OpenStack
配置Openstack为Ceph客户端
配置Ceph作为Glance后端存储
配置Ceph为Cinder后端存储
将Ceph RBD挂载到Nova上
Nova基于Ceph RBD启动实例
第3章 使用Ceph对象存储
介绍
理解Ceph对象存储
RADOS网关标准设置、安装和配置
创建radosgw用户
通过S3 API访问Ceph对象存储
通过Swift API访问Ceph对象存储
RADOS网关和OpenStack Keystone的集成
配置Ceph多区域网关
测试radosgw多区域网关
使用RGW创建文件同步和共享服务
第4章 使用Ceph文件系统
介绍
理解Ceph文件系统和MDS
部署Ceph MDS
通过内核驱动访问CephFS
通过FUSE客户端访问Ceph FS
将CephFS导出为NFS
ceph-dokan——CephFS的Windows客户端
CephFS——HDFS的简易替换
第5章 用Calamari监控Ceph集群
介绍
Ceph集群的监控——统方法
对Ceph集群进行监控
Ceph Calamari简介
编译Calamari服务器软件包
编译Calamari客户端软件包
配置Calamari主服务器
将Ceph节点加到Calamari
在Calamari控制台上监控Ceph集群
Calamari故障排除
第6章 操作和管理Ceph集群
介绍
理解Ceph的服务管理
管理Ceph的集群配置文件
使用SYSVINT运行Ceph
作为一个服务运行Ceph
向上扩展(Scale-up)和向外扩展(Scale-out)
向外扩展Ceph集群
缩小Ceph集群
替换Ceph集群中的故障磁盘
升级Ceph集群
维护Ceph集群
第7章 深入Ceph
介绍
Ceph扩展性和高可用
理解CRUSH机制
CRUSH map的内容
Ceph cluster map
高可用monitors
Ceph身份验证和授权
Ceph动态集群管理
Ceph Placement Group(PG,配置组)
PG状态
在指定OSD上创建Ceph存储池
第8章 Ceph生产计划和性能调优
介绍
Ceph的容量、性能以及成本的动态调整
Ceph的软硬件选型
Ceph性能调优和建议
Ceph纠删码
创建一个纠删码存储池
Ceph缓存分层
创建一个缓存分层的存储池
创建一个缓存层
配置缓存层
测试缓存层
第9章 Ceph虚拟存储管理器(VSM)
介绍
理解VSM架构
搭建VSM环境
准备VSM
安装VSM
使用VSM创建Ceph集群
探索VSM仪表板
通过VSM升级Ceph集群
VSM路线图(roadmap)
VSM参考资料
第10章 Ceph扩展
介绍
Ceph集群基准测试
磁盘性能基线
网络性能基线
Ceph rados bench工具
rados load-gen 工具
Ceph块设备基准测试
通过FIO做Ceph RBD基准测试
Ceph admin socket
使用ceph tell命令
Ceph REST API
Ceph内存分析
使用Ansible部署Ceph
ceph-objectstore-tool