在RS6000环境下如何对系统做镜像以提高系统高可用性和性能?
通常情况下,对系统做镜像会提高系统的高可用性, 即当其中一块盘损坏或数据区不可用时,系统会自动使用其镜像盘或镜像数据区进行正常的业务操作。
在以RS/6000系统为基础的数据库应用中做镜像有三种方式, 第一种方式是通过做RAID10直接对硬盘做镜像,需要增加相应的适配卡支持。可以对裸设备或文件系统做镜像,第二种方式是通过AIX操作系统做RAID1,只能对文件系统做镜像。第三种方式是通过数据库系统做镜像,可以对裸设备或文件系统做镜像。对于这三种方式一般建议大家采取前两种方式会取得比较好的系统性能和高可用性。本文主要讨论使用RAID1做镜像时系统拥有的盘数对性能的影响。
做RAID1镜像时,可以对卷组中指定的逻辑卷单独做镜像,也可以对整个卷组做镜像。对卷组中指定的逻辑卷做镜像时,最好要求该卷组有三块或三块以上的硬盘以保证数据高可用性,若对整个卷组做镜像则没有对卷组内硬盘个数的限制。此外要求镜像最好位于不同的硬盘,当其中某块硬盘损坏时其镜像盘仍可工作,以提高系统的高可用性。