注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)航空、航天自頂向下的Ceph分布式存儲系統(tǒng)基本原理

自頂向下的Ceph分布式存儲系統(tǒng)基本原理

自頂向下的Ceph分布式存儲系統(tǒng)基本原理

定 價:¥78.00

作 者: 石春剛、鄭宇寧、徐慶吉
出版社: 中國宇航出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787515923123 出版時間: 2024-04-01 包裝: 精裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書從Ceph分布式存儲系統(tǒng)的基本原理角度出發(fā),結(jié)合軟件的架構(gòu)設(shè)計與關(guān)鍵功能的程序代碼對Ceph系統(tǒng)進行系統(tǒng)分析,采用自頂向下的方法,從用戶的角度切入系統(tǒng),分層逐個解析。全書分為8章:Ceph概述、RGW對象存儲、RBD塊存儲、LibRADOS接口、Monitor節(jié)點、OSD節(jié)點、本地后端存儲BlueStore和RADOS故障恢復(fù)。本書在解析過程中注重描述相關(guān)數(shù)據(jù)結(jié)構(gòu)等因素的關(guān)聯(lián)關(guān)系,并結(jié)合程序功能對關(guān)鍵代碼進行分析,具有較好的可讀性,使讀者更易理解系統(tǒng)的基本運行原理。本書一方面有助于讀者從原理上認(rèn)識Ceph系統(tǒng),另一方面有助于讀者了解分布式技術(shù)的實際應(yīng)用方式和實現(xiàn)細節(jié)。本書可供相關(guān)科研院所工程技術(shù)人員和管理人員參考,也可作為相關(guān)專業(yè)的研究生教材或參考書。

作者簡介

  石春剛等,“航盾”產(chǎn)品初創(chuàng)團隊成員,計算機軟件專業(yè)碩士研究生畢業(yè),長期從事軟件研發(fā)、產(chǎn)品設(shè)計工作,主持設(shè)計多款軟件產(chǎn)品并得到廣泛應(yīng)用,獲得國防科技進步一等獎。

圖書目錄

第1章Ceph概述1
1.1Ceph簡介1
1.2Ceph架構(gòu)3
1.2.1Ceph架構(gòu)簡介3
1.2.2Ceph中的數(shù)據(jù)流向5
1.3本書章節(jié)介紹6
 
第2章RGW對象存儲8
2.1RGW簡介8
2.2RGW的組成結(jié)構(gòu)9
2.3RGW用戶信息11
2.4Bucket與對象索引信息13
2.5RGW對象與RADOS對象的關(guān)系14
2.6上傳對象的處理流程16
2.7RGW的并發(fā)與WatchNotify機制29
2.8RGW版本管理機制與CLS機制33
本章小結(jié)38
 
第3章RBD塊存儲39
3.1RBD簡介39
3.1.1RBD方式40
3.1.2NBD方式42
3.2用戶態(tài)librbd方式及l(fā)ibrbd的結(jié)構(gòu)組成45
3.2.1用戶態(tài)librbd方式45
3.2.2librbd的結(jié)構(gòu)組成46
3.3存儲鏡像的數(shù)據(jù)組成49
3.4RBD寫操作的處理流程51
3.5RBD快照63
3.6克隆塊設(shè)備及對讀寫性能的影響64
3.7RBD QoS65
3.8RBD journal與RBDMirror67
本章小結(jié)75
 
第4章LibRADOS接口76
4.1簡介76
4.2LibRADOS對外提供的功能接口76
4.3LibRADOS的結(jié)構(gòu)組成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接口實現(xiàn)94
本章小結(jié)97
 
第5章Monitor節(jié)點98
5.1Monitor節(jié)點的結(jié)構(gòu)組成99
5.2Monitor節(jié)點與Paxos算法100
5.2.1Paxos算法流程100
5.2.2Paxos算法在Ceph Monitor節(jié)點中的應(yīng)用102
5.2.3Monitor節(jié)點Leader選舉實現(xiàn)104
5.2.4選舉后的Monitor集群內(nèi)的數(shù)據(jù)通信113
5.3Monitor節(jié)點的認(rèn)證功能115
5.3.1票據(jù)115
5.3.2三種密鑰116
5.3.3票據(jù)與密鑰應(yīng)用的過程118
5.4Monitor節(jié)點對OSD狀態(tài)的檢測119
5.5OSDMAP的更新與傳播122
本章小結(jié)124
 
第6章OSD節(jié)點125
6.1OSD中的對象125
6.2PG在OSD內(nèi)的實現(xiàn)128
6.3OSD操作請求的處理過程131
本章小結(jié)152
 
第7章本地后端存儲BlueStore153
7.1BlueStore的對外功能153
7.1.1BlueStore的對外接口153
7.1.2BlueStore事務(wù)的組成154
7.2BlueStore的內(nèi)部實現(xiàn)156
7.2.1對象在BlueStore中的描述157
7.2.2BlueStore使用磁盤的方式158
7.2.3BlueStore對磁盤空間的管理162
7.2.4BlueStore使用RocksDB實現(xiàn)元數(shù)據(jù)的管理164
7.2.5專門支撐RocksDB的日志型文件系統(tǒng)BlueFS165
7.3事務(wù)在BlueStore中的實現(xiàn)171
7.3.1事務(wù)處理的基本流程171
7.3.2寫操作事務(wù)處理實例174
本章小結(jié)178
 
第8章RADOS故障恢復(fù)180
8.1Peering同組互聯(lián)機制180
8.1.1Peering的啟動時機180
8.1.2PG PastIntervals與Peering初步處理182
8.1.3Peering的執(zhí)行過程183
8.2數(shù)據(jù)恢復(fù)總述198
8.2.1recovery增量數(shù)據(jù)恢復(fù)201
8.2.2backfill全量數(shù)據(jù)恢復(fù)208
本章小結(jié)211

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號