●序1
序2
序3
前言
章 一生萬物——RADOS導論
1.1 RADOS概述
1.2 存儲池與PG
1.3 對像演進與排序
1.4 stable_mod與客戶端尋址
1.5 PG分裂與集群擴容
1.6 總結和展望
第2章 計算尋址之美與數據平衡之殤——CRUSH
2.1 抽簽算法
2.2 CRUSH算法詳解
2.3 調制CRUSH
2.4 數據重平衡
2.5 總結和展望
第3章 集群的大腦——Monitor
3.1 集群表OSDMap
3.2 集群管理
3.3 總結和展望
第4章 存儲的基石——OSD
4.1 OSD概述
4.2 OSD上電
4.3 故障檢測
4.4 空間管理
4.5 總結和展望
第5章 高效本地對像存儲引擎——BlueStore
5.1 設計原理
5.2 磁盤數據結構
5.3 緩存機制
5.4 磁盤空間管理
5.5 BlueFS
5.6 實現原理
5.7 使用指南
5.8 總結和展望
第6章 移動的對像載體——PG
6.1 基本概念與術語
6.2 讀寫流程
6.3 狀態遷移
6.4 總結和展望
第7章 在線數據恢復——Recovery和Backfill
7.1 Recovery
7.2 Backfill
7.3 總結和展望
第8章 數據正確性與一致性的守護者——Scrub
8.1 Scrub的指導思想
8.2 Scrub流程詳解
8.3 Scrub搶占
8.4 總結和展望
第9章 基於dmClock的分布式流控策略
9.1 概述
9.2 dmClock基本原理
9.3 dmClock算法實現
9.4 在Ceph中的應用實踐
9.5 總結和展望
0章 糾刪碼原理與實踐
10.1 RAID技術概述
10.2 RS-RAID和Jerasure
10.3 糾刪碼在Ceph中的應用
……
內容簡介
《Ceph之RADOS設計原理與實現》是繼《Ceph設計原理與實現》之後,中興通訊Clove團隊在Ceph領域的又一全新力作。Clove團隊是Ceph開源社區靠前負盛名的組織貢獻者之一,自Jewel版起,連續4個版本代碼貢獻量位列世界前三。目前該團隊擁有社區技術委員會成員一名,Ceph Mermber三名。鋻於Clove團隊在Ceph不斷發展與壯大過程中做出的傑出貢獻,創始人SageWeil先生再次為該書親自作序。
存儲是雲計算的基石,Ceph是開源分布式軟件定義存儲解決方案中的領頭羊。該書以大量存儲技術的基本原理(例如分布式一致性、文件繫統等)為主線,繫統剖析了Ceph核心組件RADOS的設計原理與具體實現。通過閱讀該書可以掌握Ceph的核心設計理念與不錯應用技巧,從而快速提升自身對於Ceph的研發與運維能力。