GB | BIG5
問題描述 我的ServiceGuard 出現問題。是否能為我提供一個配置實例?配置信息操作系統 - HP-UX版本 - 10.20硬件系統 - HP9000系列 - T600解決方法1.5 配置實例 1.5.1 先決條件 1.5.2 設置主cell 服務器 1.5.3 設置輔cell 服務器 1.5.4 創建集群配置文件 1.5.5 創建軟件包配置文件 1.5.6 創建軟件包控制腳本 1.5.7 將配置應用集群 1.5.8 啟動集群,檢查軟件包狀態1.5 配置實例 -------------------- 為闡明概念,我們將定義一個非常簡單的、具有兩個結點和一個共享磁盤的集群的配置實例,我們將只配置一個ServiceGuard軟件包,它是共享磁盤上的OmniBack cell服務器。 下面列出的命令與這個配置實例有關,應當根據您具體的環境進行修改。 +-----+ +-----+ | | | | vg00---| pri |---------vgshared---------| sec |---vg00 c2t6d0 | | c1t1d0 c0t1d0 | | c1t6d0 +-----+ +-----+ | | | | |15.136.123.211(floatingIP) | | |15.136.123.209 |15.136.123.210 ---------+-|--------------+---------------+-|--------- |192.1.1.1 網橋 |192.1.1.2 -----------+--------------+-----------------+--------- 主 cell 服務器主機名: pri.bbn.hp.com 15.136.123.209 輔 cell 服務器主機名: sec.bbn.hp.com 15.136.123.210 移動 cell 服務器主機名: ob2cs.bbn.hp.com 15.136.123.211 子網: 15.136.120.0 OB cell 服務器軟件包名: ob2 軟件包內的服務器名: ob2mon1.5.1 先決條件 ------------- 在配置ServiceGuard 之前必須存在具備下列先決條件: - 主、輔主機上已安裝OmniBack - 主、輔主機上已安裝ServiceGuard - 至少有一個共享磁盤,確保共享總線上的SCSI 卡地址不沖突。 - 盡管可以使用一個局域網卡傳送數據和心跳,仍建議您配置榮譽局域網接口。 - 保留用OmniBack 軟件包的IP 1.5.2 設置主主機上的cell服務器 --------------------------------- ## Create shared vg pri> mkdir /dev/vgshared pri> mknod /dev/vgshared/group c 64 0x070000 pri> pvcreate -f /dev/rdsk/c1t1d0 pri> vgcreate vgshared /dev/dsk/c1t1d0 ## Create shared lvol pri> lvcreate -l 100 /dev/vgshared pri> newfs -F vxfs /dev/vgshared/rlvol1 ## Mount shared lvol pri> mkdir /omni_shared pri> mount /dev/vgshared/lvol1 /omni_shared ## Change cell server name to relocatable package hostname pri> /opt/omni/sbin/install/omnichhost.ksh pri.bbn.hp.com \ ob2cs.bbn.hp.com ## Modify OB/SG configuration file pri> vi /etc/opt/omni/sg/sg.conf SHARED_DISK_ROOT=/omni_shared CS_SERVICE_HOSTNAME=ob2cs.bbn.hp.com ## If socket file exist, remove it or else omniforsg will fail pri> find /var/opt/omni -type s -exec rm {} \; ## Move OB config/db to shared lvol pri> /opt/omni/sbin/install/omniforsg.ksh -primary ## Unmount/deactivate shared lvol pri> umount /dev/vgshared/lvol1 pri> vgchange -a n vgshared1.5.3 設置輔助主機上的 cell服務器 ----------------------------------- ## Import shared volume group sec> mkdir /dev/vgshared sec> mknod /dev/vgshared/group c 64 0x0n0000 sec> vgimport /dev/vgshared /dev/dsk/c0t1d0 ## Mount/activate shared lvol sec> mkdir /omni_shared sec> vgchange -a y /dev/vgshared (if problems activating, try vgchange -c n vgshared first) sec> mount /dev/vgshared/lvol1 /omni_shared ## Create link to shared disk sec> /opt/omni/sbin/install/omniforsg.ksh -secondary /omni_shared ## Unmount/deactivate shared lvol sec> umount /dev/vgshared/lvol1 sec> vgchange -a n vgshared1.5.4 創建集群配置文件 --------------------------------- ## Create cluster configuration directory pri> mkdir -p /etc/cmcluster/ob sec> mkdir -p /etc/cmcluster/ob ## Generate cluster config ascii file pri> cd /etc/cmcluster pri> cmquerycl -v -C cluster.ascii -n pri -n sec ## Customize cluster configuration file as required pri> vi cluster.ascii CLUSTER_NAME cluster_train FIRST_CLUSTER_LOCK_VG /dev/vgshared NODE_NAME pri NETWORK_INTERFACE lan1 HEARTBEAT_IP 192.1.1.1 NETWORK_INTERFACE lan0 HEARTBEAT_IP 15.136.123.209 FIRST_CLUSTER_LOCK_PV /dev/dsk/c1t1d0 NODE_NAME sec NETWORK_INTERFACE lan1 HEARTBEAT_IP 192.1.1.2 NETWORK_INTERFACE lan0 HEARTBEAT_IP 15.136.123.210 FIRST_CLUSTER_LOCK_PV /dev/dsk/c0t1d0 VOLUME_GROUP /dev/vgshared ## Check cluster configuration file pri> cmcheckconf -v -C cluster.ascii1.5.5 創建軟件包配置文件 --------------------------------- ## Generate OB package configuration file pri> cd /etc/cmcluster/ob pri> cmmakepkg -p pkg.ascii ## Customize package configuration file as required pri> vi pkg.ascii PACKAGE_NAME ob2 NODE_NAME pri NODE_NAME sec RUN_SCRIPT /etc/cmcluster/ob/control.sh HALT_SCRIPT /etc/cmcluster/ob/control.sh SERVICE_NAME obmon SUBNET 15.136.120.01.5.6 創建軟件包控制腳本 ----------------------------- ## Create OB package control script pri> cd /etc/cmcluster/ob pri> cmmakepkg -s control.sh pri> chmod +x control.sh ## Customize package control script as required pri> vi control.sh VG[0]=vgshared LV[0]="/dev/vgshared/lvol1"; FS[0]="/omni_shared" IP[0]=15.136.123.211 SUBNET[0]=15.136.120.0 SERVICE_NAME[0]=obmon SERVICE_CMD[0]="/etc/cmcluster/ob/csfailover.ksh start" SERVICE_RESTART[0]= ## Copy csfailover script to OB package directory pri" cp /opt/omni/newconfig/etc/opt/omni/sg/csfailover.ksh \ /etc/cmcluster/ob1.5.7 將配置應用集群 -------------------------------------- ## Copy package scripts to hosts in cluster pri> cd /etc/cmcluster/ob pri> rcp *sh sec:/etc/cmcluster/ob ## Check cluster configuration file pri> cd /etc/cmcluster pri> cmcheckconf -C cluster.ascii -P ob/pkg.ascii ## Generate and distribute binary configuration file pri> vgchange -a y vgshared pri> cmapplyconf -C cluster.ascii -P ob/pkg.ascii pri> vgchange -a n vgshared1.5.8 啟動集群,檢查軟件包狀態 ------------------------------------------- ## mark vg as sharable pri> cmruncl -v pri> vgchange -c y vgshared pri> cmhaltcl -v ## final start up of cluster pri> cmruncl -v pri> cmviewcl -v ## If package not enable for switching pri> cmmodpkg -e ob2 ## Test failover by killing one of the OB daemons 注:故障結束時,OB軟件包將被禁止轉到該結點,因此需要用cmmodpkg -e -n ob2重新啟用。 注: 在 SG 環境下,共享卷組需要已獨佔方式激活,為此需要將卷組標記為高可用集群的成員: vgchange -c y vgshared 一旦設置之,不清除標志就不能正常激活卷組。
★ 樊強制作 歡迎分享 ★