自頂向下的CEPH分布式存儲系統基本原理 版權信息
- ISBN:9787515923123
- 條形碼:9787515923123 ; 978-7-5159-2312-3
- 裝幀:精裝
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
自頂向下的CEPH分布式存儲系統基本原理 本書特色
Ceph分布式存儲系統基本原理及典型案例,深入淺出,具有較好的可讀性,使讀者更易理解系統的基本運行原理。
自頂向下的CEPH分布式存儲系統基本原理 內容簡介
本書從Ceph分布式存儲系統的基本原理角度出發,結合軟件的架構設計與關鍵功能的程序代碼對Ceph系統進行系統分析,采用自頂向下的方法,從用戶的角度切入系統,分層逐個解析。全書分為8章:Ceph概述、RGW對象存儲、RBD塊存儲、LibRADOS接口、Monitor節點、OSD節點、本地后端存儲BlueStore和RADOS故障恢復。本書在解析過程中注重描述相關數據結構等因素的關聯關系,并結合程序功能對關鍵代碼進行分析,具有較好的可讀性,使讀者更易理解系統的基本運行原理。本書一方面有助于讀者從原理上認識Ceph系統,另一方面有助于讀者了解分布式技術的實際應用方式和實現細節。本書可供相關科研院所工程技術人員和管理人員參考,也可作為相關專業的研究生教材或參考書。
自頂向下的CEPH分布式存儲系統基本原理 目錄
第1章Ceph概述1
1.1Ceph簡介1
1.2Ceph架構3
1.2.1Ceph架構簡介3
1.2.2Ceph中的數據流向5
1.3本書章節介紹6
第2章RGW對象存儲8
2.1RGW簡介8
2.2RGW的組成結構9
2.3RGW用戶信息11
2.4Bucket與對象索引信息13
2.5RGW對象與RADOS對象的關系14
2.6上傳對象的處理流程16
2.7RGW的并發與WatchNotify機制29
2.8RGW版本管理機制與CLS機制33
本章小結38
第3章RBD塊存儲39
3.1RBD簡介39
3.1.1RBD方式40
3.1.2NBD方式42
3.2用戶態librbd方式及librbd的結構組成45
3.2.1用戶態librbd方式45
3.2.2librbd的結構組成46
3.3存儲鏡像的數據組成49
3.4RBD寫操作的處理流程51
3.5RBD快照63
3.6克隆塊設備及對讀寫性能的影響64
3.7RBD QoS65
3.8RBD journal與RBDMirror67
本章小結75
第4章LibRADOS接口76
4.1簡介76
4.2LibRADOS對外提供的功能接口76
4.3LibRADOS的結構組成77
4.4存儲池Pool與歸置組PG79
4.5CRUSHMAP與CRUSH算法80
4.5.1CRUSHMAP80
4.5.2CRUSH算法82
4.5.3定制CRUSH84
4.6對象寫請求示例86
4.7WatchNotify接口實現94
本章小結97
第5章Monitor節點98
5.1Monitor節點的結構組成99
5.2Monitor節點與Paxos算法100
5.2.1Paxos算法流程100
5.2.2Paxos算法在Ceph Monitor節點中的應用102
5.2.3Monitor節點Leader選舉實現104
5.2.4選舉后的Monitor集群內的數據通信113
5.3Monitor節點的認證功能115
5.3.1票據115
5.3.2三種密鑰116
5.3.3票據與密鑰應用的過程118
5.4Monitor節點對OSD狀態的檢測119
5.5OSDMAP的更新與傳播122
本章小結124
第6章OSD節點125
6.1OSD中的對象125
6.2PG在OSD內的實現128
6.3OSD操作請求的處理過程131
本章小結152
第7章本地后端存儲BlueStore153
7.1BlueStore的對外功能153
7.1.1BlueStore的對外接口153
7.1.2BlueStore事務的組成154
7.2BlueStore的內部實現156
7.2.1對象在BlueStore中的描述157
7.2.2BlueStore使用磁盤的方式158
7.2.3BlueStore對磁盤空間的管理162
7.2.4BlueStore使用RocksDB實現元數據的管理164
7.2.5專門支撐RocksDB的日志型文件系統BlueFS165
7.3事務在BlueStore中的實現171
7.3.1事務處理的基本流程171
7.3.2寫操作事務處理實例174
本章小結178
第8章RADOS故障恢復180
8.1Peering同組互聯機制180
8.1.1Peering的啟動時機180
8.1.2PG PastIntervals與Peering初步處理182
8.1.3Peering的執行過程183
8.2數據恢復總述198
8.2.1recovery增量數據恢復201
8.2.2backfill全量數據恢復208
本章小結211
展開全部
自頂向下的CEPH分布式存儲系統基本原理 作者簡介
石春剛等,“航盾”產品初創團隊成員,計算機軟件專業碩士研究生畢業,長期從事軟件研發、產品設計工作,主持設計多款軟件產品并得到廣泛應用,獲得國防科技進步一等獎。