确到改朝换代时——10款SAS硬盘横向评测

确到改朝换代时——10款SAS硬盘横向评测

ZDNet 存储时代频道 更新时间:2008-01-29 作者:存储时代——张广彬 来源:张广彬评测


双端口如何兼容SATA?

正如笔者四年半之前发表于《计算机世界》周报上的SAS与SATA Ⅱ专题所说,SAS的连接器在SATA的基础上发展而来,通过巧妙的设计增加了一个数据端口,在确保兼容SATA的前提下完成了双端口这一看似“不可能的任务”。

SAS与SATA连接器对比

SAS硬盘驱动器的双端口连接器(上-中)与SATA硬盘驱动器的连接器(下)对比

众所周知,SATA硬盘驱动器的SATA端口和电源供应是 分离的,两个连接器之间有大约2个(SATA或电源)引脚宽度的间隙。SAS的做法是将二者连为一体,第二端口就位于这个4~5个SATA信号引脚宽度的 “桥”的背面。虽然空间利用得很充分,可毕竟也要布置7个信号引脚,所以从端口(Secondary Port,SAS②)和主端口(Primary Port,SAS①)的“个头”在上面的实物对比图中看起来就像武大郎和武松一样差别明显——当然,仅是针对宽度而言,引脚定义及传递信号的能力是没有区别的。

SAS(上)和SATA(下)硬盘驱动器的连接器在这个投影方向上的主要区别是有无隔断,前者的轮廓包容了后者,使它们共用SAS线缆连接器成为可能

由于SAS硬盘驱动器的接口连接器只是比SATA(加电源)多出来一个 从端口,而没有减少什么,所以SAS线缆连接器很自然地就能兼容SATA硬盘驱动器,反之(SATA线缆配SAS硬盘驱动器)则因受到从端口的阻隔而行不 通。这种设计能够避免SATA HBA/RAID卡(不支持后者所需的STP协议)访问SAS硬盘驱动器,从而满足了“防呆”的要求。

SAS线缆既可以连接SAS硬盘驱动器(左),也能够连接SATA硬盘驱动器(右)——注意红色箭头所指处缺口的有无,以及硬盘驱动器接口连接器上引脚数量的差异

如上图所示,将主端口、从端口和电源供应融为一体的SAS线缆连接器 (共29个引脚),与SAS硬盘驱动器的接口连接器一同由SFF Committee制订的SFF-8482规范(非屏蔽双端口串行附加连接器)定义,也被称为“SAS样式连接器”;与之相对应,原来用于连接SATA硬 盘驱动器的信号电缆,其连接器只有7个数据引脚,被称为“SATA样式连接器”。SAS样式连接器的好处当然是用起来方便,但在连接SAS硬盘驱动器时, 却也有个潜在的问题。

两个HBA/RAID卡连接同一SAS硬盘驱动器的拓扑图和某种具体的实现方法

SAS样式连接器所属的SAS线缆,其另一头如果直接连在主机端 HBA/RAID卡的SAS端口连接器上,那么,由于HBA/RAID卡上的每一个端口都是单端口,而且SAS规范不允许SAS硬盘驱动器的两个端口连接 到同一HBA/RAID卡(双端口设计不是为了增加带宽,而是高可用性和容灾的需要),因此,这个SAS样式连接器实际上只有主端口是有效的,但它却同时 占据了从端口,反而使双端口形同虚设。

ADP-4000上的SAS样式连接器,用来连接SAS硬盘驱动器

所以,若想要双端口发挥作用,SAS样式连接器通常应该出现在磁盘背板上,接纳SAS硬盘驱动器的插入,而另一侧可以是一对SATA样式连接器(分别对应SAS样式连接器的主、从端口),迎接来自两个HBA/RAID卡上的SAS线缆,实现高可用性。

CS Electronics出品的ADP-4000 SAS热插拔背板适配器,可以把它当作一个“迷你背板”

正因如此,某些SAS HBA/RAID卡配套的SAS线缆,在设备一端用的不是SAS样式连接器,而是利于实现双端口的SATA样式连接器。然而,前面已经介绍过,SATA样 式连接器不能插入SAS硬盘驱动器。在这种情况下,可以使用上图所示的SAS-SATA适配器:一端为SAS样式连接器,用来插入SAS硬盘驱动器;另一 端(也就是面对我们的)有两个分主、从的SATA样式连接器,对应SAS硬盘驱动器的两个端口,采用SATA样式连接器的SAS线缆插入标有“主信号 ”(Signal-Primary)的连接器,便可通过SAS硬盘驱动器的主端口访问,反之(Signal-Secondary)亦然。如果两个连接器分 别连上两个SAS HBA/RAID卡,还能组成高可用性配置。

 

