存储 频道

SCSI协议 支撑存储发展的脊梁

  SCSI体系结构模型

  SCSI-3标准家族引进了几种新的SCSI命令变体,其中包括串行SCSI-3和在磁带中进行数据流和介质处理所需要的特殊命令组。如图二所示,命令层独立于协议层,协议层用来在设备之间传送SCSI-3命令。这使得取代SCSI-3同操作系统之间的命令接口下的不同传输更具有灵活性。例如,在视频编辑系统中,外部设备可以使用IEEE 1394 FireWire处理高速但是有距离限制的SCSI-3串行总线事务。

  SCSI体系结构定义了引发器(主机)和目标(例如磁盘、磁带)之间作为客户/服务器进行交换的关系。SCSI-3应用程序客户端在主机上,它描述了高层应用程序、文件系统和操作系统的I/O请求。SCSI-3设备服务器在目标设备中,负责对请求做出响应。客户/服务器请求和响应通过底层传输的方式进行交换,并且由合适?SCSI-3服务发送协议进行管理,如FCP协议或者千兆串行链路的iSCSI协议。因此,SCSI-3协议和SCSI-3传输协议就区分开了,前者从主机的应用程序中对I/O请求提供服务,后者通过服务发送子系统传输数据。

  因为一个引发器可能向一个目标发送多个请求,因此客户/服务器模型必须支持并发请求/响应交换,并且记录每个交换的状态。状态和诊断功能可以由两个实体之间的任务管理程序负责。

  SCSI-3体系结构模型是结构化的,因此主机系统的I/O请求可以不考虑底层的服务发送子系统就获得服务。因此,一个单独的文件服务器可以管理不同目标类型的I/O操作。例如,一台服务器在千兆以太网接口上可以具有直接的SCSI目标,也可以具有串行SCSI目标。一些NAS系统使用之间连接的存储提供文件服务,使用千兆传输的串行SCSI提供数据块、存储扩展和磁带备份服务。


  相关链接:SCSI-3与SAM-2

  SCSI(Small Computer System Interface,小型计算机系统接口)是一种高性能计算机外部设备接口。通过这个接口,所有连接到PC的外部设备均可通过HBA(Host Bus Adapter,主机总线适配器)实现彼此间独立于主机的数据传输和分发。

  从1982年SCSI的前身SASI(Shugart Associates Systems Interface)到1986年被ANSI接受为标准(X3.131-1986),再到目前乃至将来各种SCSI相关标准和技术的不断推出,SCSI已经走过了20多年的历程。

  SCSI是一种规范,是一组协议族。第三代SCSI最初被称为SCSI-3,以区别于SCSI-2。但当SCSI-3体系结构模型SAM(SCSI-3 Architecture Model)被修改时,这种体系结构模型就被称为SAM-2了。

0
相关文章