位置:51电子网 » 技术资料 » 接口电路

SAS (Serial Attached SCSI) 技术详解

发布时间:2008/5/28 0:00:00 访问次数:674

(一)什么是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。

图1 sas device,sas port,sas phy关系示意图

end device:是一种sas device,sas物理连接的末端设备,例如hba卡、disk driver都是end device;
expander device:包括edge expander device和fanout expander device fanout expander device:起中心交换作用,既可以直接连接到end device,也可以连接到edge expander device; edge expander device:一般用于连接fanout expander device和end device,也可以连接其它的edge expander device,一个edge expander set中只能包含128个sas address。

图2 sas expander拓扑构图

domain:即整个sas交换构架,由sas device和sas expander device组成,其中device又区分为initiator和target,它们可以直接对接起来,也可以经过expander进行连接,expander起到通道交换或者端口扩展的作用,如下图所示:

图3 sas交换构架示意图

每一个sas initiator port和sas target port都有一个单独的sas address,expander device也有自己单独的一个sas address,sas的交换比较简单,直接用port的sas address作为交换路由表的内容,没有任何转换过程,一般的交换方法有如下三种:

理论上,每个"edge expander set"可以支持128个port,每个sas domain可以有128 个"edge expander set",这样每个sas domain中最多可以有128 x 128 = 16384 个port。当然,这并不是说每个sas domain可以连接16384 个磁盘和sas适配器,因为"fanout expander"与"edge expander"相连接时,会占用一部分port。如果128 个"edge expander"全部连接到"fanout expander",内部互联至少要占用256个port。也就是说,一个sas域理论上可以连接16384 - 256 = 16128个sas end device。对比光纤环路126 个device的上限,16128 这个数字仍然是非常可观。



(一)什么是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。

图1 sas device,sas port,sas phy关系示意图

end device:是一种sas device,sas物理连接的末端设备,例如hba卡、disk driver都是end device;
expander device:包括edge expander device和fanout expander device fanout expander device:起中心交换作用,既可以直接连接到end device,也可以连接到edge expander device; edge expander device:一般用于连接fanout expander device和end device,也可以连接其它的edge expander device,一个edge expander set中只能包含128个sas address。

图2 sas expander拓扑构图

domain:即整个sas交换构架,由sas device和sas expander device组成,其中device又区分为initiator和target,它们可以直接对接起来,也可以经过expander进行连接,expander起到通道交换或者端口扩展的作用,如下图所示:

图3 sas交换构架示意图

每一个sas initiator port和sas target port都有一个单独的sas address,expander device也有自己单独的一个sas address,sas的交换比较简单,直接用port的sas address作为交换路由表的内容,没有任何转换过程,一般的交换方法有如下三种:

理论上,每个"edge expander set"可以支持128个port,每个sas domain可以有128 个"edge expander set",这样每个sas domain中最多可以有128 x 128 = 16384 个port。当然,这并不是说每个sas domain可以连接16384 个磁盘和sas适配器,因为"fanout expander"与"edge expander"相连接时,会占用一部分port。如果128 个"edge expander"全部连接到"fanout expander",内部互联至少要占用256个port。也就是说,一个sas域理论上可以连接16384 - 256 = 16128个sas end device。对比光纤环路126 个device的上限,16128 这个数字仍然是非常可观。



相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!