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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章