通过主机I/O总线后,沿着物理I/O路径的下一站便是主机I/O控制器。主机I/O控制器的一个常用的术语叫主机总线适配器(HBA),它既可以是主机I/O总线上插槽中的插卡,也可以是集成在系统主板上的一个集成芯片。本书中,主机I/O控制器用一个直角三角形表示。主机I/O控制器可以与其他控制器共享主机I/O总线,如视频卡、网卡等。这些控制器除了对存储和I/O处理有影响而外,它们不是本书关注的对象。
8.主机I/O控制器的软件控制
主机I/O控制器的控制软件要么运行在控制器的固件中,要么运行在系统的设备驱动程序中。
运行在系统CPU上的设备驱动程序主机I/O控制器的控制软件
固件是依赖于控制器的特殊软件,是用于优化在控制器中实现的线路,控制着控制器的大部分基本功能,包括加电自检和错误侦查。
设备驱动程序决定操作的模式,并使数据通过主机I/O控制器进行传输。设备驱动程序通常支持操作系统及其他系统软件功能。在本章的后面,我们将设备驱动程序看作逻辑I/O路径的一部分进行详细的讨论。
市场上存在许多种类不同的主机I/O控制器。就存储网络而言,还涉及一些特别技术的使用。一般说来,用于存储网络环境的技术包括各种不同的串行SCSI实现,如光纤路径、SSA、IEEE1394等。
注意存储网络的主机I/O控制器应该是总线控制的控制器,这样,无论是在主机I/O总线上,还是在传输数据进入内存过程中,都能提供最有效的操作。
以下将对各种不同的I/O控制器技术进行综述。
9.SCSI(并行SCSI)
通常术语“SCSI”前面并不加上“并行”一词,因为我们总是以为SCSI就表示并行SCSI。换言之,在实体之间用多条连接来传输命令和数据。原有的SCSI规范详细地描述了这些连接,而没有对其他任何连线方案作讨论。所以,对于许多人来说,SCSI就等价于并行的数据传输。
然而,SCSI-3规范的开发已经有几年了,它提供几种SCSI命令和数据串行传输的模式,如光纤路径、SSA和IEEE1394等。存储网络技术就是基于这些串行SCSI传输模式的,以下各节将对此进行讨论。
假如存储网络也包括网络连接存储文件服务器,本书正如此,那么,对于今天用于存储网络的最常见的I/O控制器接口是并行SCSI就不会有多少怀疑了。几年来,SCSI本身已经证明它是连接各种I/O设备极好的接口,广泛地应用于网络连接存储装置和服务器中。
SCSI为高吞吐量的服务器系统提供几个重要的性能优势。例如,SCSI允许重叠操作,这就意味着SCSI主机控制器能够实现多任务操作。因为在主机I/O控制器和设备之间的电气信号非常快,相比之下,磁盘、磁带中的机械定位速度却非常慢,SCSI利用这个时间差同时管理多个设备上的操作。图中显示了单个SCSI主机控制器在三个不同的设备中起动的三个操作:设备1传输数据,设备2执行寻道操作,设备3清空缓存并写磁盘。
很多人不明白硬盘数据恢复到底是怎么回事,下面我们就以实例来揭开硬盘数据恢复的神秘面...
笔者今天向大家推荐华为最新推出高端阵列存储HVS,数据更安全,性能更给力!这几年笔者静...
1. 单碟容量(storage per disk): 这也是划分硬盘档次的一个指标,由于硬盘都是由一...
客户端:所有的FAN都具有可以访问由文件系统创建的命名空间的终端客户机。这些客户端可以...
移动硬盘不能识别怎么回事,在移动存储产品当中,用户使用最多的就是移动硬盘,而同时地...
美光(Micron)旗下品牌英睿达(Crucial)的m4 SSD在市场上的口碑已经不用多提。今日该公司...
今天,华军深圳数据恢复中心的工程师向大家简要介绍一下“威胁硬盘数据安全的主要因素...