免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 599 | 回复: 0
打印 上一主题 下一主题

如何做镜像提高RS6000系统高可用性? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-14 15:52 |只看该作者 |倒序浏览

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


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/73464/showart_1081377.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP