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

来源:互联网 发布:c语言 登录系统 编辑:程序博客网 时间:2024/05/29 14:30
 HP集群配置过程-详细实例 2006-09-25 10:33:01

分类:

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

以下操作如未特别说明均在node1上进行。(节点ndcfilea和节点ndcfileb)

l      配置Cluster

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        恢复vglock为Deactive状态

# 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用于启动、停止和监控应用进程

l      检查并发布package配置

n  同步package控制脚本文件到ndcfileb

#ftp ndcfileb

cd /etc/cmcluster/pkg1

lcd /etc/cmcluster/pkg1

asc

put control.sh

put pkg1monitor

quit

l      检查包pkg的cluster配置文件的合法性

#cmcheckconf -C /etc/cmcluster/cmclconf.ascii -P /etc/cmcluster/pkg1/pkg1conf.ascii

l      发布包pkg的cluster配置

n  激活vglock以便在发布时对其进行初始化

#vgchange –a y vglock

n  编译ascii配置文件并自动发布二进制配置文件到各节点

#cmapplyconf -v -C /etc/cmcluster/cmclconf.ascii -P /etc/cmcluster/pkg1/pkg1conf.ascii

n  恢复vglock为Deactive状态

# vgchange –a n vglock

 

0 0
原创粉丝点击