作品简介

正如OpenStack日渐成为开源云计算的标准软件栈,Ceph也被誉为软件定义存储开源项目的领头羊。细品本书,慢嗅“基础理论讲解简明扼要,技术实战阐述深入全面”之清香。千言万语,不如动手一战。Ceph爱好者们,请启动机器,拿起本书,早日踏上Ceph专家之路。

Ceph中国社区,汇聚中国Ceph分布式系统爱好者,有Ceph线上社区,开展视频授课与培训,并积极开展线下交流活动,有一定的影响力。社区中的骨干均是来自各大企业的Ceph实践者,有丰富的实战经验。

作品目录

  • 本书赞誉
  • 前言
  • 第1章 初识Ceph
  • 1.1 Ceph概述
  • 1.2 Ceph的功能组件
  • 1.3 Ceph架构和设计思想
  • 1.4 Ceph快速安装
  • 1.4.1 Ubuntu/Debian安装
  • 1.4.2 RHEL/CentOS安装
  • 1.5 本章小结
  • 第2章 存储基石RADOS
  • 2.1 Ceph功能模块与RADOS
  • 2.2 RADOS架构
  • 2.2.1 Monitor介绍
  • 2.2.2 Ceph OSD简介
  • 2.3 RADOS与LIBRADOS
  • 2.4 本章小结
  • 第3章 智能分布CRUSH
  • 3.1 引言
  • 3.2 CRUSH基本原理
  • 3.2.1 Object与PG
  • 3.2.2 PG与OSD
  • 3.2.3 PG与Pool
  • 3.3 CRUSH关系分析
  • 3.4 本章小结
  • 第4章 三大存储访问类型
  • 4.1 Ceph FS文件系统
  • 4.1.1 Ceph FS和MDS介绍
  • 4.1.2 部署MDS
  • 4.1.3 挂载Ceph FS
  • 4.2 RBD块存储
  • 4.2.1 RBD介绍
  • 4.2.2 librbd介绍
  • 4.2.3 KRBD介绍
  • 4.2.4 RBD操作
  • 4.2.5 RBD应用场景
  • 4.3 Object对象存储
  • 4.3.1 RGW介绍
  • 4.3.2 Amazon S3简介
  • 4.3.3 快速搭建RGW环境
  • 4.3.4 RGW搭建过程的排错指南
  • 4.3.5 使用S3客户端访问RGW服务
  • 4.3.6 admin管理接口的使用
  • 4.4 本章小结
  • 第5章 可视化管理Calamari
  • 5.1 认识Calamari
  • 5.2 安装介绍
  • 5.2.1 安装calamari-server
  • 5.2.2 安装romana(calamari-client)
  • 5.2.3 安装diamond
  • 5.2.4 安装salt-minion
  • 5.2.5 重启服务
  • 5.3 基本操作
  • 5.3.1 登录Calamari
  • 5.3.2 WORKBENCH页面
  • 5.3.3 GRAPH页面
  • 5.3.4 MANAGE页面
  • 5.4 本章小结
  • 第6章 文件系统——高性能计算与大数据
  • 6.1 Ceph FS作为高性能计算存储
  • 6.2 Ceph FS作为大数据后端存储
  • 6.3 本章小结
  • 第7章 块存储——虚拟化与数据库
  • 7.1 Ceph与KVM
  • 7.2 Ceph与OpenStack
  • 7.3 Ceph与CloudStack
  • 7.4 Ceph与ZStack
  • 7.5 Ceph提供iSCSI存储
  • 7.6 本章小结
  • 第8章 对象存储——云盘与RGW异地灾备
  • 8.1 网盘方案:RGW与OwnCloud的整合
  • 8.2 RGW的异地同步方案
  • 8.2.1 异地同步原理与部署方案设计
  • 8.2.2 Region异地同步部署实战
  • 8.3 本章小结
  • 第9章 Ceph硬件选型、性能测试与优化
  • 9.1 需求模型与设计
  • 9.2 硬件选型
  • 9.3 性能调优
  • 9.3.1 硬件优化
  • 9.3.2 操作系统优化
  • 9.3.3 网络层面优化
  • 9.3.4 Ceph层面优化
  • 9.4 Ceph测试
  • 9.4.1 测试前提
  • 9.4.2 存储系统模型
  • 9.4.3 硬盘测试
  • 9.4.4 云硬盘测试
  • 9.4.5 利用Cosbench来测试Ceph
  • 9.5 本章小结
  • 第10章 自定义CRUSH
  • 10.1 CRUSH解析
  • 10.2 CRUSH设计:两副本实例
  • 10.3 CRUSH设计:SSD、SATA混合实例
  • 10.3.1 场景一:快—慢存储方案
  • 10.3.2 场景二:主—备存储方案
  • 10.4 模拟测试CRUSH分布
  • 10.5 本章小结
  • 第11章 缓冲池与纠删码
  • 11.1 缓冲池原理
  • 11.2 缓冲池部署
  • 11.2.1 缓冲池的建立与管理
  • 11.2.2 缓冲池的参数配置
  • 11.2.3 缓冲池的关闭
  • 11.3 纠删码原理
  • 11.4 纠删码应用实践
  • 11.4.1 使用Jerasure插件配置纠删码
  • 11.4.2 ISA-L插件介绍
  • 11.4.3 LRC插件介绍
  • 11.4.4 其他插件介绍
  • 11.5 本章小结
  • 第12章 生产环境应用案例
  • 12.1 Ceph FS应用案例
  • 12.1.1 将Ceph FS导出成NFS使用
  • 12.1.2 在Windows客户端使用Ceph FS
  • 12.1.3 OpenStack Manila项目对接Ceph FS案例
  • 12.2 RBD应用案例
  • 12.2.1 OpenStack对接RBD典型架构
  • 12.2.2 如何实现Cinder Multi-Backend
  • 12.3 Object RGW应用案例:读写分离方案
  • 12.4 基于HLS的视频点播方案
  • 12.5 本章小结
  • 第13章 Ceph运维与排错
  • 13.1 Ceph集群运维
  • 13.1.1 集群扩展
  • 13.1.2 集群维护
  • 13.1.3 集群监控
  • 13.2 Ceph常见错误与解决方案
  • 13.2.1 时间问题
  • 13.2.2 副本数问题
  • 13.2.3 PG问题
  • 13.2.4 OSD问题
  • 13.3 本章小结
展开全部