在数据存储中,存储设备与服务器的连接方式通常有三种形式:
1 、存储设备与服务器直接相连接 --DAS ;
2 、存储设备直接联入现有的 TCP/IP 的网络中 --NAS ;
3 、将各种存储设备集中起来形成一个存储网络,以便于数据的集中管理 --SAN 。
DAS ( Direct Attached Storage ,直接附属存储) ,也可称为SAS ( Server-Attached Storage ,服务器附加存储)。 DAS 被定义为直接连接在各种服务器或客户端扩展接口下的数据存储设备,它依赖于服务器,其本身是硬件的堆叠,不带有任何存储操作系统。在这种方式中,存储设备是通过电缆(通常是 SCSI 接口电缆)直接到服务器的, I/O (输入 / 输入)请求直接发送到存储设备。
NAS ( Network Attached Storage ,网络附属存储) ,是一种专业的网络文件存储及文件备份设备,或称为网络直联存储设备、网络磁盘阵列。NAS 是一种专业的网络文件存储及文件备份设备,它是基于 LAN (局域网)的,按照 TCP/IP 协议进行通信,以文件的 I/O (输入 / 输出)方式进行数据传输。一个 NAS 里面包括核心处理器,文件服务管理工具,一个或者多个的硬盘驱动器用于数据的存储。 NAS 可以应用在任何的网络环境当中。主服务器和客户端可以非常方便地在 NAS 上存取任意格式的文件,包括 SMB 格式( Windows ) NFS 格式( Unix , Linux )和 CIFS 格式等等。 NAS 系统可以根据服务器或者客户端计算机发出的指令完成对内在文件的管理。
SAN ( Storage AreaNet work ,存储区域网络) 。它是一种通过光纤集线器、光纤路由器、光纤交换机等连接设备将磁盘阵列、磁带等存储设备与相关服务器连接起来的高速专用子网。SAN 由三个基本的组件构成:接口(如 SCSI 、光纤通道、 ESCON 等)、连接设备(交换设备、网关、路由器、集线器等)和通信控制协议(如 IP 和 SCSI 等)。这三个组件再加上附加的存储设备和独立的 SAN 服务器,就构成一个 SAN 系统。 SAN 提供一个专用的、高可靠性的基于光通道的存储网络, SAN 允许独立地增加它们的存储容量,也使得管理及集中控制(特别是对于全部存储设备都集群在一起的时候)更加简化。而且,光纤接口提供了 10 km 的连接长度,这使得物理上分离的远距离存储变得更容易。
将存储类型区分,可分为DAS、FC SAN、IP SAN,IP SAN又包括iSCSI与NAS(NFS/CIFS) 。
FC SAN是采用光纤信道的SAN,也就是服务器透过光纤信道卡(FC HBA),连接光纤交换器(FC Switch),再连接后端的存储设备。
IP SAN就是,服务器透过以太网络连接后端存储设备,后端的存储设备可被看作一台含有档案处理系统的存储服务器,如果采用微软的操作系统,Windows Storage Server 2003,其档案系统名称为CIFS(Common Internet File System);如果是采用Linux、Unix操作系统,其档案系统名称为NFS(Network File System)。
NAS与SAN最大的区别在于,档案存取的方式不同。FC SAN、以iSCSI形成的IP SAN 是采用区块层级 (block-level)的传输方式,NAS 则是以档案层级 (file-level)的传输方式。不同的档案存取方式,将影响不同 的应用层面,例如,电子邮件、网页服务器、多媒体影音串流服务、档案分享等就适用于NAS存储架构。但是若是与数据库有关的应用,则要采用SAN架构,这 里指的SAN包括FC SAN与iSCSI。
iSCSI(Internet SCSI/SCSI over IP), 是IETF制订的一项标准,用于将SCSI数据块映射成以太网数据包。其适用于TCP/IP通讯协议,在以太网络上传输SCSI的指令,是一个以IP为主的SAN,好处是让企业不用架设昂贵的光纤信道费用,以现有的 以太网络为基础。iSCSI的的好处打破了FC或SCSI的距离限制,并且使多台服务器用享有后端的存储设备资源,并且原本SCSI限制只能连接8或16 个设备,iSCSI则允许比前者可连接更多存储设备。 iSCSI可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。
并不能用于在磁盘中存储和管理数据,它定义的是通过TCP/IP网络传输文件时的文件组织格式和数据传输方式 。利用CIFS和NFS共享文件实际涉及到两次的文件系统转换:
1. 客户端从服务器端申请一个文件时,服务器端首先从本地读出文件(本地文件系统格式);
2. 以NFS/CIFS的格式封装成IP报文并发送给客户端;
3. 客户端收到IP报文以后,把文件存储与本地磁盘中(本地文件系统格式)。
CIFS (Common Internet File System,公共互联网文件系统)是当前主流异构平台共享文件系统之一。主要应用在NT/Windows环境下,是由Microsoft公司开发。其工作原理是让CIFS协议运行于TCP/IP通信协议之上,让Unix计算机可以在网络邻居上被Windows计算机看到。
NFS (Network File System,网络文件系统)是当前主流异构平台共享文件系统之一。主要应用在UNIX环境下。 最早是由SUN microsystem开发,现在能够支持在不同类型的系统之间通过网络进行文件共享,广泛应用在FreeBSD、SCO、Solaris等等异构操作系 统平台,允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件,使得每个计算机的节点能够像使用本地资源一样方便地使用网上资源。换言之,NFS 可用于不同类型计算机、操作系统、网络架构和传输协议运行环境中的网络文件远程访问和共享。 NFS的工作原理是使用客户端/服务器架构,由一个客户端程序和服务器程序组成。服务器程序向其它计算机提供对文件系统的访问,其过程就叫 做“输出”。NFS 客户端程序对共享文件系统进行访问时,把它们从 NFS 服务器中“输送”出来。文件通常以“块” 为单位进行传输. 其尺寸是 8K (虽然它可能会将操作分成更小尺寸的分片)。 PATA/FATA/SCSI/FC/SAS这些是硬盘的连接技术 。 历史顺序应该SCSI->FC(用于SCSI)->ISCSI
SCSI(Small Computer System Interface,小型计算机系统接口)
原文链接