Skip to content

本地I/O路径之卷管理器创建多个请求

2013-11-26 10:31:56   来源:华军科技数据恢复

像前面几节所讨论的,卷管理器从文件系统取得请求,然后,作为分块或镜像的数据,将它们发送到一个或多个设备。卷管理器就如同是多个I/O请求的发源地一样,这些I/O请求需要多个设备和主机I/O控制器的服务。
 
    卷管理器中的磁盘镜像器从文件系统取得一个I/O请求,并为两个不同的设备产生两个I/O请求。这两条路径可能沿着完全相同的路线到达各自的设备,假如使用了两个分开的I/O控制器,这两个设备的路径几乎立即分开。比较了这两种方式,卷管理器首先从文件系统接受单个的I/O请求,而后产生多个I/O路径。两个请求在图中标记为R1和R2。

从图中可以看出,在上面的路径中,请求通过完全相同的路径到达不同的设备。镜像的请求以串行的方式沿着同一路径传输,即路径上的每一个成分都必须为每个请求重复执行操作,这两个请求分别表示为R1和R2。在下面的路径中,使用了两个不同的I/O控制器。镜像的请求在两个不同的路径上并行地传输。注意,两种情况都仅使用一个主机I/O总线,以实现在设备驱动程序和主机I/O控制器之间传输请求。
 

Back To Top
Search