Ceph分布式存储实战

Ceph分布式存储实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

存储技术先锋之作。

内容简介

基础篇(第1~5章),从Ceph的架构与设计思想讲起,到Ceph存储基石RADOS,CRUSH的本质、原理与关系分析,Ceph的三大存储系统,再到Ceph的可视化管理Calamari。从整体认识Ceph。中级篇(第6~8章),介绍三大存储方式的应用。如文件系统(高性能计算与大数据)、块存储(虚拟化与数据库)和对象存储(云盘与RGW异地灾备)几个热点应用方面进行讲解。高级篇(第9~12章),介绍与Ceph有关的高级应用,如性能调优、自定义CRUSH、缓冲池与纠删码、可视化等。实战篇(第13~14章),讲解实际生产环境中的问题与解决,如常见案例分析、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-schmerver

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 本章小结

Ceph分布式存储实战是2016年由机械工业出版社华章分社出版,作者Ceph中国社区。

得书感谢您对《Ceph分布式存储实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
数据存储技术 电子书
本书是华为ICT学院数据存储技术官方教材,旨在帮助学生学习数据存储技术的基本概念和原理、以及存储系统的搭建和使用。本书从信息传递方式的变迁引出数字化信息管理与存储的概念,进而概述存储系统构成和存储基础技术,再以磁盘阵列技术作为案例来阐述在同一存储设备上获得性能、容量、可用性三方面提升的设计思路;接下来从存储接口、传输协议、关键技术和功能支持等方面来讨论几类存储系统,包括直接连接存储、存储区域网络、
微服务分布式构架开发实战 电子书
本书语言简洁,内容丰富,适合具备初级Java后端开发能力的开发人员,大中专相关专业师生,网站培训班学员,以前拥有单工程开发经验并且想尝试分布式微服务架构的人员。 · Java工程师 · 初级架构师 · 大中专院校相关专业师生 · Java培训班学员 · 独立开发者与自学读者
Spring Cloud 微服务分布式架构开发实战 电子书
1、选取知识点核心实用,以互联网+实现终身学习2、以企业需求为设计导向,以任务驱动为讲解方式3、以案例为主线组织知识点,以实战项目来提升技术4、充分考虑学习者的认知曲线,由浅入深,边讲边练
信息存储与IT管理 电子书
本书由华为技术有限公司与上海交通大学计算机科学与工程系联合编写,融合了上海交通大学在计算机领域精深的理论研究和华为技术有限公司业界领先的应用实践,本书内容包括:IT基础设施介绍、存储与应用环境、服务器基础、RAID技术及应用、存储阵列技术及应用、SAN技术及应用、IP-SAN技术及应用、NAS技术及应用、对象存储、存储虚拟化技术及应用、备份与恢复、容灾及应用、大数据存储概论、云计算基础、数据中心方
大数据存储技术 电子书
本书由浅入深,层层深入,从基本原理着手,逐步过渡到大数据存储的新技术的发展。