(一)什么是SAS
SAS(Serial Attached SCSI)即串行SCSI技术,是一种磁盘连接技术,它综合了并行SCSI和串行连接技术(如FC、SSA、IEEE1394等)的优势,以串行通讯协议为协议基础架构,采用SCSI-3扩展指令集,并兼容SATA设备,是多层次的存储设备连接协议栈。
说到SAS,自然会联想到在存储上广泛使用的另外一种磁盘通道连接技术:FC(光纤通道),这里将2种磁盘通道连接技术做一个简单的对比:
FC:
优点:基于Fabric Channel环路协议基础上的串行技术,通过给后端磁盘提供带宽2.0Gbit/s或者4.0Gbit/s的FC环路来进行磁盘的连接;FC线缆的连接距离远,比较容易扩展,是目前广泛采用的磁盘通道连接技术之一;
缺点:FC接口速率虽然能到2.0Gbit/s或者4.0Gbit/s,但由于FC磁盘通道工作于环路模式下,一个光纤环路在同一时间只能实现单个磁盘的I/O,导致FC带宽不能被充分利用,并且影响到磁盘并行访问的性能。
SAS:
优点:SAS具备目前磁盘通道技术里面的最高接口速率,通过采用通道合并技术,SAS支持将多个phy合入一个port,可提供高达几十G的通道带宽,比如常用的4*SAS宽端口,带宽可达12Gbit/s;SAS的交换构架支持多个设备的扩展,一个SAS域理论上最多可接16128个设备,同时SAS设备支持24×7的多线程设计,可满足多任务的应用;SAS设备基于目前存储领域最成熟的SCSI技术,可兼容SATA,这使得SAS通道技术具备广泛的适用范围和良好兼容性。
缺点:由于与SAS通道技术配合的SAS磁盘价格偏高,目前主要应用于企业级场合。
小结:SAS作为磁盘通道技术,在接口带宽、工作性能、可扩展性、组网应用、可靠性等方面,有着突出的优势,尤其适合应用于企业级系统。
(二)SAS的交换构架
要了解SAS的构架,先弄清几个概念:
SAS Phy:一个phy即是一个transceiver,每个phy都有一个SAS addresss,和一个唯一的identifier;
SAS Port:一个port包含一个或一组phy,每个SAS PORT有一个唯一的SAS地址,同一个Port中的所有phy共用一个address,即一个port只有一个SAS address;
SAS device:一个SAS device可以包括一个或多个SAS port,device里的每个phy有一个独立的identifier;
按照上述的组网方式,SCU的双主控里任何一个控制模块都能访问到下面挂接的所有磁盘,其中一个主控板故障的情况下,可保证业务不中断;同样,DEU采用双控模式,采用上述组网,对下面挂接的每个磁盘的访问都提供了两条可用的通道,在其一个expander故障的情况下,仍能保证磁盘正常访问,从而实现较高的可靠性。
每个SCU控制器可以对外提供3个x4 SAS磁盘柜端口,每一个SAS端口下面可以级连7个DEU,因此系统最大可以连接21个DEU,配备以高性能的15000RPM SAS硬盘,完全可以满足各种高可靠性、高性能的存储应用需求。
SAS磁盘阵列的三种类型
SAS磁盘阵列的定义在于「由SAS硬盘组成的磁盘阵列」,也就是说数组内部使用SAS硬盘,但基于应用环境的不同,磁盘阵列对外的接口可以有SAS、FC与iSCSI等三类,也就是SAS-SAS、FC-SAS与iSCSI-SAS等三种SAS磁盘阵列。
其中SAS-SAS是用于直接连接服务器的DAS环境,使用者只要在主机上安装SAS HBA即能连接SAS磁盘阵列。目前SAS HBA价格并不比SCSI高多少,如我们这次借测的LSI Logic SAS3442X市价大约300多美元,另一款较高阶含8端口的Adaptec SAS 58300则约1,200~1,500美元,相较下普通的FC HBA市价即在1000美元以上。
不过SAS虽然带宽更高,但因连接距离不长,对大型存储网络来说还是得用长距离连接能力更好的FC接口,此时即可通过控制器转接FC端口,让SAS磁盘阵列能接上FC SAN,也就是FC-SAS。
但考虑到FC SAN牵涉到的交换机与HBA等组件均相当昂贵,因此部分用户倾向使用以IP网络为基础的iSCSI SAN。但在使用iSCSI的同时若又想拥有较佳的磁盘存储性能,此时即可选用内部使用SAS硬盘的iSCSI-SAS磁盘阵列。
三种SAS磁盘阵列虽然各有其性能特性与适用范围,但就实际环境中的性能来说,磁盘阵列对外的传输信道带宽只是传输链路中的一环,对存储性能的影响有限,还须视其它环节而定。影响存储性能的因素包括从前端服务器到外部存储系统间一连串的变量:
就前端服务器来说,服务器执行的应用程序存储数据的型态(循序或随机)、档案系统类型与磁盘区大小、服务器处理性能(处理器性能与总线带宽)以及磁盘效率都会影响到服务器向后端存储设备发起存储需求的能力。
就服务器与后端存储设备间的连接来说,连接使用的传输通道类型与带宽,会决定这条连接通道所能允许的最大数据流量。
而在磁盘阵列方面,磁盘阵列控制器本身的处理能力(包括处理器性能,以及控制器内部总线带宽)、控制器内建的高速缓存大小、控制器支持的连接端口带宽,数组内部连接硬盘与控制器的背板(Backplane)带宽,以及硬盘接口的带宽、硬盘内建缓冲存储设备容量、盘片存储密度、磁头数量、主轴马达转速,与数组机箱设计抵抗硬盘震动的能力等,都会决定磁盘阵列响应前端服务器存储要求的能力。
转自:http://blog.sina.com.cn/s/blog_4fa56cd10100adho.html