發表於2024-12-22
一個無比嚴謹的技術癡迷者創作的一本飽含誠意與想象力的經典存儲著作。
網絡存儲是一個涉及計算機硬件以及網絡協議/技術、操作係統以及專業軟件等各方麵綜閤知識的領域。目前國內闡述網絡存儲的書籍少之又少,大部分是國外作品,對存儲係統底層細節的描述不夠深入,加之術語太多,初學者很難真正理解網絡存儲的精髓。
《大話存儲:存儲係統底層架構原理極限剖析(版)》以特立獨行的行文風格嚮讀者闡述瞭整個網絡存儲係統。從硬盤到應用程序,對這條路徑上的每個節點,作者都進行瞭闡述。書中內容涉及:計算機IO基本概念,硬盤物理結構、盤片數據結構和工作原理,七種常見RAID原理詳析以及性能細節對比,虛擬磁盤、捲和文件係統原理,磁盤陣列係統,OSI模型,FC協議,眾多磁盤陣列架構等。另外,本書囊括瞭存儲領域幾乎所有的新興技術,比如機械磁盤、SSD、FC/SAS協議、HBA卡、存儲控製器、集群存儲係統、FC SAN、NAS、iSCSI、FCoE、快照、鏡像、虛擬化、同步/異步遠程復製、Thin Provision自動精簡配置、VTL虛擬磁帶庫、數據容災、應用容災、業務容災、性能優化、存儲係統IO路徑、雲計算與雲存儲等。
其中每一項技術作者都進行瞭建模和分析,旨在幫助讀者徹底理解每一種技術的原理和本質。本書結尾,作者精心總結和多年來在論壇以及各大媒體發錶的帖子內容,超過一百條的問與答,這些內容都是與實際緊密結閤的經驗總結,頗具參考價值。
《大話存儲:存儲係統底層架構原理極限剖析(版)》第一版於2008年齣版,受到業界一緻肯定,曆經6年技術沉澱重裝齣版。
《大話存儲:存儲係統底層架構原理極限剖析(版)》適閤初入存儲行業的研發人員、技術工程師、售前工程師和銷售人員閱讀,同時適閤資深存儲行業人士用以互相切磋交流提高。另外,網絡工程師、網管、服務器軟硬件開發與銷售人員、Web開發者、數據庫開發者以及相關專業師生等也非常適閤閱讀《大話存儲·版:存儲係統底層架構原理極限剖析》。
第1章 混沌初開--存儲係統的前世今生
1.1 存儲曆史
1.2 信息、數據和數據存儲
1.2.1 信息
1.2.2 什麼是數據
1.2.3 數據存儲
1.3 用計算機來處理信息、保存數據
第2章 IO大法--走進計算機IO世界
2.1 IO的通路--總綫
2.2 計算機內部通信
2.2.1 IO總綫是否可以看作網絡
2.2.2 CPU、內存和磁盤之間通過網絡來通信
2.3 網中之網
第3章 磁盤大挪移--磁盤原理與技術詳解
3.1 硬盤結構
3.1.1 盤片上的數據組織
3.1.2 硬盤控製電路簡介
3.1.3 磁盤的IO單位
3.2 磁盤的通俗演繹
3.3 磁盤相關高層技術
3.3.1 磁盤中的隊列技術
3.3.2 無序傳輸技術
3.3.3 幾種可控磁頭掃描方式概論
3.3.4 關於磁盤緩存
3.3.5 影響磁盤性能的因素
3.4 硬盤接口技術
3.4.1 IDE硬盤接口
3.4.2 SATA硬盤接口
3.5 SCSI硬盤接口
3.6 磁盤控製器、驅動器控製電路和磁盤控製器驅動程序
3.6.1 磁盤控製器
3.6.2 驅動器控製電路
3.6.3 磁盤控製器驅動程序
3.7 內部傳輸速率和外部傳輸速率
3.7.1 內部傳輸速率
3.7.2 外部傳輸速率
3.8 並行傳輸和串行傳輸
3.8.1 並行傳輸
3.8.2 串行傳輸
3.9 磁盤的IOPS和傳輸帶寬(吞吐量)
3.9.1 IOPS
3.9.2 傳輸帶寬
3.10 固態存儲介質和固態硬盤
3.10.1 SSD固態硬盤的硬件組成
3.10.2 從Flash芯片讀取數據的過程
3.10.3 嚮Flash芯片中寫入數據的過程
3.10.4 Flash芯片的通病
3.10.5 NAND與NOR
3.10.6 SSD給自己開的五劑良藥
3.10.7 SSD如何處理Cell損壞
3.10.8 SSD的前景
3.11 Memblaze閃存産品介紹
3.11.1 技術能力
3.11.2 産品能力
3.12 小結:網中有網,網中之網
第4章 七星北鬥--大話/詳解七種RAID
4.1 大話七種RAID武器
4.1.1 RAID 0陣式
4.1.2 RAID 1陣式
4.1.3 RAID 2陣式
4.1.4 RAID 3陣式
4.1.5 RAID 4陣式
4.1.6 RAID 5陣式
4.1.7 RAID 6陣式
4.2 七種RAID技術詳解
4.2.1 RAID 0技術詳析
4.2.2 RAID 1技術詳析
4.2.3 RAID 2技術詳析
4.2.4 RAID 3技術詳析
4.2.5 RAID 4技術詳析
4.2.6 RAID 5技術詳析
4.2.7 RAID 6技術詳析
第5章 降龍傳說--RAID、虛擬磁盤、捲和文件係統實戰
5.1 操作係統中RAID的實現和配置
5.1.1 Windows Server 2003高級磁盤管理
5.1.2 Linux下軟RAID配置示例
5.2 RAID卡
5.3 磁盤陣列
5.3.1 RAID 50
5.3.2 RAID 10和RAID 01
5.4 虛擬磁盤
5.4.1 RAID組的再劃分
5.4.2 同一通道存在多種類型的RAID組
5.4.3 操作係統如何看待邏輯磁盤
5.4.4 RAID控製器如何管理邏輯磁盤
5.5 捲管理層
5.5.1 有瞭邏輯盤就萬事大吉瞭麼?
5.5.2 深入捲管理層
5.5.3 Linux下配置LVM實例
5.5.4 捲管理軟件的實現
5.5.5 低級VM和高級VM
5.5.6 VxVM捲管理軟件配置簡介
5.6 大話文件係統
5.6.1 成何體統--沒有規矩的倉庫
5.6.2 慧眼識人--交給下一代去設計
5.6.3 無孔不入--不浪費一點空間
5.6.4 一箭雙雕--一張圖解決兩個難題
5.6.5 寬容似海--設計也要像心胸一樣寬
5.6.6 老將齣馬--權威發布
5.6.7 一統江湖--所有操作係統都在用
5.7 文件係統中的IO方式
第6章 陣列之行--大話磁盤陣列
6.1 初露端倪--外置磁盤櫃應用探索
6.2 精益求精--結閤RAID卡實現外置磁盤陣列
6.3 獨立宣言--獨立的外部磁盤陣列
6.4 雙龍戲珠--雙控製器的高安全性磁盤陣列
6.5 龍頭鳳尾--連接多個擴展櫃
6.6 錦上添花--完整功能的模塊化磁盤陣列
6.7 一脈相承--主機和磁盤陣列本是一傢
6.8 天羅地網--SAN
第7章 熟讀寶典--係統與係統之間的語言OSI
7.1 人類模型與計算機模型的對比剖析
7.1.1 人類模型
7.1.2 計算機模型
7.1.3 個體間交流是群體進化的動力
7.2 係統與係統之間的語言--OSI初步
7.3 OSI模型的七個層次
7.3.1 應用層
7.3.2 錶示層
7.3.3 會話層
7.3.4 傳輸層
7.3.5 網絡層
7.3.6 數據鏈路層
7.3.7 物理層
7.4 OSI與網絡
第8章 勇破難關--Fibre Channel協議詳解
8.1 FC網絡--極佳的候選角色
8.1.1 物理層
8.1.2 鏈路層
8.1.3 網絡層
8.1.4 傳輸層
8.1.5 上三層
8.1.6 小結
8.2 FC協議中的七種端口類型
8.2.1 N端口和F端口
8.2.2 L端口
8.2.3 NL端口和FL端口
8.2.4 E端口
8.2.5 G端口
8.3 FC適配器
8.4 改造盤陣前端通路--SCSI遷移到FC
8.5 引入FC之後
8.6 多路徑訪問目標
8.7 FC交換網絡節點4次Login過程簡析
第9章 天翻地覆--FC協議的巨大力量
9.1 FC交換網絡替代並行SCSI總綫的必然性
9.1.1 麵嚮連接與麵嚮無連接
9.1.2 串行和並行
9.2 不甘示弱--後端也升級換代為FC
9.3 FC革命--完整的盤陣解決方案
9.3.1 FC磁盤接口結構
9.3.2 一個磁盤同時連入兩個控製器的Loop中
9.3.3 共享環路還是交換--SBOD芯片級詳解
9.4 SAS大革命
9.4.1 SAS物理層
9.4.2 SAS鏈路層
9.4.3 SAS網絡層
9.4.4 SAS傳輸層和應用層
9.4.5 SAS的應用設計和實際應用示例
9.4.6 SAS目前的優勢和麵臨的挑戰
9.5 中高端磁盤陣列整體架構簡析
9.5.1 IBM DS4800和DS5000控製器架構簡析
9.5.2 NetApp FAS係列磁盤陣列控製器簡析
9.5.3 IBM DS8000簡介
9.5.4 富士通ETERNUS DX8000磁盤陣列控製器結構簡析
9.5.5 EMC公司Clariion CX/CX3及DMX係列盤陣介紹
9.5.6 HDS公司AMS2000和USP係列盤陣介紹
9.5.7 HP公司MSA2000和EVA8000存儲係統架構簡介
9.5.8 傳統磁盤陣列架構總結
9.6 磁盤陣列配置實踐
9.6.1 基於IBM的DS4500盤陣的配置實例
9.6.2 基於EMC的CX700磁盤陣列配置實例
9.7 HBA卡邏輯架構詳析與SAN Boot示例
9.7.1 HBA卡邏輯架構
9.7.2 支持Boot的HBA卡訪問流程
9.8 國産中高端FC磁盤陣列
9.8.1 Infortrend中低端ESDS係列存儲係統
9.8.2 Infortrend中高端ESVA係列存儲係統
9.8.3 Infortrend存儲軟件特性及配置界麵
9.9 小結
第10章 三足鼎立--DAS、SAN和NAS
10.1 NAS也瘋狂
10.1.1 另闢蹊徑--亂談NAS的起傢
10.1.2 雙管齊下--兩種方式訪問的後端存儲網絡
10.1.3 萬物歸一--網絡文件係統
10.1.4 美其名曰--NAS
10.2 龍爭虎鬥--NAS與SAN之爭
10.2.1 SAN快還是NAS快
10.2.2 SAN好還是NAS好
10.2.3 與SAN設備的通信過程
10.2.4 與NAS設備的通信過程
10.2.5 文件提供者
10.2.6 NAS的本質
10.3 DAS、SAN和NAS
10.4 最終幻想--將文件係統語言承載於FC網絡傳輸
10.5 長路漫漫--存儲係統架構演化過程
10.5.1 第一階段:全整閤階段
10.5.2 第二階段:磁盤外置階段
10.5.3 第三階段:外部獨立磁盤陣列階段
10.5.4 第四階段:網絡化獨立磁盤陣列階段
10.5.5 第五階段:瘦服務器主機、獨立NAS階段
10.5.6 第六階段:全分離式階段
10.5.7 第七階段:統一整閤階段
10.5.8 第八階段:迅速膨脹階段
10.5.9 第九階段:收縮階段
10.5.10 第十階段:強烈坍縮階段
10.6 泰山北鬥--NetApp的NAS産品
10.6.1 WAFL配閤RAID 4
10.6.2 Data ONTAP利用瞭數據庫管理係統的設計
10.6.3 利用NVRAM來記錄操作日誌
10.6.4 WAFL從不覆寫數據
10.7 初露鋒芒--BlueArc公司的NAS産品
10.8 寶刀未老--Infortrend公司NAS産品
第11章 大師之作--大話以太網和TCP/IP協議
11.1 共享總綫式以太網
11.1.1 連起來
11.1.2 找目標
11.1.3 發數據
11.2 網橋式以太網
11.3 交換式以太網
11.4 TCP/IP協議
11.4.1 TCP/IP協議中的IP
11.4.2 IP的另外一個作用
11.4.3 TCP/IP協議中的TCP和UDP
11.5 TCP/IP和以太網的關係
第12章 異軍突起--存儲網絡的新軍IP SAN
12.1 橫眉冷對--TCP/IP與FC
12.2 自嘆不如--為何不是以太網+TCP/IP
12.3 天生我纔必有用--攻陷Disk SAN陣地
12.4 iSCSI交互過程簡析
12.4.1 實例一:初始化磁盤過程
12.4.2 實例二:新建一個文本文檔
12.4.3 實例三:文件係統位圖
12.5 iSCSI磁盤陣列
12.6 IP SAN
12.7 增強以太網和TCP/IP的性能
12.8 FC SAN節節敗退
12.9 iSCSI配置應用實例
12.9.1 第一步:在存儲設備上創建LUN
12.9.2 第二步:在主機端掛載LUN
12.10 iSCSI卡Boot配置示例
12.11 10Gb以太網的威力初顯
12.12 小結
第13章 握手言和--IP與FC融閤的結果
13.1 FC的窘境
13.2 協議融閤的迫切性
13.3 網絡通信協議的四級結構
13.4 協議融閤的三種方式
13.5 Tunnel和Map融閤方式各論
13.5.1 Tunnel方式
世上最高的刀法在心中,而不是手上!雙刀大俠練就的是一門“浩瀚”絕學,一招一式都是鋪天蓋地,勢不可擋!
幾百年後,七星大俠在修煉瞭磁盤大挪移神功和龍譜之後的某一天,他突然兩眼發愣:“我悟到瞭!”然後奮筆疾書,成就瞭“七星北鬥陣”這個空前絕後的陣式! RAID 0陣式就是這個陣式的第一個陣式!下麵來看看這個陣式的絕妙之處吧!
4.1.1 RAID 0陣式
首先,這位七星大俠一定是對磁盤大挪移神功有很高的造詣,因為他熟知每塊磁盤上麵的磁性區域的構造,包括磁道、磁頭、扇區和柱麵等,這些口訣心法已經爛熟於心。在他看來,盤片就像一個蜂窩,上麵的每一個孔都是一個扇區,可以說他已經參透瞭磁盤。其次,七星大俠一定是對閤一刀法的精髓有很深的領悟,即他能領會雙刀大俠那4句詩的含義,特彆是第二句給瞭他很大的啓發!“橫分竪割成龍縧”,暗示著雙刀大俠把他的刀在心中分割成瞭橫條帶和竪條帶,所以叫“橫分竪割”。分割完畢之後,雙刀大俠把這些分割後所謂的“縧”,即細條帶,在心中組閤起來形成一條虛擬的“龍”,然後用龍來當作武器,即“龍在我心任逍遙”。
這顯然給瞭七星大俠很大的啓發,何不把幾塊磁盤也給“橫分竪割”,然後組成“龍”呢?對,就這麼乾!七星大俠賣血換來兩塊磁盤,找瞭個破廟,在後麵搭瞭個草堆,成天擺弄他那兩塊用血換來的磁盤。白天齣去要飯,晚上迴來潛心鑽研!他首先決定把兩塊磁盤都分割成條帶,形成“縧”,可是該怎麼分好呢?閤一刀法的思想主要有兩條路;一條是懶人做法,不想動腦子,即威力小、後勁足那種;另一種是需要動腦子算的,即威力足、後勁也足那種。
第一種怎麼實現呢?七星大俠冥思苦想,卻發現被誤導瞭。因為第一種根本不需要做“縧”。雙刀大俠的詩隻是描述瞭威力巨大的第二種路子。所以三下五除二,七星大俠寫齣瞭RAID 0陣式中的第一個套路:纍加式。也就是說,磁盤還是那些磁盤,什麼都不動,也不用“橫分竪割”。數據來瞭,先往第一塊磁盤上寫。等寫滿之後,再往第二塊上寫。然後將這兩塊磁盤在心中組成一條龍,這就符閤瞭閤一刀法的思想。隻不過這條龍威力比較弱,因為每次IO隻用到瞭一塊磁盤,另一塊磁盤沒有動作。但是這條龍的後勁,比單個磁盤足瞭,因為容量相對一塊磁盤來說,增大瞭。
第一套路子實現瞭,可第二套路子就難瞭。其實磁盤已經被分割瞭,扇區不就是被分割的麼?但是一個扇區隻有512B大小,這不符閤閤一刀法。因為閤一刀法中是“縧”而不是“粒”,分割成粒的話,不僅開銷太大,而且組閤起來也很睏難。所以七星大俠決定完全照搬閤一刀法的思想,但是又不能丟棄磁盤已經分割好的扇區,所以七星絞盡腦汁想齣這麼一個辦法,如圖4-1和圖4-2所示。
圖4-1 正常的4塊硬盤 圖4-2 被分割的4塊硬盤
圖4-1所示的是4塊普通硬盤,其上布滿瞭扇區。扇區是實實在在存在於盤片上的,具有自己的格式。圖4-2所示的是引入分割思想之後的硬盤。由於許多文件係統或者捲管理軟件都使用塊而不是扇區作為基本存儲單元,所以圖4-2中也使用由4個扇區組成的塊作為基本單元。不同磁盤的相同偏移處的塊組閤成Stripe,也就是條帶。
塊的編號也是以橫嚮條帶方嚮開始一條一條的嚮下。這樣,對於一個全新的文件係統和RAID 0磁盤組,如果有大塊數據寫入時,則數據在很大幾率上可以以條帶為單位寫入。也就是說數據被分成多塊寫入4個硬盤,而不是單硬盤係統中的順序寫入一個硬盤,這就大大提高瞭速度。圖4-3所示的為多塊磁盤組成的邏輯磁盤示意圖。
圖4-3 心中之龍
大話存儲:存儲係統底層架構原理極限剖析(終極版) 下載 mobi epub pdf txt 電子書 格式
大話存儲:存儲係統底層架構原理極限剖析(終極版) 下載 mobi pdf epub txt 電子書 格式 2024
大話存儲:存儲係統底層架構原理極限剖析(終極版) 下載 mobi epub pdf 電子書紙質不錯,關鍵聽說講的通俗,作為一個轉行過來的人,看數據結構與算法,理解有點睏難
評分書不錯,618活動買的,超劃算,給朋友買的,京東給力
評分這次京東圖書滿100減一半,嚮上依次的活動實在太好瞭,188買瞭7本,原來需要424,這次一下減去一大半。第二張兩本書紙質粗糙,第三張5本細膩。
評分書還不錯。學校老師指定推薦的書籍,講的比較通俗易懂,適閤數據結構理解能力弱的同學,印刷紙質很好,一直選擇京東自營。
評分書本有塑封無破損,紙張印刷沒有問題,2016年第3次印刷。存儲入門來的(^з^)
評分一直想買,活動,狠心買瞭,慢慢讀,提升自我!
評分挺好的,下次再買,我相信京東的品質。抱歉沒有照片。集中評價。
評分書不錯,618活動買的,超劃算,給朋友買的,京東給力
評分書還不錯。學校老師指定推薦的書籍,講的比較通俗易懂,適閤數據結構理解能力弱的同學,印刷紙質很好,一直選擇京東自營。
大話存儲:存儲係統底層架構原理極限剖析(終極版) mobi epub pdf txt 電子書 格式下載 2024