现在的位置: 首页 > 综合 > 正文

在AIX环境下使用镜像提供安全性 集中讨论36

2014年04月15日 ⁄ 综合 ⁄ 共 1025字 ⁄ 字号 评论关闭

oracle大型数据库系统在AIX/unix上的实战详解》集中讨论36:在AIX环境下使用镜像提供安全性   文平 

还是用户问题:  在新买的AIX p服务器上怎么做硬盘来提高系统的高可用能力,再不影响性能的情况下.

显然, 使用镜像会提高成倍提高AIX系统的高可用性:一块盘损坏、数据不可用时,AIX会使用镜像盘,或者镜像的逻辑卷进行正常的业务操作,这在自动的情况下完成. 在AIX系统中(假设用于数据库应用),镜像可以用三种方式实现:

一:做RAID10/01直接对硬盘做镜像。当然这需要相应的适配卡支持. 来完成对数据库(Oracle、Sybase等)使用裸设备或宿主文件系统的镜像支持;

二:使用AIX操作系统的镜像功能,在卷组上做RAID1;

三:在数据库层面做镜像,如使用sybase的镜像数据库设备、Oracle的日志组,以实现软的镜像能力.

 

显然,前两种方式的效果为好,能提供好的系统性能和高可用能力.但第一种需要硬件支持,意味着造价的提升,第二种则在AIX层面实现,无须更换机器的硬件部分。

在AIX层面做镜像时,AIX支持对卷组做镜像,也可以对指定的逻辑卷做镜像。如果是对卷组中的个别逻辑卷做镜像,则盘数最好在三块以上,以保证数据的高可用性。另外,做镜像时,镜像一定要位于不同的硬盘位置,这样当镜像成员盘中的某块损坏时,其镜像盘仍可以继续,实现系统的高可用性。

在对卷组做镜像时,当然潘数也是在三块以上为好。对于rootvg,则两块就够了。

为了保证卷组的正确性,在AIX中卷组使用一个称为卷组描述区的东西来维护卷组信息,卷组中的物理硬盘都至少会有一个VGDA(卷组描述区),存储了卷组硬盘上逻辑卷的结构和磁盘使用信息,VGDA和硬盘数量之间存在有如下的关系:

  • 一块硬盘: 该硬盘有两个VGDA.
  • 两块硬盘: 第一块硬盘有两个VGDA, 第二块硬盘有一个VGDA.
  • 三块(或以上)硬盘: 每块硬盘有一个VGDA.

卷组的 quorum,表示卷组中可用VGDA比率,必须高于51% 该卷组才可以可用。所以,如果卷组中有三块(或以上)硬盘的卷组,如果损坏一块硬盘,还会有至少66%的VGDA可用与卷组启动和使用。

如果卷组只有两块盘,又一定要做镜像, 则可以关掉quorum,这样即使发生单硬损坏,也不会使整个卷组失败。当然,这不是什么好方法。所以,使用卷组镜像,或卷组上逻辑卷镜像时, 最好要有三块(或以上)的硬盘才好,来满足系统高可用性。

希望对大家有所帮助!

此致,祝大家顺利!

文平

抱歉!评论已关闭.