分类: 服务器与存储
2010-01-03 17:14:16
摘自《LINUX系统管理技术手册》
大多数系统通过称为SCSI(Small Computer System Interface,小型计算机系统接口,发音和“scuzzy”['skʌzi]相似)的标准外设总线来连接硬盘。桌面和膝上PC支持另一种称为IDE(Integrated Drive Electronics,集成驱动电路设备)的接口。
现如今虽然刚刚出现了几种新技术,但只有少数几种接口标准得到了广泛的应用。选择和系统接口相匹配的硬盘驱动器非常重要。如果系统支持几种不同的接口,那么就应该选择最能满足自己在速度、冗余性、移动性以及价格方面要求的一种。
迄今为止,SCSI和IDE在硬盘驱动器的领域占据统治地位的角色。下面只简要介绍这两种接口。
PATA(Parallel Advanced Technology Attachment,并行的先进技术附件规范),也称为IDE,它的设计简单而且价格不贵。在个人电脑或者价格便宜的工作站中最容易找到它。
如果在一条IDE总线上有不止一个设备,那么就必须将其中的一个设备指定为主设备,将另一个设备指定为从设备。现代的硬盘上有一个“cable select(电缆选择)”跳线设置(通常是默认),让设备自己选择是作为主设备还是从设备运行。作为主设备运行并不会有任何性能上的提升。
随着PATA硬盘的传输速率不断提高(特别是随着ATA-7的出现,注:ATA-7预计是对并行ATA的最后升级,它支持的数据传输速率高达133MB/s。),这项标准的缺点开始变得突出起来。电磁干扰和其他电气方面的问题开始导致在高速下出现可靠性问题。于是出现了SATA(串行ATA,Serial ATA)来解决这些问题。
SATA缓解了PATA的许多突出问题。它显著的改进包括:更好的出错检查技术、能够热更换硬盘、自带命令队列机制、以及各种提高性能的措施。最后,SATA不需要指定主从设备,因为一个通道只能连接一个硬盘。
SATA克服了PATA电缆不能超过18英寸长的限制,还分别引入了电缆以及7针和15针连接插头的新标准。这两种电缆比以前的带状电缆更灵活,用起来也更容易——为了在一条线上连接多个硬盘不用多弯曲和打折。
只要几个芯片集就能实现SCSI标准,所以有时候产商就直接在主板上支持SCSI。SCSI定义了一个通用的数据通道,所有类型的外围设备都可以使用这个通道。以前,数据通道由硬盘、磁带机、扫描仪和打印机使用,而现如今大多数外设都摒弃了SCSI而采用USB。SCSI标准并没有规定硬盘的结构或者布局如何,它只是规定了硬盘和其他设备进行通信的方式。
现如今,SATA硬盘能够和几乎每一类SCSI硬盘相媲美,与此同时,SATA硬盘又非常便宜,使用更为广泛。
SCSI硬盘的优势之一是在控制器上集成了一个处理器,能够把系统的CPU解放出来去处理其他事情。在繁忙的系统上,这就意味着获得了很大的性能提升。当然,要由用户自己确定花这么多钱是否值得。
在有些情况下SCSI是可取的,甚至是必须采用的。