注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 《网络工程师考试案例动手..
 帮助

HP集群配置过程-详细实例


2007-06-20 13:06:03
 标签:HP集群   [推送到技术圈]

HP集群配置过程-详细实例
以下操作如未特别说明均在node1上进行。(节点ndcfilea和节点ndcfileb
l      生成cluster配置模版
以下命令检查系统并自动生成cluster配置文件模版
# cmquerycl -v -C /etc/cmcluster/cmclconf.ascii -n ndcfilea -n ndcfileb
编辑生成的/etc/cmcluster/cmclconf.ascii,做以下的修改:
n  cluster Lock vg的配置
FIRST_CLUSTER_LOCK_VG   /dev/vglock
n  节点信息的配置
NODE_NAME              ndcfilea
  NETWORK_INTERFACE     lan8
    HEARTBEAT_IP        192.1.1.1
  NETWORK_INTERFACE     lan1
  NETWORK_INTERFACE     lan2
    STATIONARY_IP        11.165.42.35
  NETWORK_INTERFACE     lan6
  NETWORK_INTERFACE     lan3
    STATIONARY_IP        11.165.40.35
  NETWORK_INTERFACE     lan4
FIRST_CLUSTER_LOCK_PV /dev/dsk/c8t0d0
 
NODE_NAME              ndcfileb
  NETWORK_INTERFACE     lan8
    HEARTBEAT_IP        192.1.1.3
  NETWORK_INTERFACE     lan1
  NETWORK_INTERFACE     lan2
    STATIONARY_IP        11.165.42.36
  NETWORK_INTERFACE     lan6
  NETWORK_INTERFACE     lan3
    STATIONARY_IP        11.165.40.36
  NETWORK_INTERFACE     lan4
FIRST_CLUSTER_LOCK_PV /dev/dsk/c8t0d0
 
n  群集中可配置的程序包最大数目
MAX_CONFIGURED_PACKAGES            4
n  共享vg的配置
VOLUME_GROUP            /dev/vglock
VOLUME_GROUP            /dev/vgdata
VOLUME_GROUP            /dev/vgapp
l      检查cluster配置文件的合法性
# cmcheckconf -k -v -C /etc/cmcluster/cmclconf.ascii
l      发布cluster配置
n        激活vglock以便在发布时对其进行初始化
#vgchange –a y vglock
n        编译ascii配置文件并自动发布二进制配置文件到各节点
# cmapplyconf -k -v -C /etc/cmcluster/cmclconf.ascii
n        恢复vglockDeactive状态
# vgchange –a n vglock
l      启动cluster检查配置
n  启动cluster并启动所有node
#cmruncl –f –v
n  停止cluster
#cmhaltcl –f -v
n  cluster已启动的前提下启动某个node
#cmrunnode
n  停止某个node
#cmhaltnode
n  查看cluster的状态
#cmviewcl –v
 
l      cluster中配置package
l      创建package配置文件
n        创建package配置文件模版
# mkdir /etc/cmcluster/pkg1
# cmmakepkg -p /etc/cmcluster/pkg1/pkg1conf.ascii
n        修改package配置文件模版/etc/cmcluster/pkg1/pkg1conf.ascii
NODE_NAME                       ndcfilea
NODE_NAME                       ndcfileb
SUBNET   11.165.42.0
 
AUTO_RUN           YES
LOCAL_LAN_FAILOVER_ALLOWED           YES
SERVICE_NAME       pkg1monitor
 
l      编写package控制脚本(修改控制文件后不必重新同步集群)
n  从模版创建package控制脚本
# cmmakepkg -s /etc/cmcluster/pkg1/control.sh
n  修改package控制脚本/etc/cmcluster/pkg1/control.sh
VG[0]=vgdata
VG[1]=vgapp
LV[0]=/dev/vgdata/tuxedolv; FS[0]=/home/tuxedo
LV[1]=/dev/vgdata/informixlv; FS[1]=/home/informix
LV[2]=/dev/vgapp/fxps; FS[2]=/home/fxps
IP[0]=浮动ip 0
SUBNET[0]=11.165.42.0
IP[1]=浮动ip 1
SUBNET[1]=11.165.40.0
SERVICE_NAME[0]=pkg1monitor
SERVICE_CMD[0]="/etc/cmcluster/pkg1/pkg1monitor "
function customer_defined_run_cmds
{
    /etc/cmcluster/pkg1/pkg1monitor start
   test_return 51
}
      
function customer_defined_halt_cmds
{
    /etc/cmcluster/pkg1/pkg1monitor stop
   test_return 52
}
 
n  编写脚本pkg1monitor用于启动、停止和监控应用进程
n  同步package控制脚本文件到ndcfileb
#ftp ndcfileb
cd /etc/cmcluster/pkg1
lcd /etc/cmcluster/pkg1
asc
put control.sh
put pkg1monitor
quit
l      检查包pkgcluster配置文件的合法性
#cmcheckconf -C /etc/cmcluster/cmclconf.ascii -P /etc/cmcluster/pkg1/pkg1conf.ascii
l      发布包pkgcluster配置
n  激活vglock以便在发布时对其进行初始化
#vgchange –a y vglock
n  编译ascii配置文件并自动发布二进制配置文件到各节点
#cmapplyconf -v -C /etc/cmcluster/cmclconf.ascii -P /etc/cmcluster/pkg1/pkg1conf.ascii
n  恢复vglockDeactive状态
# vgchange –a n vglock
 




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: