找回密码
 注册
快捷导航
查看: 2442|回复: 2

硬盘接口计论

[复制链接] |自动提醒
阅读字号:

121

回帖

0

积分

145

资产值

入门会员 Rank: 1

注册时间
2005-11-27
发表于 2006-1-11 14:58:37| 字数 67| - LAN | 显示全部楼层 |阅读模式
15000rpm Ultra 320 SCSI 68针、80针和2Gb/s FCAL, 这三种接口,哪个更好,与SATA2比一下呢?阵列与可以啊!

1134

回帖

11

积分

1526

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-9-10
铜牌荣誉勋章(注册8年以上会员)
发表于 2006-1-11 21:42:03| 字数 2,309| - 中国–广东–深圳–南山区 电信 | 显示全部楼层
简单说下吧,从硬盘内部本身的技术来说这些接口下应该是没有任何区别的!
另外补充下楼主所问问题应该问这几种接口技术有什么区别,因为各种技术在某些方面都是有一定优势的。
1、68针与80针的SCSI在技术上实际没有任何区别,这里简单介绍80针接口的由来。
80针D型SCA接口(Single Connector Attachment,单一连接器附属装置),该接口由SUN、希捷和Conner共同提出,它将SCSI-2的50针或68针接口与电源线、SCSI ID信号、LED信号、主轴马达同步信号整合一体,有效地提高了SCSI设备连接的方便性—该接口主要被用于服务器的热插拔背板环境中。
80针简化了SCSI的一些设置而已从数据传输角度上与68针无区别。68针的话很明显在设置上要麻烦些,但是在低端不需要热替换硬盘的应用中其较低的价格显然占一定的优势。

2、2Gb/s的光纤接口,该接口本身并不属于硬盘技术的部分。光纤接口硬盘本质和SCSI接口硬盘没有什么区别。
这里简单介绍光纤接口存在的原由。
信息爆炸这个词大家也许前些年听过许多次吧,随着信息时代的到来数据越来越多,简单的服务器内部存储已经跟不上时代的发展了,于是出现了storage,但是硬盘技术的发展速度是远远跟不上信息爆炸的速度的。于是出现了一种叫RAID的磁盘读取技术,该技术实际上是一种硬盘数据的读取方法,严格意义上说RAID并不属于磁盘技术。RAID是将多块硬盘组合成一个逻辑设备,并利用控制器同时对多块硬盘进行同时读取来提高存储的数据传输能力。这里有点跑题,OK言归正传。光纤接口硬盘实质上是为了克服SCSI接口在传输速率以及传输距离上的缺点而产生的。SCSI最大传输距离12米,这就限制了SCSI只能做为服务器或者高性能工作站内部存储用接口或者单一的外部磁盘扩展柜。并且320MB/s的总线型的拓扑结构也限制了在海量存储上的性能。光纤硬盘最大的优势就是10公里的传输距离以及LOOP结构支持数据交换,这也是高端存储为什么都是光纤硬盘的原因。但是其高昂的价格也让它只能在特殊应用中占有一席之地。

这里简单介绍一下SATA2吧,SATA技术是近年来比较热门的技术,由于它是在ATA技术上发展而来的,本身并没有单独的控制总线,所以在大流量数据传输下系统资源占用过高还是SATA的缺点。但是随着SATA2的推出,SATA技术在综合性能及价格方面大有超越SCSI技术的趋势,首先容量上SCSI现在的最大容量才300G,而现在甚至有500GB容量的SATA硬盘了,当然最大的优势还是其低廉的价格和SCSI完全不可比。
其实现在的SATA技术比较混乱,现在最新的SATA技术全部收录在SATA2.5规范里。

SATA 2.5规范收录了原先SATA Ⅱ所辖的大部分功能从3Gb/s和NCQ到交错启动(Staggered Spin-up)、热插拔(Hot Plug)、端口多路器(Port Multiplier)以及不久前通过的外部SATA接口(eSATA)。虽然SATA 2.5规范的制订工作已经完成,不过还需要按照SATA-IO的规章制度最终批准。详细参考www.sata-io.org

NCQ技术应该是SATA技术里最先进的部分了,这里单独介绍一下的说。
NCQ
 要精确定位,我们会遇到两个敌人:寻道延迟和转动延迟。 寻道延迟是磁头找到磁道的时间。我们可以想象一下磁头反复地在一个个同心圆之间伸长,缩短,其延迟就是寻道延迟,或者在硬盘技术参数中称为寻道时间。 要减少寻道时间,一般的做法就是对任务的重新排序。因为如果我们的定位任务按照先来后到的顺序依次进行,那延迟肯定很大。这里可以举一个很好理解的例子。如果3个人同时乘电梯,A先按按钮要到10楼,B要到5楼,C到15楼,如果按照先按先送的顺序,电梯先到10楼,再下来到5楼,又上去到15楼,显然浪费了很多时间,而正常的顺序是从下往上的顺序排列的,这个例子很普通,但是可能大家乘电梯的时候从来不会考虑到吧:)当然寻道时间的优化比这个复杂得多,算法也聪明得多。 转动延迟是找到准确磁道后,那个正确的地址所在位置转到磁头下面的时间。这里我们可以想象转得越快,这个时间就越短,对5400转硬盘,转一圈要11.1毫秒,7200转要8.3毫秒,而万转硬盘只要6毫秒。 要减少转动延迟,一般的办法是提高转速,但是我们知道提高转速很难,否则我们不会到现在还在用7200转的硬盘。除了这个办法还有1.优化排序2.乱序执行。 两个延迟加起来就是我们遇到的总延迟,我们希望总延迟越小越好。以前的做法是优化排序任务从而减少寻道时间,但是后来发现追求最小寻道时间会导致转动延迟变大,两者相加不一定是最小的。所以提出了一种综合考虑寻道和转动的优化方法,这种方法就称为“tagged command queuing”,而在SATA 300标准中使用的特殊的优化方法就叫做“Native Command Queuing”,就是NCQ。

SCSI 的总线型结构有那么多的缺点,我们当然要改进,于是SAS就出现了,SAS是串行SCSI(Serial Attached SCSI)的意思,是一种新型的磁盘设备接口,与并行SCSI相比SAS能为带宽要求更高的主流服务器和企业级存储提供所需的高性能、高扩展性和可靠性。其实与SATA取代PATA一样SAS的取代并行SCSI也是必然。另外补充一下,SAS接口与SATA接口是兼容的。对SAS和SCSI有兴趣的话可以参考
www.t10.org
www.t13.org
www.scsita.org

打了半个小时手好累啊,就此打住了!

[ 本帖最后由 kaa 于 2006-1-16 16:53 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

6249

回帖

0

积分

489

资产值

入门会员 Rank: 1

注册时间
2005-6-21
发表于 2006-1-22 18:40:05| 字数 11| - 中国–江苏–苏州 电信 | 显示全部楼层
楼上的xd果然够专业啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-29 10:47 , Processed in 0.089629 second(s), 30 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部