以下操作如未特别说明均在node1上进行。(已节点ndcfilea和节点ndcfileb)
以下命令检查系统并自动生成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 1
n 共享vg的配置
VOLUME_GROUP /dev/vglock
VOLUME_GROUP /dev/vgdata
VOLUME_GROUP /dev/vgapp
# cmcheckconf -k -v -C /etc/cmcluster/cmclconf.ascii
n 激活vglock以便在发布时对其进行初始化
#vgchange –a y vglock
n 编译ascii配置文件并自动发布二进制配置文件到各节点
# cmapplyconf -k -v -C /etc/cmcluster/cmclconf.ascii
n 恢复vglock为Deactive状态
# vgchange –a n vglock
n 启动cluster并启动所有node
#cmruncl –f –v
n 停止cluster
#cmhaltcl –f -v
n 在cluster已启动的前提下启动某个node
#cmrunnode
n 停止某个node
#cmhaltnode
n 查看cluster的状态
#cmviewcl –v
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 |
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
#cmcheckconf -C /etc/cmcluster/cmclconf.ascii -P /etc/cmcluster/pkg1/pkg1conf.ascii
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来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9721529/viewspace-914017/ ,如需转载,请注明出处,否则将追究法律责任。