在数据存储中,存储设备与服务器的链接方式一般有三种形式:
数据库
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)。spa
FC SAN是采用光纤信道的SAN,也就是服务器透过光纤信道卡(FC HBA),链接光纤交换器(FC Switch),再链接后端的存储设备。操作系统
IP SAN就是,服务器透过以太网络链接后端存储设备,后端的存储设备可被看做一台含有档案处理系统的存储服务器,若是采用微软的操做系统,Windows Storage Server 2003,其档案系统名称为CIFS(Common Internet File System);若是是采用Linux、Unix操做系统,其档案系统名称为NFS(Network File System)。orm
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,小型计算机系统接口)