Ceph 分佈式存儲實戰 Ceph分布式存储实战 (云计算与虚拟化技术丛书)

Ceph中國社區

  • 出版商: 機械工業
  • 出版日期: 2016-11-01
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • 頁數: 292
  • ISBN: 7111553586
  • ISBN-13: 9787111553588
  • 相關分類: Ceph
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

<內容簡介>

 

基礎篇(第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