标题：大话存储：网络存储系统原理精解与最佳实践
基本信息
  作者： 张冬
出版社：清华大学出版社
ISBN：9787302186724
出版日期：2008 年11月
版次：1-1
内容简介
网络存储，是近二十年来的新兴行业。从纸带到硬盘再到大型磁盘阵列，存储系统经历了从简单到复杂，从单块硬盘到存储区域网络（san）。网络存储行业目前已经是一个步入正轨的it行业了。
网络存储是一个涉及计算机硬件以及网络协议/技术、操作系统以及专业软件等各方面综合知识的领域。目前国内阐述网络存储的书籍少之又少，大部分是国外作品，对存储系统底层细节的描述不够深入，加之术语太多，初学者很难真正理解网络存储的精髓。
本书以特立独行的行文风格向读者阐述了整个网络存储系统。从硬盘到应用程序，这条路径上的每个节点，作者都进行了阐述。书中内容涉及：计算机io基本概念，硬盘物理结构、盘片数据结构和工作原理，七种常见raid原理详析以及性能细节对比，虚拟磁盘、卷和文件系统原理，磁盘阵列系统，osi模型，fc协议，众多磁盘阵列架构，san和nas系统，tcp和以太网以及ip san，协议融合理论，存储虚拟化，存储及服务器群集，数据保护和备份技术，快照技术，数据容灾技术。
本书用独特的写作方式通俗地诠释了这些晦涩、枯燥的难点技术并提供了许多前所未有的操作实践和本书作者长期从事存储工作的一些经验点滴。
本书适合初入存储行业的技术工程师、售前工程师和销售人员阅读，同时适合资深存储行业人士用以提高技能，另外，网络工程师、网管、服务器软硬件开发与销售人员、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 小结：网中有网，网中之网
第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.4 实现更高级的raid
5.4.1 raid 50
5.4.2 raid 10和raid 01
5.5 虚拟磁盘
5.5.1 raid组的再划分
5.5.2同一通道存在多种类型的raid组
5.5.3操作系统如何看待逻辑磁盘
5.5.4 raid控制器如何管理逻辑磁盘
5.6 卷管理层
5.6.1有了逻辑盘就万事大吉
5.6.2卷管理层
5.6.3 linux下配置lvm实例
5.6.4卷管理软件的实现
5.6.5低级vm和高级vm
5.6.6 vxvm卷管理软件配置简介
5.7 大话文件系统
5.7.1成何体统——没有规矩的仓库
5.7.2慧眼识人——交给下一代去设计
5.7.3无孔不入——不浪费一点空间
5.7.4一箭双雕——一张图解决两个难题
5.7.5宽容似海——设计也要像心胸一样宽
5.7.6老将出马——权威发布
5.7.7一统江湖——所有操作系统都在用
5.8 文件系统中的io方式
第6章 阵列之行——大话磁盘阵列
6.1 初露端倪——外置磁盘柜应用探索
6.2 精益求精——结合raid卡实现外置磁盘阵列
6.3 独立宣言——独立的外部磁盘阵列
6.4 双龙戏珠——双控制器的高安全性磁盘阵列
6.5 龙头凤尾——连接多个扩展柜
6.6 锦上添花——完整功能的模块化磁盘阵列
6.7 一脉相承——主机和磁盘阵列本是一家
6.8 天罗地网——san（storage area network）存储区域网络
第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之后
第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 中高端磁盘阵列整体架构简析
9.4.1 ibm ds4800控制器架构简析
9.4.2 netapp fas系列磁盘阵列控制器简析
9.4.3 ibm ds8000简介
9.4.4富士通eternus6000磁盘阵列控制器结构简析
9.4.5 emc公司cx及dmx系列盘阵介绍
9.4.6 hds公司usp系列盘阵介绍
9.5 磁盘阵列配置实践
9.5.1基于ibm的ds4500盘阵的配置实例
9.5.2基于emc的cx700磁盘阵列配置实例
9.6 小结
第10章 三足鼎立——das，san和nas
10.1 nas也疯狂
10.1.1另辟蹊径——乱弹nas的起家
10.1.2双管齐下——两种方式访问的后端存储网络
10.1.3万物归一——网络文件系统
10.1.4美其名曰——nas（network attached storage网络附加存储）
10.2 龙争虎斗——nas与san之争
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.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产品
第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 小结
第13章 握手言和——ip与fc融合的结果
13.1 fc的窘境
13.2 协议融合的迫切性
13.3 网络通信协议的四级结构
13.4 协议融合的三种方式
13.5 tunnel和map融合方式各论
13.5.1 tunnel方式
13.5.2 map方式
13.6 fc与ip协议之间的融合
13.7 无处不在的协议融合
13.8 交叉融合
13.9 ifcp和fcip的具体实现
13.10 局部隔离/全局共享的存储网络
13.11 多协议混杂的存储网络
第14章 变幻莫测——虚拟化
14.1 操作系统对硬件的虚拟化
14.2 计算机存储子系统的虚拟化
14.3 带内虚拟化和带外虚拟化
14.4 硬网络与软网络
14.5 用多台独立的计算机模拟成一台虚拟计算机
14.6 用一台独立的计算机模拟出多台虚拟计算机
14.7 用磁盘阵列来虚拟磁带库
14.7.1 netapp vtl700配置使用实例
第15章 众志成城——存储群集
15.1 群集概述
15.1.1高可用性群集（hac）
15.1.2负载均衡群集（lbc）
15.1.3高性能群集（hpc）
15.2 群集的适用范围
15.3 系统路径上的群集各论
15.3.1硬件层面的群集
15.3.2软件层面的群集
15.4 实例：microsoft mscs软件实现应用群集
15.4.1在microsoft windows server 2003上安装mscs
15.4.2配置心跳网络
15.4.3测试安装
15.4.4测试故障转移
15.5 实例：sql server群集安装配置
15.5.1安装sql server
15.5.2验证sql 数据库群集功能
15.6 小结：世界本身就是一个群集
第16章 未雨绸缪——数据保护和备份技术
16.1 数据保护
16.1.1数据保护的方法
16.2 高级数据保护方法
16.2.1远程文件复制
16.2.2远程磁盘（卷）镜像
16.2.3块（快）照数据保护
16.2.4 continuous data protect（cdp，连续数据保护）
16.3 数据备份系统的基本要件
16.3.1备份目的
16.3.2备份通路
16.3.3备份引擎
16.3.4三种备份方式
16.3.5数据备份系统案例一
16.3.6数据备份系统案例二
16.3.7 netbackup配置指南
16.3.8配置db2数据库备份
第17章 愚公移山——大话数据容灾
17.1 容灾概述
17.2 生产资料容灾——原始数据的容灾
17.2.1通过主机软件实现前端专用网络或者前端公用网络同步
17.2.2案例：db2数据的hadr组件容灾
17.2.3通过主机软件实现后端专用网络同步
17.2.4通过数据存储设备软件实现专用网络同步
17.2.5案例：ibm公司remote mirror容灾实施
17.2.6小结
17.3 容灾中数据的同步复制和异步复制
17.3.1同步复制例解
17.3.2异步复制例解
17.4 生产者的容灾——服务器应用程序的容灾
17.4.1生产者容灾概述
17.4.2案例一：基于symantec公司的应用容灾产品vcs
17.4.3案例二：基于symantec公司的应用容灾产品vcs
附录 五百年后——系统架构将走向何方
后记