frog_hong
作者frog_hong·2013-04-05 11:17
系统架构师·湖南长沙科技有限公司

AIX rootvg镜像的标准做法

字数 1709阅读 3287评论 10赞 7
为什么要对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 
 
·首先将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进行引导,以提供单机容错。 

·如果前面步骤执行了quorum关闭的操作,必须重新启动系统之后quorum才会生效。 
#shutdown -Fr 
 
·引导过程检查,确认无误。 
#bootinfo -b 

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

7

添加新评论10 条评论

ss33205687ss33205687数据库管理员西安
2013-06-29 18:40
谢谢
yanjing-aixyanjing-aix系统工程师神州数码
2013-06-15 16:18
很好,收集了。
夏云静涌夏云静涌系统工程师北京宇信易诚科技有限公司
2013-05-19 19:59
没具体弄过,学习了。。。
yanhaixyanhaix系统工程师北京环亚时代
2013-04-26 15:54
2个PV的,做完镜像系统会自动关闭quorum
lmllmlllmllllmlmllmlllmllllm系统工程师上海杰克斯网络科技有限公司
2013-04-26 08:58
liyanaix: 做了mirror之后,以后有数据更新会自动同步的,不需要再执行sync -v rootvg
了解了,谢谢
liyanaixliyanaix软件开发工程师中铁信息云南分公司
2013-04-25 19:31
lmllmlllmllllm: 想问一下,做完镜像后如果在其中一块盘上新增或删除数据,会不会自动同步到另一块盘?感觉要再执行一次#syncvg –v rootvg
做了mirror之后,以后有数据更新会自动同步的,不需要再执行sync -v rootvg
shlei6067shlei6067联盟成员数据库管理员NJ
2013-04-18 09:17
不错
lmllmlllmllllmlmllmlllmllllm系统工程师上海杰克斯网络科技有限公司
2013-04-18 09:12
想问一下,做完镜像后如果在其中一块盘上新增或删除数据,会不会自动同步到另一块盘?感觉要再执行一次#syncvg –v rootvg
zihan524zihan524软件开发工程师北京中软国际信息技术有限公司
2013-04-17 09:08
有些步骤就是多余。呵呵。
zhipengzhipeng系统工程师上海天玑科技股份有限公司武汉分公司
2013-04-08 09:48
这个早就有了····
Ctrl+Enter 发表

作者其他文章

X社区推广