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

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 �Ca y vglock
n        编译 ascii 配置文件并自动发布二进制配置文件到各节点
# cmapplyconf -k -v -C /etc/cmcluster/cmclconf.ascii
n        恢复 vglock Deactive 状态
# vgchange �Ca n vglock
l      启动 cluster检查配置
n  启动 cluster 并启动所有 node
#cmruncl �Cf �Cv
n  停止 cluster
#cmhaltcl �Cf -v
n  cluster 已启动的前提下启动某个 node
#cmrunnode
n  停止某个 node
#cmhaltnode
n  查看 cluster 的状态
#cmviewcl �Cv
 
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      检查包 pkgcluster配置文件的合法性
#cmcheckconf -C /etc/cmcluster/cmclconf.ascii -P /etc/cmcluster/pkg1/pkg1conf.ascii
l      发布包 pkgcluster配置
n  激活 vglock 以便在发布时对其进行初始化
#vgchange �Ca y vglock
n  编译 ascii 配置文件并自动发布二进制配置文件到各节点
#cmapplyconf -v -C /etc/cmcluster/cmclconf.ascii -P /etc/cmcluster/pkg1/pkg1conf.ascii
n  恢复 vglock Deactive 状态
# vgchange �Ca n vglock
 

你可能感兴趣的:(职场,休闲,HP集群)