有三个系统成分可以实现磁盘镜像,它们是:
•运行在主机系统的软件。
• 外部磁盘子系统。
• 主机I / O控制器。
有时,讨论磁盘镜像技术好比讨论软件和硬件方案。硬件方面由两个极不相同的技术所组成,即主机控制器技术和磁盘子系统技术。
在三种方法的优劣比较中,很重要一点是更换镜像对中失败磁盘驱动器的难易程度。对于磁盘驱动器来说,服务器一般不考虑用作即插即用系统。在I / O总线上插拔磁盘连接器时,插拔操作将影响传输的电信号,由此损坏数据的传输,使I / O路径处于不可互操作状态。即当服务器负荷很重时,它所产生的结果并不完全是所希望的。但是,支持热插拔的外部磁盘子系统是一个例外,它能够提供安全的磁盘即插即用功能。
软件镜像
正如大多数软件情形一样,磁盘镜像也存在几种软件的实现方法。软件磁盘镜像既可以使用内部驱动器(位于服务器机柜中),也可以使用外部J B O D机柜中的磁盘,J B O D(just a bunch of disk )是一个简单的磁盘子系统,能为外部机柜中的多个磁盘驱动器提供电源和I / O连接。J B O D磁盘驱动器虽然可以单独由主机进行访问,但通常情况下,总是与软件和基于I / O控制器的镜像协同工作。
大多数主流服务器操作系统和文件系统都提供基本的磁盘镜像功能,为了易于安装,一般都省略了性能、远程管理和配置灵活性等,因此,操作系统的镜像功能提供了一个既廉价,又省事的选择。
卷管理软件也提供了镜像功能。像第3章讨论的那样,卷管理功能已经被集成到许多操作系统和文件系统中,每一种情况下,镜像器都位于I / O路径上。图4 - 5显示了卷管理器中的镜像器,以及它是如何利用单个或双主机I / O控制器和I / O总线的。