免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1909 | 回复: 0
打印 上一主题 下一主题

hpunix中lvmrc文件的配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-25 09:47 |只看该作者 |倒序浏览

有些 LVM Volume Group 不会在系统引导时激活。一旦系统被引导之后,这些 Volume Groups 可以从命令提示符下使用 vgchange 被激活,并且不会出现任何问题。
如何能够解决这个问题?
解决方法
这个问题的解决方法可能应用最新的 LVM 补丁程序即可。?如果 LVM 最新没有安装补丁程序,则请安装一个最新的 Quality Pack patch bundle 或者从 ITRC 下载并安装 LVM 补丁程序及其相关补丁。
如果应用补丁程序不能解决这个问题,则可以通过对 LVM Volume Group 的激活进程进行自定义来解决。
Volume group 激活是由 /sbin/lvmrc? Script 完成的。
/sbin/lvmrc 是由 /sbin/bcheckrc 调用的,后者会从/etc/inittab 中的下行内容运行:
brc1::bootwait:/sbin/bcheckrc      
/dev/console 2>&1 # fsck, etc.
/sbin/lvmrc 运行 vgchange 命令激活这些 VG 时,可能有些 disks/lun尚未准备好。
这个问题可以通过讒
远ㄒ?/etc/lvmrc 来自定义。请注意,更改是针对/etc/lvmrc 而不是针对 /sbin/lvmrc 的。
在 /etc/lvmrc 中存在一些指导,其中解释了如何对其进行自定义。
下面是一些必须的步骤。
将  AUTO_VG_ACTIVATE 变量设置为 0:
AUTO_VG_ACTIVATE=0
接下来,自定义 custom_vg_acti?vation() 例程。添加一个 ioscan 命令来探询 vgchange 前面的所有设备,然后添加一个 parallel_vg_sync 来激活这些设备。例如,如果要激活vg00、vg01 和 vg02:
custom_vg_activation()
{
     /sbin/ioscan -fn > /etc/ioscan.out
     /sbin/vgchange -a y -s
     parallel_vg_sync "/dev/vg00 /dev/vg01 /dev/vg02"
     return 0
}
# /etc/lvmrc
#
# This file is sourced by /sbin/lvmrc. This file contains the flags
# AUTO_VG_ACTIVATE and RESYNC which are required by the script in /sbin/lvmrc.
# These flags must be set to valid values (see below).
#

#
# The activation of Volume Groups may be customized by setting the
# AUTO_VG_ACTIVATE flag to 0 and customizing the function
# custom_vg_activation()
#

#
#       To disable automatic volume group activation,
#       set AUTO_VG_ACTIVATE to 0.
#

AUTO_VG_ACTIVATE=0

#
#       The variable RESYNC controls the order in which
#       Volume Groups are resyncronized. Allowed values
#       are:
#               "PARALLEL"      - resync all VGs at once.
#               "SERIAL"        - resync VGs one at a time.
#
#       SERIAL will take longer but will have less of an
#       impact on overall I/O performance.
#

RESYNC="SERIAL"
#
#       Add customized volume group activation here.
"lvmrc" 84 lines, 1981 characters
# AUTO_VG_ACTIVATE flag to 0 and customizing the function
# custom_vg_activation()
#
#
#       To disable automatic volume group activation,
#       set AUTO_VG_ACTIVATE to 0.
#

AUTO_VG_ACTIVATE=0
#
#       The variable RESYNC controls the order in which
#       Volume Groups are resyncronized. Allowed values
#       are:
#               "PARALLEL"      - resync all VGs at once.
#               "SERIAL"        - resync VGs one at a time.
#
#       SERIAL will take longer but will have less of an
#       impact on overall I/O performance.
#
RESYNC="SERIAL"

#
#       Add customized volume group activation here.
#       A function is available that will synchronize all
#       volume groups in a list in parallel. It is
#       called parallel_vg_sync.
#
#       This routine is only executed if AUTO_VG_ACTIVATE
#       equals 0.
#
――――――――――hnzzrk02:
custom_vg_activation()
{
        # e.g. /sbin/vgchange -a y -s
         /sbin/vgchange -a y -s
          parallel_vg_sync  "/dev/intevg01"
          parallel_vg_sync  "/dev/intevg02"
          parallel_vg_sync  "/dev/intevg03"
          parallel_vg_sync  "/dev/intevg04"
          parallel_vg_sync  "/dev/intevg05"
          parallel_vg_sync  "/dev/intevg06"
          parallel_vg_sync  "/dev/intevg07"
          parallel_vg_sync  "/dev/intevg08"
          parallel_vg_sync  "/dev/intevg09"
          parallel_vg_sync  "/dev/intevg10"
          parallel_vg_sync  "/dev/unibilvg01"
          parallel_vg_sync  "/dev/unibilvg02"
        #      parallel_vg_sync "/dev/vg00 /dev/vg01"
        #      parallel_vg_sync "/dev/vg02 /dev/vg03"
        return 0
}



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/24260/showart_176140.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP