博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

小p和大P的cublog

罪人亲往犯法; 止于梦者便为善人!
   xiaophedap.cublog.cn
关于作者  
姓  名:Thomas.Chan
职  业:Techical Consultant
年  龄:31
位  置:广州市
个  性:随性

我的分类  




export VG 和 import VG
    因为工作需要,我们常常在第二、第三、第n(n是大与等与2的自然数)套OS上创建和第一套系统中应用VG一样的VG。例如:
    1.配置MC/ServiceGuard的需要
     2.CA和BC切换、测试的需要

    此时我们常常用vgexport命令来生成.map文件,拷贝到第n套系统以后,再用vgimport命令导入。此时新VG的monior ID号码我们一般也选择和第一套系统一样——这个条件不是必要条件,但我们仍然默认这样,好处就是避免VG多了以后产生管理上的混乱。
 
    然而很多时候,我们常常忘记了import VG以后,还要去检查此新VG所有LV的权限必须和源VG保持一致。想想看看,是否遇到过import VG以后oracle拉不起来,而后修改LV权限以后就ok的情况?
 
    这次遇到用户也有这方面的需求,就偷懒,写了两个通用脚本:
        1.exportvg.sh
        这个脚本的作用是抓取以下三个信息:
            a.VG名称
            b.VG minor ID
            c.LV权限
        并拷贝到/tmp/exportvg/“VG名称”的目录下,并在/tmp/exportvg目录下产生“VG名称.tar”的文件
        2.importvg.sh
        这个脚本的作用则是在第n台系统中的/tmp/exportvg目录下自动查找,并创建和源VG一致的新VG,确保该新VG的名称、minor ID号码和LV权限和源VG一致。
 
    脚本具体信息,请参见附件。
 
    这两个脚本没有做的工作:
        1.exportvg.sh只创建信息文件,并不会自动将VG deactive并真正export掉
        2.importvg.sh只创建VG,并不会自动active VG
文件: export_and_import_VG.rar
大小: 337KB
下载: 下载

 发表于: 2007-12-07,修改于: 2007-12-07 14:36 已浏览514次,有评论4条 推荐 投诉

  网友评论
  czyf2001 时间:2007-12-13 12:16:50 IP地址:61.178.59.★
呵呵,看了你的脚本写得挺好!
多用循环语句for 。。
还有那么多ehco看得我头晕,可以少写点echo...

身体发福了吧,哈哈!

  sjg 时间:2007-12-13 12:56:42 IP地址:123.117.241.★
绝对高手!!!!

  xiaophedap 时间:2007-12-14 11:27:57 IP地址:210.83.208.★
to czy:不写这么多echo,除了以外,怎么去TS啊?
BTW: 瘦了,天天被剥削,赶快把我卖了吧?

  zlg88 时间:2008-04-01 10:31:20 IP地址:222.172.175.★
很有用的Script!!
在import VG之前,也就是在做mkdir /dev/$VG_NAME1之前最好判断一下这个VG是否已经在当前主机里已经存在了。


  发表评论



Copyright © 2001-2006 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们
页面生成时间:0.01625

京ICP证041476号