Ceph 在AFA、数据库工作负载、容器存储及超融合式基础架构等多个领域应用,其集群在欧洲核子研究中心、雅虎和DreamHost 等组织成功部署,越来越需要我们加以关注和学习。《Ceph Cookbook 中文版》旨在让你学会建立一个生产级别的Ceph 存储集群,并掌握Ceph 集群管理技巧。《Ceph Cookbook 中文版》从认识块、对象和文件存储开始,到与OpenStack 的集成,再到建立一个类似Dropbox 的存储解决方案,直到了解联合架构和CephFS、用Calamari 和VSM 监控环境、评测集群性能,以及获取Ceph 运维zui佳实践。
目录
前言 VII
第1 章 Ceph 介绍及其他 1
介绍 1
Ceph—— 一个新时代的开始 3
RAID—— 一个时代的终结 5
Ceph—— 架构概述 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 克隆 30
Openstack 简介 33
Ceph——OpenStack 的最佳匹配 33
搭建OpenStack 35
配置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 文件系统和MDS 90
部署Ceph MDS 92
通过内核驱动访问CephFS 94
通过FUSE 客户端访问Ceph FS 95
将CephFS 导出为NFS 96
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 节点加到Calamari 121
在Calamari 控制台上监控Ceph 集群 122
Calamari 故障排除 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
介绍 153
Ceph 扩展性和高可用 154
理解CRUSH 机制 155
CRUSH map 的内容 156
Ceph cluster map 161
高可用monitors 162
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
准备VSM 216
安装VSM 219
应用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 socket 246
应用ceph tell 命令 248
Ceph REST API 249
Ceph 内存分析 250
应用Ansible 部署Ceph 252
ceph-objectstore-tool 254
下载体验