Ceph 之 RADOS 設計原理與實現

謝型果 嚴軍

  • 出版商: 機械工業
  • 出版日期: 2018-12-06
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 裝訂: 平裝
  • ISBN: 7111613899
  • ISBN-13: 9787111613893
  • 相關分類: Ceph
  • 立即出貨

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

商品描述

本書是繼《Ceph設計原理與實現》之後,中興通訊Clove 團隊在Ceph 領域的又一全新力作。Clove團隊是Ceph 開源社區國內*負盛名的組織貢獻者之一,自Jewel 版起,連續4 個版本代碼貢獻量位列世界前三。目前該團隊擁有社區技術委員會成員一名,Ceph Member 三名。鑑於Clove 團隊在Ceph 不斷發展與壯大過程中做出的傑出貢獻, 創始人Sage Weil 先生再次為本書親自作序。存儲是雲計算的基石,Ceph 是開源分佈式軟件定義存儲解決方案中的領頭羊。本書以大量存儲技術的基本原理(例如分佈式一致性、文件系統等等)為主線,系統剖析了Ceph 核心組件RADOS 的設計原理與具體實現。通過閱讀本書可以掌握Ceph 的核心設計理念與高級應用技巧,從而快速提升自身對於Ceph 的研發與運維能力。本書核心內容包括: (1)Ceph 架構及基本設計理論解析(2)CRUSH 算法詳解與工程應用(3)高性能本地對象存儲引擎——BlueStore (4)分佈式一致性與在線數據恢復(5 )分佈式QoS 與Ceph中的流控策略(6)糾刪碼原理及其在Ceph 中的應用實踐

目錄大綱

序1
序2
序3
前言
第1章一生萬物——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 總結和展望

第10章糾刪碼原理與實踐
10.1 RAID技術概述
10.2 RS-RAID和Jerasure
10.3 糾刪碼在Ceph中的應用
10.4 總結和展望