登录站点

用户名

密码

rootvg镜像2

热3已有 53 次阅读  2010-09-17 12:07   标签:  rootvg  镜像 

为什么要对rootvg做镜像?

如果你的系统的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


l  首先将一个pv加入到rootvg中,例如:hdisk1。

  1. #extendvg rootvg hdisk1
复制代码


l  如果你使用一个pv做镜像,那么quorum是不需要的,请关闭它。

  1. #chvg –Qn rootvg
复制代码


   此情况称之为单镜像(single mirroring),一般单镜像的卷组都需要将quorum关闭,否则卷组中拥有2份VGDA的磁盘不可用时,受quorum制约,整个卷组无法激活,从而失去镜像意义。
   对于rootvg镜像更加需要关闭quorum,否则一旦包含2份VGDA的磁盘不可用时,系统在引导过程中将不能激活rootvg,从而引起启动失败。
   该命令可在系统正常运行时随时补充执行,但需要重新启动才能生效。
   如果始终没有执行过,当系统启动失败时,可以使用可引导介质进入维护模式,激活rootvg,获得shell时再执行此命令,然后正常启动即可。

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

  1. #mirrorvg –s rootvg
复制代码

或者

  1. # mklvcopy hd1 2 hdisk1
  2. # mklvcopy hd2 2 hdisk1
  3. # mklvcopy hd3 2 hdisk1
  4. # mklvcopy hd4 2 hdisk1
  5. # mklvcopy hd5 2 hdisk1
  6. # mklvcopy hd6 2 hdisk1
  7. # mklvcopy hd8 2 hdisk1
  8. # mklvcopy hd9var 2 hdisk1
  9. # mklvcopy hd10opt 2 hdisk1
复制代码


l  接着需要进行镜像间的数据同步。

  1. #syncvg –v rootvg
复制代码


l  为了使rootvg中的任一pv都能够完成系统启动任务,需要执行bosboot。

  1. #bosboot -a
复制代码


因为hd5已经做了镜像,因此在执行该命令时无需使用-d选项指定磁盘,除非当在其他情况,如迁移hd5至其他磁盘时。

l  更新引导设备顺利清单,实现单机bos容错

  1. #bootlist –m normal hdisk0 hdisk1
复制代码


此例表示在正常情况下,系统从hdisk0进行引导,当hdisk0不可用时将从hdisk1进行引导,以提供单机容错。

l  如果前面步骤执行了quorum关闭的操作,必须重新启动系统之后quorum才会生效。

  1. #shutdown -Fr
复制代码


l  引导过程检查,确认无误。

  1. #bootinfo -b

复制代码

1.查看要做的镜像盘是否是AIX支持的引导设备
# bootinfo -B hdisk1
1
返回值为1则表示可以引导,其它值则不可引导。
2.扩展卷组
# extendvg rootvg hdisk1
必须是同一个卷组的硬盘才可以做镜像
3.去掉rootvg的quorum属性
chvg -Qn rootvg
完成后,再用lsvg rootvg看下rootvg。
# lsvg rootvg
这时,它的quorum值为1,并且显示为不可用。
那么我们这时候便可以为rootvg做镜像了。
4.镜像vg
#mirrorvg -c 2 rootvg
5.同步vg
#syncvg -v rootvg
6.在两块磁盘上创建引导信息。
到底需要在哪几块盘上创建引导信息,执行如下命令
# lslv -l hd5
hd5:N/A
PV                COPIES        IN BAND       DISTRIBUTION
hdisk0            001:000:000   100%          001:000:000:000:000
hdisk1            001:000:000   100%          001:000:000:000:000
命令显示,需要在2块盘上创建引导信息,创建如下
# bosboot -ad /dev/hdisk0
    bosboot: Boot image is 22706 512 byte blocks.
# bosboot -ad /dev/hdisk1
    bosboot: Boot image is 22706 512 byte blocks.
7.设置系统启动时选择启动设备的顺序
# bootlist -m normal hdisk0 hdisk1
8.重新系统
#shutdown –Fr
这样镜像就完成了。那么怎样删除它呢?
1.先看下rootvg下面有几个硬盘。
#lsvg -p rootvg
2.用unmirrorvg命令把需要删除的硬盘剥离开来便成。
#unmirrorvg rootvg hdisk1
3.#chvg -c hdisk1
4.把需要删除的硬盘从vg中剥离
#reduced rootvg hdisk1
5.更改机器的设备引导顺序
#bootlist -m normal hdisk0
暂时就是这样。

分享 举报

发表评论 评论 (0 个评论)

涂鸦板