《大話存儲》是2008年清華大學出版社出版的圖書。
《大話存儲》用獨特的寫作方式通俗地詮釋了這些晦澀、枯燥的難點技術並提供了許多前所未有的操作實踐和《大話存儲》作者長期從事存儲工作的一些經驗點滴。
基本介紹
- 書名:大話存儲
- ISBN:9787302186724
- 頁數:436 頁
- 定價:¥58.00
- 出版社:清華大學出版社
- 出版時間:2008年
- 裝幀:平裝
- 開本:16
內容簡介,作者簡介,媒體推薦,編輯推薦,目錄,序言,後記,
內容簡介
網路存儲,是近二十年來的新興行業。從紙帶到硬碟再到大型磁碟陣列,存儲系統經歷了從簡單到複雜,從單塊硬碟到存儲區域網路(SAN)。網路存儲行業目前已經是一個步入正軌的IT行業了。
網路存儲是一個涉及計算機硬體以及網路協定/技術、作業系統以及專業軟體等各方面綜合知識的領域。目前國內闡述網路存儲的書籍少之又少,大部分是國外作品,對存儲系統底層細節的描述不夠深入,加之術語太多,初學者很難真正理解網路存儲的精髓。
《大話存儲》以特立獨行的行文風格向讀者闡述了整個網路存儲系統。從硬碟到應用程式,這條路徑上的每個節點,作者都進行了闡述。書中內容涉及:計算機IO基本概念,硬碟物理結構、碟片數據結構和工作原理,七種常見RAID原理詳析以及性能細節對比,虛擬磁碟、卷和檔案系統原理,磁碟陣列系統,OSI模型,FC協定,眾多磁碟陣列架構,SAN和NAS系統,TCP和乙太網以及IP SAN,協定融合理論,存儲虛擬化,存儲及伺服器群集,數據保護和備份技術,快照技術,數據容災技術。
《大話存儲》適合初入存儲行業的技術工程師、售前工程師和銷售人員閱讀,同時適合資深存儲行業人士用以提高技能,另外,網路工程師、網管、伺服器軟硬體開發與銷售人員、Web開發者、資料庫開發者以及相關專業師生等也非常適合閱讀《大話存儲》。
作者簡介
主要項目背景:
作者精通網路互聯技術、存儲系統、網路存儲系統。曾在某知名企業擔任DB2資料庫管理員,期間設計並主持實施了DB2資料庫以及SAP系統的整合容災項目。曾在中國航信擔任民航NG(Next Generation)離港系統開發項目的UTS/ALC/MATIP等通信協定和系統架構諮詢顧問,為我國自主研發的打破國際壟斷的新一代高實時性離港系統提供了關鍵技術支持。得益於作者深厚的講授和文檔功底,使得開發人員編寫代碼時如魚得水。
媒體推薦
冬瓜頭是DOSTOR存儲論壇的熱心人,多年來一直戰鬥在網路存儲領域最前線,相信《大話存儲》是一本對中國存儲行業很有價值的圖書。
——存儲線上)總裁兼CEO:鄭信武
認識冬瓜頭的日子不算短了,印象中他一直是一個很勤奮好學的人,涉足很多領域,結交了不少國內外工程師,理論和實踐都很棒,也時常從他的一些文章中學到不少東西。那些剛走上這個行業的同學,或許還不知道如何面對各種挑戰,那么我建議閱讀這本書。不同於填鴨式的教育,也不同於那些所謂紙上談兵的秘籍。這是一個從業多年的工程師的經驗與感悟,相信不會讓大家失望……
——Cisco網路技術論壇站長:Cisconet
這本書對網路存儲行業很有影響力,博大精深的內容難以想像用這種方式來詮釋。我絕對相信這是行業里非常有價值的一本書。
——LoveUnix站長:老農
從冬瓜頭在CU論壇存儲版的人氣可以知道,這是一位熱血高手!欲知如何把網路存儲的方方面面融會貫通成一本書?讓我們來共同關注《大話存儲》!
——站長: 樊強
編輯推薦
國內首次全面披露網路存儲深層技術細節
特立獨行的行文風格,一針見血的詮釋技術
網路存儲和存儲網路,談笑間難點灰飛煙滅
全面解密SAN、NAS系統
涉及眾多底層細節,中文資料獨家提供
提供最佳操作實踐,嚴禁紙上談兵
四大網站《大話存儲》技術討論專題,你不是一個人在戰鬥
目錄
第1章 盤古開天--存儲系統的前世今生 1
1.1 存儲歷史. 2
1.2 信息. 數據和數據存儲 5
1.2.1 信息 5
1.2.2 什麼是數據 7
1.2.3 數據存儲 7
1.3 用計算機來處理信息. 保存數據 8
第2章 IO大法--走進計算機IO世界 11
2.1 IO的通路--匯流排 12
2.2 計算機內部通信 13
2.2.1 IO匯流排可以看作網路么 14
2.2.2 CPU. 記憶體和磁碟之間通過網路來通信 15
2.3 網中之網 17
第3章 磁碟大挪移--磁碟原理與技術詳解 19
3.1 硬碟結構 20
3.1.1 碟片上的數據組織 22
3.1.2 硬碟控制電路簡介 28
3.1.3 磁碟的IO單位 29
3.2 磁碟的通俗演繹 30
3.3 磁碟相關高層技術 32
3.3.1 磁碟中的佇列技術 32
3.3.2 無序傳輸技術 33
3.3.3 幾種可控磁頭掃描方式評論 34
3.3.4 關於磁碟快取 36
3.3.5 影響磁碟性能的因素 36
3.4 硬碟接口技術 37
3.4.1 IDE硬碟接口 37
3.4.2 SATA硬碟接口 40
3.5 SCSI硬碟接口 43
3.6 磁碟控制器. 驅動器控制電路和磁碟控制器驅動程式 50
3.6.1 磁碟控制器 50
3.6.2 驅動器控制電路 51
3.6.3 磁碟控制器驅動程式 51
3.7 內部傳輸速率和外部傳輸速率 53
3.7.1 內部傳輸速率 53
3.7.2 外部傳輸速率 54
3.8.1 並行傳輸 54
3.8.2 串列傳輸 55
3.9 磁碟的IOPS和傳輸頻寬(吞吐量) 56
3.9.1 IOPS 56
3.9.2 傳輸頻寬 57
3.10 小結:網中有網, 網中之網 58
第4章 七星北斗--大話/詳解七種RAID 59
4.1 大話七種RAID武器 60
4.1.1 RAID 0陣式 60
4.1.2 RAID 1陣式 62
4.1.3 RAID 2陣式 64
4.1.4 RAID 3陣式 67
4.1.5 RAID 4陣式 71
4.1.6 RAID 5陣式 72
4.1.7 RAID 6陣式 76
4.2 七種RAID技術詳解 78
4.2.1 RAID 0技術詳析 80
4.2.2 RAID 1技術詳析 82
4.2.3 RAID 2技術詳析 83
4.2.4 RAID 3技術詳析 85
4.2.5 RAID 4技術詳析 87
4.2.6 RAID 5技術詳析 90
4.2.7 RAID 6技術詳析 93
第5章 降龍傳說--RAID. 虛擬磁碟. 卷和檔案系統實戰 95
5.1 作業系統中RAID的實現和配置 96
5.1.1 Windows Server 2003高級磁碟管理 96
5.1.2 Linux下軟RAID配置示例 105
5.2 RAID卡 107
5.3 磁碟陣列 119
5.4 實現更高級的RAID 119
5.4.1 RAID 50 119
5.4.2 RAID 10和RAID 01 120
5.5 虛擬磁碟 120
5.5.1 RAID組的再劃分 121
5.5.2 同一通道存在多種類型的RAID組 121
5.5.3 作業系統如何看待邏輯磁碟 122
5.5.4 RAID控制器如何管理邏輯磁碟 122
5.6 卷管理層 123
5.6.1 有了邏輯盤就萬事大吉 124
5.6.2 卷管理層 125
5.6.3 Linux下配置LVM實例 126
5.6.4 卷管理軟體的實現 128
5.6.5 低級VM和高級VM 130
5.6.6 VxVM卷管理軟體配置簡介 131
5.7 大話檔案系統 134
5.7.1 成何體統--沒有規矩的倉庫 134
5.7.2 慧眼識人--交給下一代去設計 135
5.7.3 無孔不入--不浪費一點空間 136
5.7.4 一箭雙鵰--一張圖解決兩個難題 137
5.7.5 寬容似海--設計也要像心胸一樣寬 139
5.7.6 老將出馬--權威發布 139
5.7.7 一統江湖--所有作業系統都在用 140
5.8 檔案系統中的IO方式 140
第6章 陣列之行--大話磁碟陣列 143
6.1 初露端倪--外置磁碟櫃套用探索 144
6.2 精益求精--結合RAID卡實現外置磁碟陣列 145
6.3 獨立宣言--獨立的外部磁碟陣列 147
6.4 雙龍戲珠--雙控制器的高安全性磁碟陣列 149
6.5 龍頭鳳尾--連線多個擴展櫃 150
6.6 錦上添花--完整功能的模組化磁碟陣列 152
6.7 一脈相承--主機和磁碟陣列本是一家 153
第7章 熟讀寶典--系統與系統之間的語言OSI 155
7.1 人類模型與計算機模型的對比剖析 156
7.1.1 人類模型 156
7.1.2 計算機模型 157
7.1.3 個體間交流是群體進化的動力 158
7.2 系統與系統之間的語言--OSI初步 158
7.3 OSI模型的七個層次 159
7.3.1 套用層 160
7.3.2 表示層 160
7.3.3 會話層 160
7.3.4 傳輸層 160
7.3.5 網路層 161
7.3.6 數據鏈路層 162
7.3.7 物理層 165
7.4 OSI與網路 166
第8章 勇破難關--Fibre Channel協定詳解 169
8.1 FC網路--極佳的候選角色 170
8.1.1 物理層 170
8.1.2 鏈路層 171
8.1.3 網路層 172
8.1.4 傳輸層 178
8.1.5 上三層 179
8.1.6 小結 179
8.2 FC協定中的七種連線埠類型 180
8.2.1 N連線埠和F連線埠 180
8.2.2 L連線埠 180
8.2.3 NL連線埠和FL連線埠 181
8.2.4 E連線埠 183
8.2.5 G連線埠 183
8.3 FC適配器 184
8.4 改造盤陣前端通路--SCSI遷移到FC 185
8.5 引入FC之後 186
第9章 天翻地覆--FC協定的巨大力量 191
9.1 FC交換網路替代並行SCSI匯流排的必然性 192
9.1.2 串列和並行 193
9.2 不甘示弱--後端也升級換代為FC 193
9.3 FC革命--完整的盤陣解決方案 195
9.3.1 FC磁碟接口結構.. 195
9.3.2 一個磁碟同時連入兩個控制器的Loop中 196
9.3.3 共享環路還是交換--SBOD晶片級詳解 197
9.4 中高端磁碟陣列整體架構簡析 208
9.4.1 IBM DS4800控制器架構簡析 209
9.4.2 NetApp FAS系列磁碟陣列控制器簡析 212
9.4.3 IBM DS8000簡介 213
9.4.4 富士通ETERNUS6000磁碟陣列控制器結構簡析 214
9.4.5 EMC公司CX及DMX系列盤陣介紹 216
9.4.6 HDS公司USP系列盤陣介紹 217
9.5 磁碟陣列配置實踐 218
9.5.1 基於IBM的DS4500盤陣的配置實例 218
9.5.2 基於EMC的CX700磁碟陣列配置實例 227
9.6 小結 230
第10章 三足鼎立--DAS, SAN和NAS 233
10.1 NAS也瘋狂 234
10.1.1 另闢蹊徑--亂彈NAS的起家 234
10.1.2 雙管齊下--兩種方式訪問的後端存儲網路 237
10.1.3 萬物歸一--網路檔案系統 238
10.1.4 美其名曰--NAS(Network Attached Storage網路附加存儲) 246
10.2 龍爭虎鬥--NAS與SAN之爭 247
10.3 三足鼎立--DAS. SAN和NAS 250
10.4 最終幻想--將檔案系統語言承載於FC網路傳輸 251
10.5 長路漫漫--系統架構進化過程 251
10.5.1 第一階段:全整合階段 252
10.5.2 第二階段:磁碟外置階段 252
10.5.3 第三階段:外部獨立磁碟陣列階段 252
10.5.4 第四階段:網路化獨立磁碟陣列階段 253
10.5.5 第五階段:瘦伺服器主機. 獨立NAS階段 253
10.5.6 第六階段:全分離式架構 253
10.5.7 第七階段:能量積聚, 混沌階段 254
10.5.8 第八階段:收縮階段 254
10.5.9 第九階段:強烈坍縮階段 255
10.6.1 WAFL配合RAID 4 256
10.6.2 Data ONTAP利用了資料庫管理系統的設計 257
10.6.3 利用NVRAM來記錄操作日誌 257
10.6.4 WAFL從不覆寫數據 258
10.7 初露鋒芒--BlueArc公司的NAS產品 258
第11章 大師之作--大話乙太網和TCP/IP協定 261
11.1 共享匯流排式乙太網 262
11.1.1 連起來 262
11.1.2 找目標 262
11.1.3 發數據 263
11.2 網橋式乙太網 264
11.3 交換式乙太網 265
11.4 TCP/IP協定 266
11.4.1 TCP/IP協定中的IP 266
11.4.2 IP的另外一個作用 267
11.5 TCP/IP和乙太網的關係 271
第12章 異軍突起--存儲網路的新軍IP SAN 273
12.1 橫眉冷對--TCP/IP與FC 274
12.2 自嘆不如--為何不是乙太網+TCP/IP 274
12.3 天生我才必有用--攻陷Disk SAN陣地 275
12.4 ISCSI互動過程簡析 275
12.4.1 實例一:初始化磁碟過程 276
12.4.2 實例二:新建一個文本文檔 278
12.4.3 實例三:檔案系統點陣圖 281
12.5 ISCSI磁碟陣列 283
12.6 IP SAN 284
12.7 增強乙太網和TCP/IP的性能 285
12.8 FC SAN節節敗退 286
12.9 ISCSI配置套用實例 287
12.9.1 第一步:在存儲設備上創建LUN 287
12.9.2 第二步:在主機端掛載LUN 289
12.10 小結 292
第13章 握手言和--IP與FC融合的結果 293
13.1 FC的窘境 294
13.2 協定融合的迫切性 295
13.4 協定融合的三種方式 300
13.5 Tunnel和Map融合方式各論 301
13.5.1 Tunnel方式 302
13.5.2 Map方式 303
13.6 FC與IP協定之間的融合 305
13.7 無處不在的協定融合 306
13.8 交叉融合 306
13.9 IFCP和FCIP的具體實現 307
13.10 局部隔離/全局共享的存儲網路 309
13.11 多協定混雜的存儲網路 310
第14章 變幻莫測--虛擬化 313
14.1 作業系統對硬體的虛擬化 314
14.2 計算機存儲子系統的虛擬化 316
14.3 帶內虛擬化和帶外虛擬化 319
14.4 硬網路與軟網路 323
14.5 用多台獨立的計算機模擬成一台虛擬計算機 323
14.6 用一台獨立的計算機模擬出多台虛擬計算機 324
14.7 用磁碟陣列來虛擬磁帶庫 324
14.7.1 NetApp VTL700配置使用實例 325
第15章 眾志成城--存儲群集 337
15.1 群集概述 338
15.1.1 高可用性群集(HAC) 338
15.1.3 高性能群集(HPC) 338
15.2 群集的適用範圍 339
15.3 系統路徑上的群集各論 339
15.3.1 硬體層面的群集 339
15.3.2 軟體層面的群集 341
15.4 實例:Microsoft MSCS軟體實現套用群集 341
15.4.1 在Microsoft Windows Server 2003上安裝MSCS 342
15.4.2 配置心跳網路 344
15.4.3 測試安裝 344
15.4.4 測試故障轉移 345
15.5 實例:SQL Server群集安裝配置 345
15.5.1 安裝SQL Server 345
15.5.2 驗證SQL 資料庫群集功能 348
15.6 小結:世界本身就是一個群集 351
第16章 未雨綢繆--數據保護和備份技術 353
16.1 數據保護 354
16.1.1 數據保護的方法 354
16.2 高級數據保護方法 355
16.2.1 遠程檔案複製 355
16.2.2 遠程磁碟(卷)鏡像 356
16.2.3 塊(快)照數據保護 356
16.3 數據備份系統的基本要件 367
16.3.1 備份目的 368
16.3.2 備份通路 371
16.3.3 備份引擎 373
16.3.4 三種備份方式 377
16.3.5 數據備份系統案例一 378
16.3.6 數據備份系統案例二 379
16.3.7 NetBackup配置指南 380
第17章 愚公移山--大話數據容災 399
17.1 容災概述 400
17.2 生產資料容災--原始數據的容災 401
17.2.2 案例:DB2數據的HADR組件容災 405
17.2.3 通過主機軟體實現後端專用網路同步 411
17.2.4 通過數據存儲設備軟體實現專用網路同步 415
17.2.6 小結 421
17.3 容災中數據的同步複製和異步複製 421
17.3.1 同步複製例解 421
17.3.2 異步複製例解 423
17.4 生產者的容災--伺服器應用程式的容災 424
17.4.1 生產者容災概述 424
17.4.2 案例一:基於Symantec公司的套用容災產品VCS 428
17.4.3 案例二:基於Symantec公司的套用容災產品VCS 431
附錄 五百年後--系統架構將
走向何方 435
後記
序言
第一次接觸張冬,是在2007年8月,張冬QQ加我,說有本書問我感不感興趣。所有編輯可能都對送上門的沒有經手策劃的書主觀的輕視,況且是這樣一個“非主流”的選題。經過長時間的溝通,我發現這是個真誠且嚴謹的傢伙,同時在論壇中我發現張冬的作品負面評價很少,而且人氣很高。記得無論我什麼時候上線,他總在,這又是一個十分努力的傢伙。另外,我了解到,張冬在丌行業算是半路出家,他是化學專業出身,但就是這樣一個跨行業的人,卻能用清晰的文筆來描述網路存儲這樣相對晦澀的技術!。
一個真誠。嚴謹且努力的技術高手……這樣的人的作品怎么會不好呢?
一個脫離技術多年的策劃編輯憑什麼為一本技術性很強的IT圖書作序?汗顏……我以前也研究過“存儲”,僅僅局限於硬碟結構,10年前寫的《實戰DEBUG》。《彙編語言超濃縮敦程》系列文章涉及到對硬碟的分析和操作,這些文章現在在網上還能找到,也經常有朋友或作者跟我聊起來,得意洋洋……曾經立志成為存儲達人,然而天賦有限,未遂。
張冬的作品從收到稿件閱讀第一章開始,我就感覺這一定是本好書。是當年夢寐以求的資源。難得的是,這本書的行文異乎尋常的流暢,以致我曾經問過張冬:“小樣兒,你是學中文的吧?”一本專業性極強的圖書,最關鍵的就是要把問題講清楚。.。
張冬用一種“另類”的方式對一些晦澀的概念和理論進行了重新包裝。充斥著“庸俗的”解釋與描述,比如:數據包在網路中的流動過程——是對照快遞公司的業務流程比對講解的,容易理解而且印象深刻。
另外,這本書提供了一些培訓級別的操作。大家知道類似網路存儲這種規模的部分操作,很少能在家裡用PC來進行實際操作(當然模擬練習還是可以的),張冬有條件在這樣的專業操作環境進行操作步驟的整理,這些細緻的重量級操作也是本書另外的價值所在。
信息存儲是這個世界的未來,將來我們的一舉一動的背後都會伴隨大量的信息存儲行為,存儲已經成為了一個行業,任何動作都離不開它。現在,網路工程師,網管,Web開發者,資料庫開發者,軟體開發(特別是網路套用)者都必須掌握網路存儲的一些細節,可以說基本上所有IT技術從業者都需要或多或少地了解存儲。這一定會是個廣大的市場,或者說已經是廣大市場了。
這樣的一本書,我希望並且相信會給大家的學習帶來幫助,也相信這樣一本特立獨行的好書能夠讓大家很多年以後還能回憶起來並津津樂道地向朋友推薦。
後記
隨感
殫心竭力兩周年,
誰解箇中苦與甜?
古今多少興衰事,
成敗從來在眼前。
--敖青雲
各位朋友,非常感謝您能看完此書。如果您對這本書有何建議和意見。可以傳送郵件到myprotein@sina.com,我當萬分感謝!
另外,還可以到本人部落格留言或者郵件討論本書相關的內容。
最後,實在想不到拿什麼送給各位以表謝意,就送各位一首詩,也送給我自己。
書山有路勤為徑,
學海無涯苦作舟。
主機網路和存儲,
做得IT皆英雄!
書中角色最後歸宿:
七星大俠:開天鼻祖,光芒永照。
微軟老道:承蒙張真人賞識,不負眾望,成為武林盟主。
無忌:革命之後,到處求仙訪道,不知其蹤。
老T:把持武林交通系統,依然向最後一塊陣地不斷進攻。
Fc大俠:把持著那最後一片領土,與老T對峙到底。