/ 中存储网

选择磁盘软件镜像方案

2013-07-31 09:31:00 来源:中存储网

有三个系统成分可以实现磁盘镜像,它们是:

运行在主机系统的软件。

外部磁盘子系统。

主机I/O控制器。

有时,讨论磁盘镜像技术好比讨论软件和硬件方案。硬件方面由两个极不相同的技术所组成,即主机控制器技术和磁盘子系统技术。

在三种方法的优劣比较中,很重要一点是更换镜像对中失败磁盘驱动器的难易程度。对于磁盘驱动器来说,服务器一般不考虑用作即插即用系统。在I/O总线上插拔磁盘连接器时,插拔操作将影响传输的电信号,由此损坏数据的传输,使I/O路径处于不可互操作状态。即当服务器负荷很重时,它所产生的结果并不完全是所希望的。但是,支持热插拔的外部磁盘子系统是一个例外,它能够提供安全的磁盘即插即用功能。

软件镜像

正如大多数软件情形一样,磁盘镜像也存在几种软件的实现方法。软件磁盘镜像既可以使用内部驱动器(位于服务器机柜中),也可以使用外部JBOD机柜中的磁盘,JBOD(just a bunch of disk )是一个简单的磁盘子系统,能为外部机柜中的多个磁盘驱动器提供电源和I/O连接。JBOD磁盘驱动器虽然可以单独由主机进行访问,但通常情况下,总是与软件和基于I/O控制器的镜像协同工作。

大多数主流服务器操作系统和文件系统都提供基本的磁盘镜像功能,为了易于安装,一般都省略了性能、远程管理和配置灵活性等,因此,操作系统的镜像功能提供了一个既廉价,又省事的选择。

卷管理软件也提供了镜像功能。像第3章讨论的那样,卷管理功能已经被集成到许多操作系统和文件系统中,每一种情况下,镜像器都位于I/O路径上。显示了卷管理器中的镜像器,以及它是如何利用单个或双主机I/O控制器和I/O总线的。

1.软件镜像的性能和管理

软件镜像是一个系统的管理应用,它运行在主机系统上,并利用主机的处理器周期和内存资源执行自己的作业。因此,软件磁盘镜像给主机系统增加了负荷,在大多数情况下,这并不成为一个问题。但对于服务器而言,由于已经承担了大量过载的任务,因此,软件镜像将影响服务器的性能。

同时,镜像作业本身也必须在获得自己的时间片后,才能在主机上运行,因此,软件磁盘镜像比其他方法的镜像速度更慢。一般情况下,这个问题并不大,但在服务器满负荷运行时,磁盘的失败导致未完成写操作可能性将稍大一些。

然而,由于它是运行在主机上的一个应用,因而,比起控制器和子系统镜像,软件镜像更容易集成到各种服务器和网络存储环境。此外,修改和更新镜像软件也相当容易,相比而言,修改硬件和主机I/O控制器或磁盘子系统中固件镜像方案困难得多。

2.用软件镜像替代失败的磁盘

假如使用软件磁盘镜像,那么在更换失败的驱动器时,应该关掉服务器。虽然小心地、轻轻地从正在运行地服务器撤去磁盘驱动器似乎也是合理的,但不要尝试这样做。因为这种设备更换方法除了对I/O路径的电气信号有影响外,也是许多操作系统所不支持的,如NetWare 和Windows NT。即使成功地更换了磁盘,而没有使系统崩溃,如果不重新起动系统,也不能使用这个磁盘。