1、如何对系统做镜像以提高系统高可用性和性能环境 RS6000问题 如何对系统做镜像以提高系统高可用性和性能解答 通常情况下, 对系统做镜像会提高系统的高可用性, 即当其中一块盘损坏或数据区不可用时,系统会自动使用其镜像盘或镜像数据区进行正常的业务操作. 在以 RS/6000 系统为基础的数据库应用中做镜像有三种方式, 第一种方式是通过做 RAID10 直接对硬盘做镜像, 需要增加相应的适配卡支持. 可以对裸设备或文件系统做镜像. 第二种方式是通过 AIX 操作系统做 RAID1, 只能对文件系统做镜像. 第三种方式是通过数据库系统做镜像,可以对裸设备或文件系统做镜像. 对于这三种方式一般建议大家
2、采取前两种方式会取得比较好的系统性能和高可用性.本文主要讨论使用 RAID1 做镜像时系统拥有的盘数对性能的影响.做 RAID1 镜像时,可以对卷组中指定的逻辑卷单独做镜像 , 也可以对整个卷组做镜像. 对卷组中指定的逻辑卷做镜像时, 最好要求该卷组有三块或三块以上的硬盘以保证数据高可用性. 若对整个卷组做镜像则没有对卷组内硬盘个数的限制.此外要求镜像最好位于不同的硬盘, 当其中某块硬盘损坏时其镜像盘仍可工作, 以提高系统的高可用性. 下面介绍为什么对卷组中指定的逻辑卷做镜像时 , 最好要求该卷组有三块或三块以上的硬盘。在 RS/6000 系统中, 每个在 VG(卷组)中的物理硬盘都至少有一个
3、 VGDA(卷组描述区, 既对该硬盘上的物理和逻辑卷进行描述). VGDA 在硬盘的数量有如下规则: 一个卷组只有一块硬盘: 该硬盘有两个 VGDA. 一个卷组有两块硬盘: 第一块硬盘有两个 VGDA, 第二块硬盘有一个 VGDA. 一个卷组有三块或三块以上硬盘: 每块硬盘有一个 VGDA. 在 AIX 系统中 , quorum(一个卷组中的可用 VGDA 的比率)必须高于 51%, 该卷组才可用. 对于只有两块硬盘的卷组, 若第一块硬盘损坏, 则只有 33%的 VGDA 可用, 若第二块硬盘损坏, 则有 66%的 VGDA 可用. 对于有三块或三块以上硬盘的卷组 , 若损坏一块硬盘, 至少有 66%的VGDA 可用.对卷组中指定的逻辑卷做镜像时 , 若该卷组中只有两块硬盘, 当第一块硬盘损坏时, 其 VGDA只有 33%可用, 会导致该卷组不可用, 这样就使得镜像失去保证硬盘高可用性的功能. 若该卷组只有两块硬盘又一定要做镜像时 , 可以关掉 quorum, 即使第一块硬盘损坏也不会使整个卷组不可用,此时系统使用第二块硬盘, 但是第二块硬盘的数据将不能镜像. 由此有可能带来数据丢失的风险,第二块硬盘损坏时会导致该卷组不可用从而引起数据丢失.因此, 对卷组中指定的逻辑卷做镜像时, 最好要求该卷组有三块或三块以上的硬盘以保证数据高可用性.