您当前位置: > 支持中心 > 技术支持 > 在AIX下如何做rootvg的镜像
联系我们
  • 地址:广州大学城外环东路
    232号国家数字示范基地
      东区B117-B119室
  • 电话:+86 20 3933 7758
  • 传真:+86 20 3933 7758
  • 邮编:510006
  • 客户咨询热线: 400 000 3582
  • 邮件: service@sunbp.com

 
 

 建立mirrorVg    

如果你的系统的rootvg仅有一块硬盘,当灾难来临的时候,例如硬盘损坏,这就意味着你的系统就再也不能启动了。尽管你可能拥有mksysb的磁带,但你仍然需要花费很多的时间去处理这个原本很小的问题。rootvg镜像能够提供单机bos容错,使得你能够用最短的时间摆脱这种困境,简单到只需要一次重新启动。
制作rootvg的标准步骤
1. extendvg
2. chvg –Qn
3. mirrorvg –s
4. syncvg –v
5. bosboot –a
6. bootlist
7. shutdown –Fr
8. bootinfo –b
·首先将1个pv加入到rootvg中,例如:hdisk1。
#extendvg rootvg hdisk1
·如果vg中仅包含2个pv(如:hdisk0,hdisk1),且1个pv是另1个pv的镜像,称为简单镜像(single mirroring),那么QUORUM是不需要的,请执行该命令关闭它。
#chvg –Qn rootvg
    此情况称之为简单镜像(single mirroring),一般单镜像的卷组都需要将quorum关闭,否则卷组中拥有2份VGDA的磁盘不可用时,受quorum制约,整个卷组无法激活,从而失去镜像意义。
    对于rootvg镜像更加需要关闭quorum,否则一旦包含2份VGDA的磁盘不可用时,系统在引导过程中将不能激活rootvg,从而引起启动失败。
    该命令可在系统正常运行时随时补充执行,但需要重新启动才能生效。
    如果始终没有执行过,当系统启动失败时,可以使用可引导介质进入维护模式,激活rootvg,获得shell时再执行此命令,然后正常启动即可。
 

·建立rootvg所有lv的镜像,你可以使用mklvcopy一个一个去建立,当然更加简单的方法是使用卷组镜像命令。
#mirrorvg –s rootvg

或者
# mklvcopy hd1 2 hdisk1
# mklvcopy hd2 2 hdisk1
# mklvcopy hd3 2 hdisk1
# mklvcopy hd4 2 hdisk1
# mklvcopy hd5 2 hdisk1
# mklvcopy hd6 2 hdisk1
# mklvcopy hd8 2 hdisk1
# mklvcopy hd9var 2 hdisk1
# mklvcopy hd10opt 2 hdisk1
·接着需要进行镜像间的数据同步。
#syncvg –v rootvg
·为了使rootvg中的任一pv都能够完成系统启动任务,需要执行bosboot。
#bosboot -a
    因为hd5已经做了镜像,因此在执行该命令时无需使用-d选项指定磁盘,除非当在其他情况,如迁移hd5至其他磁盘时。
·更新引导设备顺利清单,实现单机bos容错。
#bootlist –m normal hdisk0 hdisk1
    此例表示在正常情况下,系统从hdisk0进行引导,当hdisk0不可用时将从hdisk1进行引导,以提供单机容错。
(查看启动列表信息:bootlist –m normal –o)
·如果前面步骤执行了quorum关闭的操作,必须重新启动系统之后quorum才会生效。
#shutdown -Fr
·引导过程检查,确认无误。
#bootinfo -b
 

 

删除MirrorVg
二 删除镜像
1 unmirrorvg rootvg hdisk1              #取消镜像
2 chpv -c hdisk1                            #清除引导区
3 reducevg rootvg hdisk1                 #将PV从VG中删除
4 bootlist -m normal hdisk0          #更改启动序列

 

更换镜像中损坏磁盘

从一个镜像的卷组中替换掉一个失效的磁盘驱动器,运行下面的命令:
unmirrorvg workvg hdisk7
reducevg workvg hdisk7
rmdev -l hdisk7 -d
用一块新磁盘替换失效的磁盘,将其命名为hdisk7,执行下面的命令:
extendvg workvg hdisk7
mirrorvg workvg

rmdev 命令将其状态从可用的(available)
改变成被定义的(defined)
rmdev -l hdisk1


删除一个物理卷
卷组在删减之前必须是被激活的。下面的例子显示如何从卷组myvg中删除物理卷
hdisk3。
reducevg myvg hdisk3
此外,你也可以使用 SMIT 快速路径命令smitty reducevg 来从卷组中删除一个物理卷。
注意:reducevg 命令提供-d 和-f 标记。
- -d 标记是很危险的,因为它在从卷组删除物理卷之前会自动删除物理卷上的所有卷组数
据。如果一个逻辑卷跨越多个物理卷,对任何一个物理卷的删除都会危害整个逻辑卷的完整
性。
- -f 标记将使-d 标记更加危险,因为它禁止系统与用户交互,即根本不向用户请求对删除逻
辑卷进行确认。