| 
 咨询电话:010-51727811/12/13
当前位置: 首页 > 新闻中心 > 业内新闻 >
本地IO路径技术详细解读(四)
时间:2012-09-25 09:39  来源:飞客数据恢复   作者:飞客数据恢复工程师
本地IO路径技术详细解读(四)

假如设备是一个存储子系统,如带有智能控制器的RAID机柜,为了处理这个请求,必须将它传送给每一个内部设备,然后把来自于设备的响应搜集起来,作为一个单个的响应从RAID机柜中发送去。最常见的I/O请求是读请求。在响应读请求过程中,设备读取指定的数据块,并把它们传送到主机I/O控制器,在I/O主机控制器中,数据被打包后通过主机I/O总线传输到设备驱动程序,再由系统软件成分传送到应用程序。
确认I/O请求

设备要确认每一个由主机I/O控制器发送的命令,在将请求转发到连接的设备之前,提供虚拟设备的存储子系统要对这些I/O请求进行立即确认。虽然这样可以加速传输,但也可能产生危险,即所请求的操作没有在实际的设备上真正地执行,出现这种情况的例子之一是回写缓存。

一旦接收到来自设备的确认,主机I/O控制器将对其进行解释,在需要的时候,还将沿着I/O路径发送一个相应的确认。I/O路径上的任何一个系统软件成分可能都需要确认。

7.I/O路径的硬件成分

I/O路径的硬件成分,从主机I/O总线开始,通过连接主机I/O控制器和I/O总线,直到设备,这就完成了各I/O路径成分的连接。
本地存储的I/O路径-本地I/O路径详解(5)
8.完整的本地I/O路径图示

在以上各节中,我们描述了完整的本地I/O路径,现将它们综合起来。这个请求可以引发右上端的三个设备执行操作。
整个路径支持两路通信,因此,I/O的请求和响应可以沿各自的方向传输。本地存储是一个封闭的系统,I/O请求沿着一个指定的路径到达设备,然后再沿着原来的路径返回到应用。

9.使用存储网络代替存储I/O总线

存储网络最简单的模型之一是替换掉存储I/O总线。这个模型当然适用于点对点存储网络。事实上,对于点对点存储网络,总线的概念显得不太确切,它应该由一根缆线代替。
在许多存储网络的实现中,同一个网络上可能要挂接许多设备和系统。这种情况下,除了用存储网络集线器替换掉总线这点变化而外,其他的成分保持不变。同一存储网络上挂接多个设备的示例。