失效链接处理 |
Ceph分布式存储实战 PDF 下载
转载自:https://download.csdn.net/download/alexanderwang7/10305892
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/24156066.html
相关截图:
资料简介:
基础篇(第1~5章),从Ceph的架构与设计思想讲起,到Ceph存储基石RADOS,CRUSH的本质、原理与关系分析,Ceph的三大存储系统,再到Ceph的可视化管理Calamari。从整体认识Ceph。中级篇(第6~8章),介绍三大存储方式的应用。如文件系统(高性能计算与大数据)、块存储(虚拟化与数据库)和对象存储(云盘与RGW异地灾备)几个热点应用方面进行讲解。高级篇(第9~12章),介绍与Ceph有关的高级应用,如性能调优、自定义CRUSH、缓冲池与纠删码、可视化等。实战篇(第13~14章),讲解实际生产环境中的问题与解决,如常见案例分析、Ceph的运维与排错等。
资料目录:
本书赞誉 序 前言 第1章 初识Ceph1 1.1 Ceph概述1 1.2 Ceph的功能组件5 1.3 Ceph架构和设计思想7 1.4 Ceph快速安装9 1.4.1 Ubuntu/Debian安装10 1.4.2 RHEL/CentOS安装13 1.5 本章小结16 第2章 存储基石RADOS17 2.1 Ceph功能模块与RADOS18 2.2 RADOS架构20 2.2.1 Monitor介绍20 2.2.2 Ceph OSD简介22 2.3 RADOS与LIBRADOS26 2.4 本章小结31 第3章 智能分布CRUSH32 3.1 引言32 3.2 CRUSH基本原理33 3.2.1 Object与PG34 3.2.2 PG与OSD34 3.2.3 PG与Pool35 3.3 CRUSH关系分析37 3.4 本章小结41 第4章 三大存储访问类型42 4.1 Ceph FS文件系统42 4.1.1 Ceph FS和MDS介绍43 4.1.2 部署MDS45 4.1.3 挂载Ceph FS46 4.2 RBD块存储47 4.2.1 RBD介绍47 4.2.2 librbd介绍48 4.2.3 KRBD介绍48 4.2.4 RBD操作50 4.2.5 RBD应用场景56 4.3 Object对象存储57 4.3.1 RGW介绍57 4.3.2 Amazon S3简介58 4.3.3 快速搭建RGW环境61 4.3.4 RGW搭建过程的排错指南68 4.3.5 使用S3客户端访问RGW服务71 4.3.6 admin管理接口的使用75 4.4 本章小结78 第5章 可视化管理Calamari79 5.1 认识Calamari79 5.2 安装介绍79 5.2.1 安装calamari-server80 5.2.2 安装romana(calamari-client)82 5.2.3 安装diamond85 5.2.4 安装salt-minion86 5.2.5 重启服务87 5.3 基本操作87 5.3.1 登录Calamari87 5.3.2 WORKBENCH页面88 5.3.3 GRAPH页面89 5.3.4 MANAGE页面90 5.4 本章小结92 第6章 文件系统—高性能计算与大数据93 6.1 Ceph FS作为高性能计算存储93 6.2 Ceph FS作为大数据后端存储98 6.3 本章小结101 第7章 块存储—虚拟化与数据库102 7.1 Ceph与KVM102 7.2 Ceph与OpenStack106 7.3 Ceph与CloudStack110 7.4 Ceph与ZStack114 7.5 Ceph提供iSCSI存储 122 7.6 本章小结128 第8章 对象存储—云盘与RGW异地灾备129 8.1 网盘方案:RGW与OwnCloud的整合129 8.2 RGW的异地同步方案133 8.2.1 异地同步原理与部署方案设计134 8.2.2 Region异地同步部署实战137 8.3 本章小结146 第9章 Ceph硬件选型、性能测试与优化147 9.1 需求模型与设计147 9.2 硬件选型148 9.3 性能调优151 9.3.1 硬件优化152 9.3.2 操作系统优化155 9.3.3 网络层面优化161 9.3.4 Ceph层面优化170 9.4 Ceph测试174 9.4.1 测试前提175 9.4.2 存储系统模型175 9.4.3 硬盘测试176 9.4.4 云硬盘测试182 9.4.5 利用Cosbench来测试Ceph185 9.5 本章小结189 第10章 自定义CRUSH191 10.1 CRUSH解析191 10.2 CRUSH设计:两副本实例201 10.3 CRUSH设计:SSD、SATA混合实例207 10.3.1 场景一:快–慢存储方案207 10.3.2 场景二:主–备存储方案214 10.4 模拟测试CRUSH分布217 10.5 本章小结222 第11章 缓冲池与纠删码223 11.1 缓冲池原理223 11.2 缓冲池部署225 11.2.1 缓冲池的建立与管理226 11.2.2 缓冲池的参数配置226 11.2.3 缓冲池的关闭228 11.3 纠删码原理229 11.4 纠删码应用实践232 11.4.1 使用Jerasure插件配置纠删码232 11.4.2 ISA-L插件介绍234 11.4.3 LRC插件介绍235 11.4.4 其他插件介绍235 11.5 本章小结235 第12章 生产环境应用案例237 12.1 Ceph FS应用案例237 12.1.1 将Ceph FS导出成NFS使用238 12.1.2 在Windows客户端使用Ceph FS239 12.1.3 OpenStack Manila项目对接Ceph FS案例242 12.2 RBD应用案例244 12.2.1 OpenStack对接RBD典型架构244 12.2.2 如何实现Cinder Multi-Backend246 12.3 Object RGW应用案例:读写分离方案248 12.4 基于HLS的视频点播方案249 12.5 本章小结251 第13章 Ceph运维与排错252 13.1 Ceph集群运维252 13.1.1 集群扩展252 13.1.2 集群维护259 13.1.3 集群监控266 13.2 Ceph常见错误与解决方案277 13.2.1 时间问题277 13.2.2 副本数问题279 13.2.3 PG问题282 13.2.4 OSD问题286 13.3 本章小结292 |