最后一种磁盘镜像的实现位于主机I / O控制器中。像软件镜像一样,主机I / O控制器镜像既可以与内部磁盘控制器一起工作,也可以与J B O D机柜中的磁盘驱动器一起工作。一般地说,主机I / O控制器并不提供镜像功能,但也有一些特别的例外情况,如康柏、A d a p t e c、M y l e x、D P T,A M I和C M D等制造的主机I / O控制器,都提供R A I D 1的镜像功能。
主机I / O控制器不仅实现了镜像,也实现了设备虚拟化,将单个的磁盘驱动器提供给服务器,即主机系统只感觉到一个虚拟驱动器的存在,而不能寻址两个单独驱动器,图4 - 7显示了在主机I / O控制器中实现磁盘镜像的I / O路径。
1. 主机I / O控制器镜像的性能和管理
主机I / O控制器镜像集中了软件镜像和外部子系统镜像的许多优点,提供了非常好的性能。当与外部磁盘子系统一起工作时,镜像功能可以在一片专门的硅片上实现,不仅提供最好的性能,而且不占用服务器的C P U周期,节省的C P U周期还可用于其他的任务。此外,P C I或其他高速系统总线技术的出现,使系统到R A I D控制器的数据传输获得更高的速度和更低的延迟。
作为一个主机服务器的组件,I / O控制器镜像拥有自己的设备驱动程序,并运行于服务器之上。这些驱动程序提供了一个相当直接的手段,使它能通过系统总线与基于服务器管理系统进行通信。这类产品经常带有厂商提供的管理软件,由于管理软件运行于服务器上,用户能方便地配置管理和调试。主机I / O控制器镜像可以提供性能和可管理性之间的最优平衡。
2. 使用主机I / O控制器镜像代替失败的磁盘驱动器
当使用软件镜像时,要想替换失败的磁盘,应该首先关闭服务器系统。但也有例外的情况,如主机I / O控制器挂接在J B O D系统上,而J B O D系统具有热插拔功能。