Ceph 企業級分佈式存儲 : 原理與工程實踐

Ceph 企業級分佈式存儲 : 原理與工程實踐

作者: 景顯強 龔向宇 黃軍寶
出版社: 機械工業
出版在: 2021-09-01
ISBN-13: 9787111690467
ISBN-10: 711169046X
裝訂格式: 平裝
總頁數: 252 頁





內容描述


這是一本從工程角度講解Ceph原理、實戰和應用的著作,得到了近10家企業的高管和技術專家一致推薦。
三位作者是RedHat和平安科技的資深技術專家,在分佈式存儲領域積累了豐富的經驗。
雖然本書對Ceph的原理和架構做了詳細的講解,但這不是目的,本書希望讀者在充分理解Ceph的原理的基礎上,
能夠將Ceph正確、高效地應用於工程實踐,在實踐的過程中持續對Ceph進行優化和運維,z終實現Ceph的落地。
全書一共16章,圍繞原理、實戰、應用3個維度展開。
第1部分 Ceph原理(第1~4章)這部分首先介紹了Ceph的必備常識,然後系統講解了Ceph的架構設計,
z後分析了Ceph的核心技術組件和客戶端組件的原理。
第二部分 Ceph實戰(第5~13章)從實戰的角度講解了Ceph集群的規劃、部署、管理,
以及Ceph的對象存儲、文件存儲、塊存儲、容災、故障定位和性能調優。
這部分內容是本書的重點,決定了Ceph落地後的性能、容量、未來的運維便捷度和可擴展性等,
想採用Ceph作為數據中心分佈式存儲方案的讀者應重點關注。
第三部分 Ceph應用(第14~16章)通過企業網盤搭建,
以及與OpenStack和OpenShift等平台對接等典型應用場景相關的案例,講解了Ceph的工程實踐。


目錄大綱


