硬盘爱好者 发表于 2006-5-7 22:12:00

SCSI硬盘技术与应用

SCSI即小型计算机系统接口,以高磁盘性能、低系统资源消耗等特点而备受广大用户青睐,但它还有一个鲜明特点就是价格比较昂贵,正因此,原来一直以来SCSI主要应用于在服务器等高端领域。不过,随着SCSI系统价格的降低,普通电脑用户特别是一些电脑发烧友也开始对SCSI系统蠢蠢欲动,但SCSI是否合适普通用户购买呢?在本文中,笔者将就此进行深入探讨。

一、SCSI硬盘技术与应用

  SCSI的全称是Small Computer System Interface,即小型计算机系统接口,从名称上想必大家就可猜出它最早是专为小型机而设计的存储器接口。不过随着电脑技术的发展,SCSI慢慢也移植到普通电脑上了,现在在一些PC级服务器已随处可见SCSI的踪迹,它还广泛应用于如高档扫描仪、磁带备份机等产品中。



  为什么高端应用领域对SCSI如此青睐呢?总的来说,这与SCSI及IDE的接口特点有着密不可分的关系。首先SCSI相对于IDE的适应面更广,使用IDE接口时,用户会受到IRQ(中断号)及IDE通道的限制,一般来说每个IDE通道要占用一个IRQ,而一块标准主板上只有两个IDE通道(即IDE1和IDE2插槽),每两个IDE设备要占用一个IDE能道,因此一块标准主板上最多只能连接四个IDE设备。虽然用户可以通过附加IDE控制卡等方式来增加可连接的IDE设备数量,但总共连接的IDE设备数最多也不能超过15个。而使用SCSI接口时,就不存在这样的问题,SCSI的所有设备只占用一个中断号(IRQ),因此它的适应面比IDE要广许多。但这同样也存在一个疑问,即用户需要连接这么多IDE设备吗?一般来说,目前连接超过15个IDE设备的用户是少之又少,而同时连接超过两块IDE硬盘的用户相信也不多见。所以,适应面广这个优点对于普通用户而言不具有太大的吸引力,而在高端应用领域则具有比较强在现实性,因为像网络服务器,它是需要近乎无节制地扩充磁盘系统容量,以满足网络存储用户的需求。

  其次:SCSI的带宽很宽,目前最新的SCSI接口类型——Ultra 320 SCSI,它能支持的最大总线速度为320MB/s,但这只是理论值而已,而且指的是硬盘的外部数据传输率,在目前SCSI硬盘单碟容量还很小、内部数据传输率还未达到100MB/s的前提下,Ultra320 SCSI这么高的接口带宽似乎派不上太大的用场。而且硬盘接口数据传输率对提升磁盘子系统的I/O性能来说也不具有很大的作用。更何况在目前最新的ATA133系统上,ATA133硬盘的突发数据传输率也超过了100MB/s,而且普通IDE硬盘在单碟容量上比SCSI硬盘高出许多,这在数据传输率方面使IDE更具优势,虽然在实际数据传输率方面,最快 IDE硬盘还达不到最快SCSI硬盘的水准。但现在已经有许多新IDE硬盘的传输率超过了中档SCSI硬盘。因此,希望追求“极速狂飙”的用户也未必需要选择SCSI系统才行,而RAID 系统或许才是达到“极速”目的的真正途径。

  第三、SCSI硬盘CPU占用率低、并行处理能力强,这两点应该算是SCSI硬盘最吸引人的地方,在IDE硬盘上虽然也能实现多用户同时存取,但当并行处理人数超过一定数量后,IDE硬盘就会暴露出很大的I/O缺陷。对于SCSI硬盘(系统)而言,由于它有独立的芯片负责SCSI数据处理,当CPU将指令传输给SCSI后,随即去处理后续指令,其它的相关工作就交给SCSI控制芯片来处理,当SCSI“处理器”处理完毕后,再发送控制信息给CPU,CPU再接着进行后续工作,因此不难想像SCSI系统对CPU的占用率很低,而且SCSI硬盘允许一个用户对其进行数据传输的同时,另一位用户同时对其进行数据查找,这就是SCSI硬盘并行处理能力的体现。这两方面的特点对于高端应用领域是非常必要的,因为在如网络服务器等应用领域上,如果硬盘不具有很强的并行处理能力,当许多用户同时存取时,系统就会显的极其缓慢,而且很容易导致系统崩溃。不过话说回来,对于普通用户来说,需要进行大量并行处理的时候也不多,除非在一些对I/O性能要求比较高的领域(例如游戏、图形处理、多媒体编辑等),SCSI还是能发挥一定的功效。

intelfu 发表于 2010-8-30 14:56:01

回复 1# 硬盘爱好者


    谢谢分享,我正需要呢

xc1981 发表于 2011-1-4 21:48:35

谢谢分享dngle
页: [1]
查看完整版本: SCSI硬盘技术与应用