WWN与SAS地址详解

SATA的点对点连接不存在寻址的问题,但加入扩展器(Expander)后形成交换架构的SAS却必须考虑如何寻 址。为此,SAS引入了WWN(World Wide Name,全局名)的机制。WWN是一个符合NAA IEEE注册格式的8字节16进制数,以NAA(16进制的5,第0字节的高四位)开头,跟着3个字节(第0字节低四位至第3字节的高四位)的IEEE公 司ID和4.5个字节(第3字节的低四位至第7字节)的厂商特定标识符,具有惟一性。

LSI SAS HBA SAS3081E(左)和富士通SAS硬盘驱动器MAX3147RC(右)印着WWN的标签,其中前者还把IEEE公司ID和厂商特定标识符分开,便于识别

根据SAS规范,每一个扩展器设备、SAS发起者设备(initiator,如HBA/RAID卡)、SAS目标设 备(target,如硬盘驱动器)以及SAS target/initiator设备都包括一个上述IEEE注册格式的标识符作为其设备名(device name)。具体到SAS HBA、RAID卡和硬盘驱动器,都会在较为醒目的位置印上设备名,而后者更是普遍地在前面冠以“WWN”。 

上表列出了本文涉及的SAS硬盘驱动器及HBA/RAID提供商的IEEE公司ID,需要指出的是,LSI公司的SAS产品用的两个ID都来自其2000年收购的IntraServer Technology公司,而已成为AMCC旗下品牌的3ware也保留了自己的ID

设备名让在SAS环境中找到特定的SAS设备成为可能,但HBA、RAID卡乃至SAS硬盘驱动器,各有不止一个 SAS端口,它们也需要分配一个SAS地址才能够访问到。所以,每一个SAS发起者端口、SAS目标端口和SAS目标/发起者端口都有一个WWN作为其端 口标识符(port identifier)。笔者简单地研究了硬盘驱动器的设备名和端口标识符之间的关系。

Adaptec的ASM软件,WWN一栏显示SAS硬盘驱动器的设备名,而非所连接端口的标识符

设备名的前半部分(3.5个字节)是“5+IEEE公司ID”,取决于产品的“出身”;后半部分(4.5个字节)由 出品商按照自己的规则指定,厂商只要确保它的惟一性,就不用担心设备名发生重合。不过,一旦某WWN被分配给某硬盘驱动器作为设备名,它之前或之后的几位 数字也将根据出品商的规则赋予其主端口及第二端口,作为端口标识符,而不能再分配给其他的硬盘驱动器。

希捷、富士通和日立的SAS硬盘驱动器端口标识符命名规则

“WWN”一栏,粗体为IEEE公司ID,红色字体由出品商按照自己的规则指定

正如上表所示,希捷SAS硬盘驱动器的端口标识符都紧随设备名之后,日立(Hitachi GST)的规律则是在设备名之前。相比之下,富士通(Fujitsu)的做法比较奇怪——端口标识符与设备名并不相连,而是隔着至少一个数字,可惜我们只 拿到了一台富士通SAS硬盘驱动器,不能确定这是否为普遍现象。但无论如何,SAS硬盘驱动器的主端口标识符和第二端口标识符肯定是前后相邻的。

图中上半部分用红色下划线标出的是西部数据 1TB SATA硬盘驱动器WD10EACS标签上印刷的WWN和在SAS HBA的管理界面里面显示的SAS地址(SAS Address),可以看到两者毫无相同之处,而且SAS地址不受连接的SAS HBA端口的影响(Slot Number表明分别是第1和第3端口);下半部分是希捷Barracuda ES.2 1TB(ST3100340NS)印刷的WWN和管理界面显示的SAS地址(还包括Barracuda 7200.11),也看不出任何共同点

随着SAS的崛起,从2007年开始,SATA硬盘驱动器的标签上也出现了WWN。不过,按照ATA/ATAPI- 7(8)定义的规则,这些同样遵守IEEE注册格式的WWN在SAS环境中被变换了字节的地址顺序,因此我们通过SAS HBA/RAID卡读到的SAS地址已经“面目全非”,两者间看不出直观的联系——换句话说,大多数最终用户不必在乎SATA硬盘驱动器的标签上是否印有 WWN。还好,SATA硬盘驱动器只有一个端口,我们不必面对多重困扰,而能在系统中仅凭SAS地址就将其与SAS硬盘驱动器区分开更不是什么坏事。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值