为什么要对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。
- #extendvg rootvg hdisk1
l 如果你使用一个pv做镜像,那么quorum是不需要的,请关闭它。
- #chvg –Qn rootvg
此情况称之为单镜像(single mirroring),一般单镜像的卷组都需要将quorum关闭,否则卷组中拥有2份VGDA的磁盘不可用时,受quorum制约,整个卷组无法激活,从而失去镜像意义。
对于rootvg镜像更加需要关闭quorum,否则一旦包含2份VGDA的磁盘不可用时,系统在引导过程中将不能激活rootvg,从而引起启动失败。
该命令可在系统正常运行时随时补充执行,但需要重新启动才能生效。
如果始终没有执行过,当系统启动失败时,可以使用可引导介质进入维护模式,激活rootvg,获得shell时再执行此命令,然后正常启动即可。
l 建立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
l 接着需要进行镜像间的数据同步。
- #syncvg –v rootvg
l 为了使rootvg中的任一pv都能够完成系统启动任务,需要执行bosboot。
- #bosboot -a
因为hd5已经做了镜像,因此在执行该命令时无需使用-d选项指定磁盘,除非当在其他情况,如迁移hd5至其他磁盘时。
l 更新引导设备顺利清单,实现单机bos容错
- #bootlist –m normal hdisk0 hdisk1
此例表示在正常情况下,系统从hdisk0进行引导,当hdisk0不可用时将从hdisk1进行引导,以提供单机容错。
l 如果前面步骤执行了quorum关闭的操作,必须重新启动系统之后quorum才会生效。
- #shutdown -Fr
l 引导过程检查,确认无误。
- #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 个评论)