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

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

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

定 價:¥78.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

第1章Ceph概述1
1.1Ceph簡介1
1.2Ceph架構3
1.2.1Ceph架構簡介3
1.2.2Ceph中的數(shù)據(jù)流向5
1.3本書章節(jié)介紹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的并發(fā)與WatchNotify機制29
2.8RGW版本管理機制與CLS機制33
本章小結38
 
第3章RBD塊存儲39
3.1RBD簡介39
3.1.1RBD方式40
3.1.2NBD方式42
3.2用戶態(tài)librbd方式及l(fā)ibrbd的結構組成45
3.2.1用戶態(tài)librbd方式45
3.2.2librbd的結構組成46
3.3存儲鏡像的數(shù)據(jù)組成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接口實現(xiàn)94
本章小結97
 
第5章Monitor節(jié)點98
5.1Monitor節(jié)點的結構組成99
5.2Monitor節(jié)點與Paxos算法100
5.2.1Paxos算法流程100
5.2.2Paxos算法在Ceph Monitor節(jié)點中的應用102
5.2.3Monitor節(jié)點Leader選舉實現(xiàn)104
5.2.4選舉后的Monitor集群內的數(shù)據(jù)通信113
5.3Monitor節(jié)點的認證功能115
5.3.1票據(jù)115
5.3.2三種密鑰116
5.3.3票據(jù)與密鑰應用的過程118
5.4Monitor節(jié)點對OSD狀態(tài)的檢測119
5.5OSDMAP的更新與傳播122
本章小結124
 
第6章OSD節(jié)點125
6.1OSD中的對象125
6.2PG在OSD內的實現(xiàn)128
6.3OSD操作請求的處理過程131
本章小結152
 
第7章本地后端存儲BlueStore153
7.1BlueStore的對外功能153
7.1.1BlueStore的對外接口153
7.1.2BlueStore事務的組成154
7.2BlueStore的內部實現(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事務在BlueStore中的實現(xiàn)171
7.3.1事務處理的基本流程171
7.3.2寫操作事務處理實例174
本章小結178
 
第8章RADOS故障恢復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ù)恢復總述198
8.2.1recovery增量數(shù)據(jù)恢復201
8.2.2backfill全量數(shù)據(jù)恢復208
本章小結211

本目錄推薦

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