AIX系统镜像(RAID1)
对操作系统做镜像,防止硬盘坏掉时,不影响系统正常运行,起到容灾的作用。
制作 rootvg 的标准步骤
1. extendvg
2. chvg –Qn
3. mirrorvg –s
4. syncvg –v
5. bosboot –a
6. bootlist
7. shutdown –Fr
8. bootinfo –b
1.首先将1个空闲的物理磁盘加入到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,从而引起启动失败。
该命令可在系统正常运行时随时补充执行,但需要重新启动才能生效.如果始终没有执行过,当系统启动失败时。
2.建立rootvg所有lv的镜像,你可以使用mklvcopy一个一个去建立,当然更加简单的方法是使用卷组镜像命令.
#mirrorvg –S rootvg (这里的s为大写,即指定后台同步vg,如果是小写,后台不同步vg)
# mirrorvg -c 3 rootvg hdisk1,hdisk2 (-c指定镜像数及硬盘,2块硬盘无需指定)
或者
# 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
3.接着需要进行镜像间的数据同步. (如果2步骤,写的是大S,则这步可不执行)
#syncvg –v rootvg
4.为了使rootvg中的任一pv都能够完成系统启动任务,需要执行bosboot.
#bosboot -a 或者 #bosboot -ad hdisk0;bosboot -ad hdisk1;
5.设置引导顺序
#bootlist –m normal hdisk0 hdisk1 cd0
此例表示在正常情况下,系统从hdisk0进行引导,当hdisk0不可用时将从hdisk1进行引导,以提供单机容错.
6.如果前面步骤执行了quorum关闭的操作,必须重新启动系统之后quorum才会生效.
#shutdown -Fr
7.-- 验证引导顺序
#bootlist -m normal -o 或者 bootlist -mo normal
#bootinfo -b
#######################################
镜像rootvg 更换磁盘
如hdisk0,hdisk1做镜像,hdisk0出现问题
1、取消rootvg 镜像
chpv -c hdisk0 //去掉hdisk0的引导信息
unmirrorvg roovg hdisk0
2、将坏的硬盘从roovg中去除
reducevg rootvg hdisk0
[rmdev -dl hdisk0]
3、通过diag工具对坏的硬盘进行热插拔更换
1)运行diag 并依次选择菜单Task selection -> hot plug task -> scsi and scsi raid hot plug manager -> replace/remove a device attached to an scsi hot swap enclosure device, 选择要更换的硬盘Hdisk0 回车,保留当前界面。
2)hdisk0 硬盘的指示灯会亮(橙色),拔掉这块硬盘,将新硬盘插上。
3)回到 1)当时的界面,回车
4)再进入configure added/replaced devices 菜单进行一下配置,硬盘的物理更换就完成了。
4、通过lspv 查看当前硬盘的信息,正常情况下应该如下:
hdisk0 none none
hdisk1 005a542a8a1c08ca rootvg active
#chdev -l hdisk1 -a pv=yes //给新硬盘分配PVID号
5、将hdisk0加入rootvg
extendvg rootvg hdisk0
或 extendvg -f rootvg hdisk0 //强制把hdisk0加入到rootvg中
6、完成rootvg 的镜像
mirrorvg roovg //此工作耗时较长
syncvg –v rootvg //同步VG 可不做
chvg –Qn rootvg //取消Quorum
bosboot -ad /dev/hdisk0 //引导数据
7、更改引导列表
bootlist -m normal hdisk0 hdisk1 cd0
bootlist -m normal -o
hdisk0
hdisk1