[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 系統管理 > HP-UX > 正文
HP-UX下ServiceGuard: 配置實例
本文出自: http://www.hp.com.cn (2001-05-29 12:10:00)

問題描述

我的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
軟件包內的服務器名: ob2mon

1.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 vgshared

1.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 vgshared

1.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.ascii

1.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.0

1.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/ob

1.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 vgshared

1.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

一旦設置之,不清除標志就不能正常激活卷組。




(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
 

★  樊強制作 歡迎分享  ★