- 論壇徽章:
- 0
|
偶剛接觸hp-unix,初次做雙機,有什么不對的地方還請各位指出來,大家共同討論。!
環(huán)境:一臺d280, 一臺d260, autoraid 12H 陣列一臺(都是老掉牙的機器^_^)
操作系統(tǒng)hp-unix 11.11 主機名分別為d280和d260
一、連接主機和陣列,安裝操作系統(tǒng)和MC/Service Guard
1.1、兩臺主機分別安裝相同的操作系統(tǒng)11.11
1.2 、完全安裝MC/SG
1.2.1 首先將MC/SG光盤放入光驅(qū)mount到某個目錄下
1.2.2 運行swinstall命令
1.2.3 選擇local cdrom
1.2.4 選擇find cdrom
1.2.5 選擇MC/Service Guard軟件包
1.2.6 執(zhí)行Action中的install選項
1.2.7 安裝補丁包
1.2.7.1 確定系統(tǒng)和MC/Service Guard的版本號
1.2.7.2 從網(wǎng)上下載補丁包放入/tmp下(或用補丁光盤)
1.2.7.3 安裝補丁包
swinstall –s /tmp/補丁包名
二、MC/SG的配置
2.1 網(wǎng)絡配置
使用lanscan查找系統(tǒng)中有幾塊網(wǎng)卡及相關的信息,在這次實驗中d280主機中有兩塊網(wǎng)卡(lan0,lan 1),d260主機中只有一塊網(wǎng)卡(lan0)。郁悶,這怎么做??查資料,看到串口心跳線(^_^問題解決)。Lan0設置為工作網(wǎng)卡(d280 ip 192.168.253.180,d260 ip 192.168.253.181),兩臺主機的工作網(wǎng)卡的ip地址必須在同一網(wǎng)段內(nèi)。設置串口心跳線:
a.ioscan –C tty –fn (查看串口的地址為tty1p0)
b.用RS-232串口連接兩臺主機
c.測試兩臺主機的連同性
在其中一臺主機中(d280)輸入cat < /dev/tty1p0 (作為顯示內(nèi)容的主機)
在另一臺主機中(d260)輸入cat /etc/hosts > /dev/tty1p0 (d280顯示hosts內(nèi)容與d260相同表示 連同)
2.2 信任訪問設置
/.rhosts 文件設置
d280 root
d260 root
/etc/hosts.equiv 文件設置
d280 root
d280 oracle
…… ……..
d260 root
d260 oracle
…… …….
拷貝文件為MC的節(jié)點目錄列表文件
cp /etc/hosts.equiv /etc/cmcluster/cmclnodelist
rcp /etc/hosts.equiv 192.168.253.181:/etc/hosts.equiv
rcp /etc/hosts.equiv 192.168.254.181:/etc/cmcluster/cmclnodelist
2.3 鎖盤的設置
2.3.1 創(chuàng)建PV
在12H中劃分200M的lun(/dev/dsk/c0t13d6)
pvcreate –f -s 200M /dev/rdsk/c0t13d6
2.3.2 創(chuàng)建VG
mkdir /dev/vglock
mknod /dev/vglock/group c 64 0x060000
vgcreate /dev/vglock /dev/dsk/c0t13d6
vgdisplay –v /dev/vglock
2.3.3 將d280上vglock信息export出來
vgexport –v –p –s –m /tmp/vglock.map /dev/vglock
rcp /tmp/vglock.map 192.168.253.181:/tmp/vglock.map
2.3.4 在d260上將vglock的信息import出來
mkdir /dev/vgock
mknod /dev/vglock/group c 64 0x060000
vgimport –v –s –m /tmp/vglock.map /dev/vglock
vgchange –a y /dev/vglock
vgdisplay –v /dev/vglock
2.3.5 將vg設置為非自動激活
vi /etc/lvmrc 修改AUTO_VG_ACTIVATE為0
重新啟動系統(tǒng),確定vglock處于非激活狀態(tài)。
2.4 配置雙機MC
2.4.1 確定一臺主機
通過hostname來查看主機名稱,并確定d280為主機,d260為備份機。
2.4.2 在d280上生成cluster.ascii文件
cmquerycl –n d280 –n d260 –v –C /etc/cmcluster/cluster.ascii
2.4.3 編輯/etc/cmcluster/cluster.ascii文件
在d280和d260中加入一行SERIAL_DEVICE_FILE /dev/tty1p0
2.4.4 對配置進行檢查
cmcheckconf –v –C /etc/cmcluster/cluster.ascii
2.4.5 將vglock激活
vgchange –a y /dev/vglock
2.4.6 將信息分發(fā)到各節(jié)點上
cmapplayconf –v –C /etc/cmcluster/cluster.ascii
2.4.7 啟動雙機
cmruncl –v
2.4.8 查看雙機信息
cmviewcl –v
2.5 配置運行在雙機上的包(package)
2.5.1 在d280主機上生成oracle包的配置模板文件
mkdir /etc/cmcluster/oracle
cmmakepkg –P /etc/cmcluster/oracle/oracle.conf
2.5.2 編輯模板文件,修改如下參數(shù)
vi /etc/cmcluster/oracle/oracle.conf
PACKAGE_NAME oracle
NODE_NAME d280
NODE_NAME d260
RUN_SCRIPT /etc/cmcluster/oracle/oracle.sh
RUN_SCRIPT_TIMEOUT NO_TIMEOUT
HALT_SCRIPT /etc/cmcluster/oracle/oracle.sh
HALT_SCRIPT_TIMEOUT NO_TIMEOUT
SUBNET 192.168.253.0
PKG_SWITCHING_ENABLED YES
NET_SWITCHING_ENABLED YES
NODE_FAIL_FAST_ENABLED NO
2.5.3 生成oracle包控制腳本文件
cmmakepkg –s /etc/cmcluster/oracle/oracle.sh
2.5.4 編輯oracle包控制腳本文件,修改如下參數(shù)
vi /etc/cmcluster/oracle/oracle.sh
VGCHANGE="vgchange -a e -q n" # Default
VG[0]=vg02
LV[0]=/dev/vg02/lvol20;FS[0]=/ora;FS_MOUNT_OPT[0]="-o rw"
FS_UMOUNT_COUNT=1
IP[0]=192.168.253.182
SUBNET[0]=192.168.253.0
SERVICE_NAME[0]="service1"
SERVICE_CMD[0]="/etc/cmcluster/oracle/oracle.sh"
SERVICE_RESTART[0]=""
function customer_defined_run_cmds
{
# ADD customer defined run commands.
: # do nothing instruction, because a function must contain some command.
/etc/cmcluster/oracle/ora_start
test_return 51
}
function customer_defined_halt_cmds
{
# ADD customer defined halt commands.
: # do nothing instruction, because a function must contain some command.
/etc/cmcluster/oracle/ora_stop
test_return 52
}
2.5.5 拷貝文件到其他節(jié)點上
rcp /etc/cmcluster/oracle/*
d260:/etc/cmcluster/oracle/
2.5.6 配置檢查
cmcheckconf –v -C /etc/cmcluster/cluster.ascii
-P /etc/cmcluster/oracle/oracle.conf
2.5.7 重新分發(fā)文件
cmapplyconf –v –C /etc/cmcluster/cluster.ascii
-P /etc/cmcluster/oracle/oracle.conf
2.5.7 啟動雙機
cmruncl -v -f
2.5.8 查看雙機的狀態(tài)
cmviewcl -v |
|