5.4.1 SCSI的演化

5.4  并行SCSI介绍

Shugart Associates和NCR公司在1981年开发了一种系统接口称为Shugart Associates System Interface(SASI)。SASI被开发出来用于建立一个私有的高性能标准,而且优先由这两个公司使用。但是,为了提高SASI在工业上的接受度,这个标准升级为更加健壮的接口,并命名为SCSI。在1986年,美国国家标准协会(American National Standards Institution,ANSI)批准SCSI接口作为一个新的工业标准。

SCSI起初发明出来是被用于硬盘的,而且经常被用于与IDE/ATA做对比。SCSI提供了更好的性能、可扩展性和兼容性,这使得它更适合高端计算机。但是SCSI的昂贵成本也制约了它向家庭和商业桌面用户普及的程度。

FC磁盘:

FC磁盘使用FC-AL拓扑(铜缆FC-AL2)。FC是千兆存储网络技术的一个规格。虽然FC磁盘被用于SAN技术的扩展,但是它们也可以用于DAS。高端的存储系统会通过8个GFC(千兆光纤通道)达到更高速的光纤通道访问速率(8.5Gbit/s)。

5.4.1  SCSI的演化

在SCSI发展之前,用于设备间通信的接口,因设备差异而各不相同。例如,HDD接口只能用于硬盘驱动器。SCSI被开发用于提供一个设备无关的机制,用于连接和访问计算机主机。

SCSI也提供一种高效的多设备点到点的I/O总线。今天,SCSI已经作为一种广泛使用的硬盘接口。然而,SCSI还可以用于增加其他设备,例如磁带驱动器和光媒介驱动器,而且不需修改系统的硬件或软件。在这些年来,SCSI经历了彻底性的改变,进化为一种更健壮的工业标准。各种SCSI标准会在这一部分进行详细介绍。

SCSI-1

SCSI-1,只是为了与其他SCSI版本区别而重新命名,实际上就是最原始的经ANSI批准通过的标准。SCSI-1定义了第一个SCSI总线的基础规范,包括线缆长度、信号特性、指令和传输模式。SCSI-1设备只支持单端的传输和被动终端。SCSI-1使用一个窄口的8位总线,提供的数据传输率最大为5MB/s。

SCSI-1的实现最终导致了设备间的不兼容,并衍生了几种子标准集。针对这些问题,改进SCSI-1标准的工作从1985年开始,而且在一年后新标准就被正式批准通过了。

SCSI-2

为了控制由初始SCSI的非标准实现引起的多种多样的问题,一份工作文件被建立起来并被定义为SCSI设备的一套标准指令。这套标准称为"通用指令集(Common Command Set,CCS)",构成了SCSI-2标准的基础。

SCSI-2专注于提高性能和增强可靠性以及在SCSI-1接口上增加额外的特性,除此之外,它还标准化和规范化了SCSI的指令。在1994年,ANSI撤回了SCSI-1标准,并且批准通过了SCSI-2标准,并成为一个大型的标准文档X3.131-1994。从SCSI-1到SCSI-2的转换并没有引起太大的关注,因为SCSI-2提供了对SCSI-1的向后兼容性。

SCSI-3

在1993年,发展下一代SCSI标准版本的工作开始进行,称为SCSI-3。不同于SCSI-2,SCSI-3标准文档包含了不同的但又有所关联的许多标准,而不只是一份大型的标准文档。