目錄
推薦序
前 言
第一部分 Ceph原理
第1章 Ceph概述
1.1 軟件定義存儲
1.1.1 基本概念介紹
1.1.2 軟件定義存儲工作機制
1.1.3 軟件定義存儲的優勢
1.2 Ceph的發展史
1.2.1 研究階段
1.2.2 孵化階段
1.2.3 商業化階段
1.2.4 成熟階段
1.3 Ceph的市場分析
1.3.1 存儲形態的轉型
1.3.2 存儲形態演變的特點
1.3.3 軟件定義存儲的市場分析
1.4 Ceph的適用場景
1.4.1 分析類應用場景舉例
1.4.2 IaaS雲平台應用場景舉例
1.4.3 富媒體和歸檔應用場景舉例
1.4.4 企業文件同步和共享應用場景舉例
1.4.5 服務器和應用程序存儲場景舉例
1.5 軟件定義存儲的商業產品
1.6 本章小結
第2章 Ceph架構分析
2.1 Ceph集群的組成架構
2.2 Monitor節點分析
2.2.1 Ceph Cluster Map
2.2.2 Ceph Monitor的Quorum機制
2.2.3 Ceph Monitor一致性
2.3 OSD節點分析
2.3.1 運行OSD所需服務器配置推薦
2.3.2 OSD的Scrub
2.3.3 回填OSD
2.3.4 OSD恢復
2.4 Manager節點分析
2.5 Ceph對象存儲和對象網關
2.5.1 對象存儲
2.5.2 對象網關
2.6 文件存儲元數據節點分析
2.6.1 Ceph文件存儲
2.6.2 CephFS限制因素
2.7 iSCSI網關節點分析
2.8 本章小結
第3章 Ceph核心技術組件
3.1 Ceph的關鍵特性
3.2 存儲池
3.2.1 Ceph技術組件的全景架構
3.2.2 存儲池定義的內容
3.3 Ceph認證
3.4 Ceph放置組
3.4.1 PG基本概念
3.4.2 放置組的計算方法
3.4.3 PG和PGP的區別
3.5 CRUSH算法
3.6 Ceph數據副本
3.7 Ceph糾刪碼
3.8 Ceph對象存儲技術
3.8.1 FileStore技術
3.8.2 BlueStore技術
3.9 Ceph心跳檢查
3.10 Ceph Peering
3.11 Ceph數據再平衡
3.12 Ceph數據完整性
3.13 本章小結
第4章 Ceph客戶端組件
4.1 Ceph支持的客戶端類型
4.2 Ceph客戶端的Watch/Notify機制
4.3 Ceph客戶端的獨占鎖
4.4 Ceph客戶端的對象映射
4.5 Ceph客戶端的數據條帶化
4.6 本章小結
第二部分 Ceph實戰
第5章 Ceph集群規劃
5.1 版本規劃
5.2 基礎環境規劃
5.2.1 推薦使用的操作系統
5.2.2 限制條件
5.2.3 主要支持的特性
5.3 服務器規劃
5.3.1 追求良好的IOPS的場景
5.3.2 追求良好的吞吐量場景
5.3.3 追求低成本、高容量的場景
5.3.4 實驗環境下服務器的最小配置
5.4 組網規劃
5.4.1 組網規劃建議
5.4.2 Ceph消息通信框架
5.4.3 防火牆規劃
5.5 本章小結
第6章 Ceph集群安裝部署
6.1 基礎環境準備
6.1.1 創建虛擬機
6.1.2 配置服務器
6.2 準備安裝介質
6.3 安裝前檢查
6.4 安裝Ceph
6.5 集群檢查
6.6 本章小結
第7章 使用Ceph對象存儲
7.1 部署對象網關
7.2 通過S3接口使用對象存儲
7.3 本章小結
第8章 使用Ceph塊存儲
8.1 創建和刪除池
8.2 RBD設備的配置及使用
8.3 RBD快照
8.4 RBD Image克隆
8.5 RBD Image數據的導入/導出
8.6 本章小結
第9章 使用Ceph文件存儲
9.1 部署MDS
9.2 使用CephFS
9.3 CephFS擴展屬性
9.4 本章小結
第10章 管理Ceph集群
10.1 Ceph的常用命令
10.2 配置CRUSH Map
10.3 添加磁盤
10.4 刪除磁盤
10.5 本章小結
第11章 Ceph容災
11.1 對象存儲容災
11.1.1 對象存儲容災概述
11.1.2 Ceph對象網關多站點介紹
11.1.3 配置多站點對象網關實現容災
11.2 RBD塊存儲容災
11.2.1 數據複製方向
11.2.2 數據複製模式
11.2.3 配置RBD Mirror
11.3 文件存儲容災
11.4 本章小結
第12章 調優方法
12.1 性能測試工具
12.2 測試用例
12.2.1 RBD測試用例
12.2.2 網絡測試用例
12.2.3 對象存儲測試
12.2.4 RADOS測試用例
12.3 推薦的調優方向
12.3.1 硬件調優
12.3.2 網絡調優
12.3.3 內存調優
12.3.4 Scrub
12.3.5 Ceph配置參數調優
12.4 本章小結
第13章 故障定位方法
13.1 獲取集群狀態
13.2 診斷Monitor問題
13.3 診斷對象問題
13.4 數據平衡
13.5 重要文件目錄
13.6 使用Ceph集群的注意事項
13.7 本章小結
第三部分 Ceph應用
第14章 搭建開源企業網盤
14.1 開源企業網盤ownCloud
14.2 開源企業網盤部署架構
14.2.1 網盤架構設計考慮因素
14.2.2 網盤架構的軟硬件設計
14.2.3 部署架構
14.3 ownCloud集成Ceph
14.3.1 集成前的準備工作
14.3.2 集成Ceph
14.4 本章


作者介紹


黃軍寶
平安科技雲架構專家,曾任紅帽軟件(北京)有限公司首席講師和解決方案架構師,擁有10餘年IT行業經驗。
深入理解Linux操作系統,擅長開源架構方案設計,如OpenStack架構設計、
基於OpenShift和Kubernetes的容器雲架構設計、軟件定義存儲方案設計。
多次主導運營商和金融企業私有云平台laaS/PaaS方案落地。




相關書籍

大規模組織 DevOps 實踐

作者 陳能技

2021-09-01

Professional Cloud Architect Google Cloud Certification Guide - Second Edition: Build a solid foundation in Google Cloud Platform to achieve the most

作者 Clapa Konrad Gerrard Brian

2021-09-01

AWS Lambda 程式設計 : 用 Java 建立和部署無伺服器應用程式 (Programming AWS Lambda: Build and Deploy Serverless Applications with Java)

作者 John Chapin Mike Roberts 李逸祥 譯

2021-09-01