在信息系统项目管理与网络工程相关科目的历年真题中,存储架构的辨析是一类反复出现却极易失分的考点。很多考生能把"DAS 直连、NAS 文件级、SAN 块级"三个结论背下来,但命题人一旦换角度提问,比如问"哪种存储支持完全跨平台文件共享""哪种存储有自己的文件管理系统""FC SAN 和 IP SAN 的网络介质分别是什么",答案就开始动摇。究其根本,是对三种存储架构的数据通路、协议层次和适用边界缺乏底层层面的理解。本文从概念定义出发,深挖三种存储的 I/O 通路机制,展开 SAN 的内部演进,梳理命题人最常挖的陷阱,并结合历年真题逐题拆解,帮助考生把这一考点从"死记硬背"提升到"一眼看穿"。
要讲清楚三种存储架构,必须先回到一个更根本的问题:存储设备到底以什么方式接入计算机系统。存储系统在物理位置上可以紧贴主机,也可以脱离主机成为独立的网络资源;在访问粒度上,可以以"块"为单位交给操作系统管理,也可以以"文件"为单位交给文件服务器管理。DAS、NAS、SAN 三者的差异,本质上就是这两条维度——连接方式与访问粒度——交叉组合的结果。
DAS 全称为直接附加存储,其核心特征在"直接"二字。存储设备通过 SCSI、SAS、IDE、SATA 或光纤通道等接口直接连接到某一台服务器或主机的总线上,不经由任何网络设备中转。从操作系统的视角看,DAS 上的磁盘与主机内部安装的本地磁盘并无本质区别,操作系统通过磁盘控制器驱动直接向存储设备发出块级读写指令。
这种架构的优点是实现简单、延迟低、初期投入小,单台主机访问自己的直连磁盘时性能最优。但它的缺陷同样明显:存储资源被绑定在单一主机上,其他主机无法直接访问,形成了典型的"存储孤岛";容量一旦饱和,往往要停机拆装或新增主机,扩容困难;同时,存储分散在各自服务器内,无法统一管理,利用率也难以提高。软考命题中经常出现的"直接附加存储方式很难扩容""DAS 不支持跨平台文件共享"等说法,指向的正是这一本质缺陷。
这里需要特别澄清"块级"与"文件级"这对贯穿全文的基础概念。所谓块级访问,是指存储设备只认识最小单位的连续数据块,读写时由请求方指定块地址,至于块之上如何组织成文件、目录,完全由请求方一侧的文件系统负责;所谓文件级访问,是指存储设备自己维护了一套完整的文件系统,请求方只需按文件名和路径提出读写要求,不必关心数据实际落在哪些磁盘块上。这对概念是理解三种存储架构差异的钥匙,后文的原理机制与误区分析都建立在这一区分之上。
NAS 全称为网络附加存储,它的本质是一台专用文件服务器。NAS 设备是一个自带操作系统和文件管理系统的独立网络设备,通过以太网接口直接接入局域网,拥有自己的 IP 地址,向网络中的多台主机提供文件级共享服务。
关键在于"文件级"三个字。NAS 对外暴露的不是裸磁盘块,而是文件系统层面的目录和文件。客户端通过网络文件共享协议——常见的是 NFS 或 CIFS——向 NAS 请求某个文件的读写操作,NAS 内部的专用操作系统负责将这些文件操作转换为对自身磁盘的块级操作。因此,NAS 天然支持异构平台之间的文件共享,Windows 主机和 Linux 主机可以同时访问同一台 NAS 上存储的文件,这是 DAS 无法做到的。软考真题中反复考到的"NAS 中的设备都分配 IP 地址""NAS 直接与网络相连"等描述,就是对 NAS 这一网络设备属性的直接考查。
SAN 全称为存储区域网络,它通过专用高速网络(传统上是光纤通道,后来扩展到以太网)把服务器与存储设备连接起来,形成一张独立于业务局域网的存储网络。与 NAS 不同,SAN 对外提供的是块级访问,服务器看到的 SAN 存储资源就像一块块裸磁盘,由服务器自身的操作系统和文件系统来负责文件管理。
SAN 把存储从服务器中彻底剥离出来,实现了存储资源的集中化、池化管理。多台服务器可以共享同一套 SAN 存储,存储容量可以灵活扩展,数据备份、容灾、镜像等高级功能都建立在 SAN 的集中式架构之上。SAN 的代价是成本高昂,需要专用的交换设备和管理软件,实施复杂度高。软考命题中 SAN 常与"高可用性""高度可扩展性""优化的资源共享"等关键词绑定,考生要能识别出这些描述指向的是 SAN 的集中化优势。
理解了三种架构的粗略定义之后,需要进一步追问一个底层问题:一次数据读写请求,在三种架构中分别经过了怎样不同的路径?这个路径的不同,决定了它们在性能、共享能力和跨平台支持上的根本差异。
在 DAS 架构下,数据读写的完整路径是:应用程序发起系统调用,进入操作系统内核,内核通过文件系统把文件请求转换为块请求,再通过磁盘驱动程序和主机总线适配器,经由 SCSI 或 SATA 等总线协议,把块指令送达直接连接在主机上的磁盘控制器。
这条通路的显著特点是"私有"和"本地"。块级指令在主机内部的私有总线上传输,不经过任何网络协议栈,因此延迟极低。但正因为总线是主机的私有资源,只有这台主机能够访问这些块,其他主机即使物理上能看到这台服务器,也无法直接读写其直连磁盘。当命题人说"DAS 通过 SCSI 连接至服务器"时,考查的正是这条本地总线通路;而当命题人设置干扰项说"DAS 支持完全跨平台文件共享"时,错误恰恰在于忽略了 DAS 的块级访问只能由单一主机的文件系统独占管理这一事实。
NAS 的数据通路则复杂得多。客户端请求一个文件时,请求首先经过客户端操作系统的文件系统接口,但文件系统并不在本机完成块定位,而是把这个文件操作封装进网络协议——NFS 或 CIFS——通过 TCP/IP 协议栈发送到 NAS 设备的 IP 地址。NAS 设备接收到网络报文后,由它内部的专用操作系统解析出文件操作,再由它自身的文件系统转换为对本地磁盘的块操作,最后把结果封装成网络报文返回客户端。
这条通路的关键特征是"文件级、网络化、设备自治"。NAS 设备拥有自己的文件管理系统,这是它与 SAN 存储设备最本质的区别。软考真题中"NAS 直接与主机系统相连"是一个经典错误选项,因为 NAS 恰恰不是通过专用总线直连主机,而是通过以太网接入网络。理解这条协议栈,考生就能明白为什么 NAS 适合文件共享,却不太适合需要极低延迟的数据库类应用——文件操作的每一次转发都要穿越一层完整的 TCP/IP 协议栈。
SAN 的数据通路介于两者之间,又有本质不同。服务器通过主机总线适配器(在光纤通道环境中称为 HBA 卡)接入 SAN 网络,存储设备也接入同一张 SAN 网络。当服务器要读写数据时,它把块级 SCSI 指令封装进光纤通道协议,直接发送到存储设备。整个过程不经过文件系统转换,也不经过 TCP/IP 协议栈,传输的是原生块指令。
这条通路的核心在于"块级直达"。服务器自身拥有文件系统,SAN 只是把裸块远程地、高速地送达。正因为是块级访问,SAN 上的磁盘可以被服务器当作本地磁盘一样格式化为任意文件系统,性能也远高于 NAS 的文件级转发。软考真题中"FC SAN 的网络介质为光纤通道"考查的正是 SAN 的传输介质,"FC-SAN 存储常通过光纤与服务器的光纤通道卡连接"则考查了 HBA 卡这一接入组件。考生若能把握"块级直达、专用网络"这两个要点,SAN 类的题目便不难应对。
为了把 SAN 的通路机制讲透,有必要展开光纤通道协议栈的分层结构。光纤通道协议自下而上分为 FC-0 到 FC-4 五层:FC-0 定义物理传输介质与光电器件,FC-1 负责编码与差错控制,FC-2 是帧协议层、完成帧的组帧与流量控制,FC-3 提供通用服务,FC-4 则负责把上层协议(最常见的是 SCSI)映射到光纤通道帧中传输。服务器 HBA 卡发出的 SCSI 块指令,正是经过 FC-4 的映射封装成光纤通道帧,再经 FC-2、FC-1、FC-0 逐层下放到光纤链路上。这一映射机制解释了为什么 SAN 能够以接近本地磁盘的性能提供块级访问——SCSI 指令在整个传输过程中保持了块语义的完整,没有经过任何文件系统的拆解重组。
与 FC SAN 形成对照的是 iSCSI 的封装方式。iSCSI 把 SCSI 指令封装进 TCP 报文段,再封装进 IP 报文,最终通过标准以太网帧传输,其协议栈是 SCSI 指令之上依次叠加 TCP、IP、以太网三层。这种封装牺牲了部分性能,却换来了对现有以太网基础设施的复用,大幅降低了建设成本。理解这两套协议栈的差异,考生就能从底层机制上区分 FC SAN 与 IP SAN,而不必死记硬背"谁用光纤、谁用以太网"的结论。
三种存储架构中,SAN 是演进最快、内部形态最丰富的一种,也是软考命题的高频区。SAN 可以按传输介质进一步细分,而不同形态的 SAN 又对应着不同的成本结构与适用场景。同时,三种架构各自的适用边界,是考生在综合题和情景题中判断正确选项的关键依据。
SAN 依据底层传输介质的不同,主要分为 FC SAN 和 IP SAN 两大类,此外还有正在推广的 FCoE。FC SAN 使用光纤通道协议和光纤介质,性能最高、延迟最低,是大型数据中心的主流选择,但需要专门的 FC 交换机和 HBA 卡,成本高、运维门槛高。IP SAN 则使用标准的以太网和 TCP/IP 协议,典型代表是 iSCSI,它把 SCSI 指令封装进 IP 报文传输,借助成熟的以太网基础设施实现存储网络,成本远低于 FC SAN,适合对性能要求不是极致的中小型环境。
软考真题中反复出现的经典考点正是这两种介质的对比:FC SAN 的网络介质是光纤通道,IP SAN 使用标准以太网。考生要避免一个常见混淆——把"IP SAN"误认为是在业务局域网里跑文件共享,IP SAN 依然提供块级访问,只是传输介质换成了以太网,它在访问粒度上与 FC SAN 是一致的,差别只在介质与协议封装。
除了 FC SAN 与 IP SAN,命题近年来也开始触
本篇完!