IBM HACMP 自从出了5.2 版本后, 到了5.205比较稳定,并已经过充分的测试(见测试篇)和实践证明(已有多个系统成功自动切换)。这里我整理了一下,以比较复杂的双机互备情况为例,其他类似设置可适当简化。
样例为AIX5304+HACMP5205.
AIX5.203以上
?
用户确认
HA要求所有切换需要用到的用户必须一一对应,userid完全相同。
如tlg1d0上oracle用户为orarun,tlg1a0上的orarun必须为切换保留,sid均为209
平时用的oracle用户就改为oraclt
[tlg1a0][root][/]lsuser -a id ALL
root id=0
daemon id=1
bin id=2
sys id=3
adm id=4
uucp id=5
nobody id=-2
lpd id=9
lp id=11
invscout id=6
snapp id=200
ipsec id=201
nuucp id=7
radiusd id=202
ldap id=203
oradev id=204
tuxrun id=205
oraclt id=208
orarun id=209
sshd id=211
bsx1 id=210
[tlg1d0][root][/]>lsuser
-a id ALL
root id=0
daemon id=1
bin id=2
sys id=3
adm id=4
uucp id=5
nobody id=-2
lpd id=9
lp id=11
invscout id=6
snapp id=200
ipsec id=201
nuucp id=7
radiusd id=202
ldap id=203
oradev id=204
orarun id=209
tuxrun id=205
oraclt id=208
bsx1 id=210
?
文件系统确认
HA要求切换相关的文件系统不能重名,如tlg1d0上oracle软件目录为/ora10msrun,tlg1a0上的/ora10msrun必须为切换保留,改为/ora10msclt
[tlg1d0][root][/]>df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 524288 487820
7% 3276 3% /
/dev/hd2 7077888 1868516
74% 91290 18% /usr
/dev/hd9var 524288 458364
13% 991 1% /var
/dev/hd3 917504 826700 10% 120 1% /tmp
/dev/hd1 655360 524856 20% 291 1% /home
/proc - -
- - -
/proc
/dev/hd10opt 1179648 589072
51% 11370 8% /opt
/dev/lv00 131072 126912
4% 18 1% /var/adm/csd
/dev/fslv01 131072 130724
1% 4 1% /tftpboot
/dev/fslv00 6684672 3719036
45% 6 1% /export/eznim
/dev/ora10msrunlvbak 8912896 5165508
43% 24814 3% /ora10msrunbak
/dev/msrundatalvbak 13107200 2895980
78% 32 1% /msrundatabak
/dev/msrunloglvbak 5242880 3094480
41% 8185 2% /msrunlogbak
/dev/mksysblv 13107200 6238868
53% 5 1% /mksysb
/dev/tlg1d0_baklv 26214400 17495848
34% 1111 1% /tlg1d0_bak
/dev/msrundatalv 13107200
2896000 78% 31
1% /msrundata
/dev/msrunloglv
5242880 3112216 41%
7996 2% /msrunlog
/dev/ora10msrunlv
8912896 5173252 42%
23406 2% /ora10msrun
[tlg1a0][root][/]>df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 655360 93968
86% 3450 14% /
/dev/hd2 8650752 3779000
57% 90347 10% /usr
/dev/hd9var 1179648 1001248
16% 1164 1% /var
/dev/hd3 1179648 1136192 4% 143 1% /tmp
/dev/hd1 655360 587592 11% 489 1% /home
/proc - -
- - -
/proc
/dev/hd10opt 1835008 1244528
33% 11374 4% /opt
/dev/lv00 131072 126912
4% 18 1% /var/adm/csd
/dev/fslv01 131072 118800
10% 7 1% /tftpboot
/dev/fslv00 7733248 960696
88% 27298 12% /export/eznim
/dev/fslv02 15335424 1143804 93% 4525 2% /soft_ins
/dev/tlg1a0_baklv 26214400 20751500 21% 16 1% /tlg1a0_bak
/dev/ora10mscltlvbak 13107200 9386904 29% 16852 1% /ora10mscltbak
/dev/tux81msrunlvbak 655360 407932 38% 2685 3% /tux81msrunbak
/dev/meslvbak 8912896 4815640 46% 6349 1% /BSMesWare/BSX1bak
/dev/xcomlvbak 5242880 5186260 2% 4178 1% /xcombak
/dev/ora10mscltlv
13107200 9386748 29%
16852 1% /ora10msclt
/dev/tux81msrunlv
786432 538952 32%
2685 3% /tux81msrun
/dev/meslv
14155776 10057876 29%
6343 1% /BSMesWare/BSX1
/dev/xcomlv
5242880 5186280 2%
4178 1% /xcom
RSCT 2.3.6.0
或更高版本。lslpp –l|grep rsct
lslpp -l rsct.*
lslpp -l bos.adt.lib
lslpp -l bos.adt.libm
lslpp -l bos.adt.syscalls
lslpp -l bos.net.tcp.client
lslpp -l bos.net.tcp.server
lslpp -l bos.rte.SRC
lslpp -l
bos.rte.libc
lslpp -l bos.rte.libcfg
lslpp -l bos.rte.libcur
lslpp -l bos.rte.libpthreads
lslpp -l bos.rte.odm
[tlg1a0][root][/]>lslpp -l
rsct.*
lslpp -l bos.adt.lib
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
rsct.basic.hacmp 2.4.4.0 COMMITTED RSCT Basic Function (HACMP/ES
Support)
rsct.basic.rte 2.4.4.0 COMMITTED RSCT Basic Function
rsct.basic.sp 2.4.4.0 COMMITTED RSCT Basic Function (PSSP
Support)
rsct.clients.rte 99.99.999.999 COMMITTED Supersede Entry - Not really
installed
rsct.compat.basic.hacmp 2.4.4.0 COMMITTED RSCT Event Management Basic
Function (HACMP/ES Support)
rsct.compat.basic.rte 2.4.4.0 COMMITTED RSCT Event Management Basic
Function
rsct.compat.basic.sp 2.4.4.0 COMMITTED RSCT Event Management Basic
Function (PSSP Support)
rsct.compat.clients.hacmp 2.4.4.0 COMMITTED RSCT Event Management Client
Function (HACMP/ES Support)
rsct.compat.clients.rte 2.4.4.0 COMMITTED RSCT Event Management Client
Function
rsct.compat.clients.sp 2.4.4.0 COMMITTED RSCT Event Management Client
Function (PSSP Support)
rsct.core.auditrm 2.4.4.0 COMMITTED RSCT Audit Log Resource
Manager
rsct.core.errm 2.4.4.0 COMMITTED RSCT Event Response Resource
Manager
rsct.core.fsrm 2.4.4.0 COMMITTED RSCT File System Resource
Manager
rsct.core.gui 2.4.4.0 COMMITTED RSCT Graphical User Interface
rsct.core.hostrm 2.4.4.0 COMMITTED RSCT Host Resource Manager
rsct.core.lprm 2.4.4.0 COMMITTED RSCT Least Privilege Resource
Manager
rsct.core.rmc 2.4.4.0 COMMITTED RSCT Resource Monitoring and
Control
rsct.core.sec 2.4.4.0 COMMITTED RSCT Security
rsct.core.sensorrm 2.4.4.0 COMMITTED RSCT Sensor Resource Manager
rsct.core.sr 2.4.4.0 COMMITTED RSCT Registry
rsct.core.utils 2.4.4.0 COMMITTED RSCT Utilities
rsct.lapi.msg.EN_US.rte 2.4.0.0 COMMITTED RSCT LAPI Msgs - U.S. English
(UTF)
rsct.lapi.msg.en_US.rte 2.4.0.0 COMMITTED RSCT LAPI Msgs - U.S. English
rsct.lapi.nam 2.4.2.0 COMMITTED RSCT LAPI NAM Files
rsct.lapi.rte 2.4.2.0 COMMITTED RSCT LAPI Runtime
rsct.lapi.samp 2.4.2.0 COMMITTED RSCT LAPI Samples
rsct.msg.EN_US.core.auditrm
2.4.0.0 COMMITTED RSCT Audit Log RM Msgs - U.S.
English (UTF)
rsct.msg.EN_US.core.errm 2.4.0.0 COMMITTED RSCT Event Response RM Msgs -
U.S. English (UTF)
rsct.msg.EN_US.core.fsrm 2.4.0.0 COMMITTED RSCT File System RM Msgs -
U.S. English (UTF)
rsct.msg.EN_US.core.gui 2.4.0.0 COMMITTED RSCT GUI Msgs - U.S. English
(UTF)
rsct.msg.EN_US.core.hostrm
2.4.0.0 COMMITTED RSCT Host RM Msgs - U.S.
English (UTF)
rsct.msg.EN_US.core.lprm 2.4.0.0 COMMITTED RSCT LPRM Msgs - U.S. English
(UTF)
rsct.msg.EN_US.core.rmc 2.4.0.0 COMMITTED RSCT RMC Msgs - U.S. English
(UTF)
rsct.msg.EN_US.core.sec 2.4.0.0 COMMITTED RSCT Security Msgs - U.S.
English (UTF)
rsct.msg.EN_US.core.sensorrm
2.4.0.0 COMMITTED RSCT Sensor RM Msgs - U.S.
English (UTF)
rsct.msg.EN_US.core.sr 2.4.0.0 COMMITTED RSCT Registry Msgs - U.S.
English (UTF)
rsct.msg.EN_US.core.utils 2.4.0.0 COMMITTED RSCT Utilities Msgs - U.S.
English (UTF)
rsct.msg.en_US.basic.rte 2.4.0.0 COMMITTED RSCT Basic Msgs - U.S. English
rsct.msg.en_US.core.auditrm
2.4.0.0 COMMITTED RSCT Audit Log RM Msgs - U.S.
English
rsct.msg.en_US.core.errm 2.4.0.0 COMMITTED RSCT Event Response RM Msgs -
U.S. English
rsct.msg.en_US.core.fsrm 2.4.0.0 COMMITTED RSCT File System RM Msgs -
U.S. English
rsct.msg.en_US.core.gui 2.4.0.0 COMMITTED RSCT GUI Msgs - U.S. English
rsct.msg.en_US.core.gui.com
2.4.0.0 COMMITTED RSCT GUI JAVA Msgs - U.S.
English
rsct.msg.en_US.core.hostrm
2.4.0.0 COMMITTED RSCT Host RM Msgs - U.S.
English
rsct.msg.en_US.core.lprm 2.4.0.0 COMMITTED RSCT LPRM Msgs - U.S. English
rsct.msg.en_US.core.rmc 2.4.0.0 COMMITTED RSCT RMC Msgs - U.S. English
rsct.msg.en_US.core.rmc.com
2.4.0.0 COMMITTED RSCT RMC JAVA Msgs - U.S.
English
rsct.msg.en_US.core.sec 2.4.0.0 COMMITTED RSCT Security Msgs - U.S.
English
rsct.msg.en_US.core.sensorrm
2.4.0.0 COMMITTED RSCT Sensor RM Msgs - U.S.
English
rsct.msg.en_US.core.sr 2.4.0.0 COMMITTED RSCT Registry Msgs - U.S.
English
rsct.msg.en_US.core.utils 2.4.0.0 COMMITTED RSCT Utilities Msgs - U.S.
English
rsct.vsd.cmds 4.1.0.0 COMMITTED VSD Commands
rsct.vsd.rvsd 4.1.0.0 COMMITTED Recoverable VSD
rsct.vsd.vsdd 4.1.0.0 COMMITTED VSD Device Driver
rsct.vsd.vsdrm 4.1.0.0 COMMITTED VSD Resource Manager
Path: /etc/objrepos
rsct.basic.rte 2.4.4.0 COMMITTED RSCT Basic Function
rsct.compat.basic.rte 2.4.1.0 COMMITTED RSCT Event Management Basic
Function
rsct.core.auditrm 2.4.4.0 COMMITTED RSCT Audit Log Resource
Manager
rsct.core.errm 2.4.4.0 COMMITTED RSCT Event Response Resource
Manager
rsct.core.fsrm 2.4.4.0 COMMITTED RSCT File System Resource
Manager
rsct.core.hostrm 2.4.4.0 COMMITTED RSCT Host Resource Manager
rsct.core.lprm 2.4.4.0 COMMITTED RSCT Least Privilege Resource
Manager
rsct.core.rmc 2.4.4.0 COMMITTED RSCT Resource Monitoring and
Control
rsct.core.sec 2.4.4.0 COMMITTED RSCT Security
rsct.core.sensorrm 2.4.4.0 COMMITTED RSCT Sensor Resource Manager
rsct.core.sr 2.4.4.0 COMMITTED RSCT Registry
rsct.core.utils 2.4.4.0 COMMITTED RSCT Utilities
rsct.lapi.nam 2.4.2.0 COMMITTED RSCT LAPI NAM Files
rsct.lapi.rte 2.4.2.0 COMMITTED RSCT LAPI Runtime
rsct.vsd.cmds 4.1.0.0 COMMITTED VSD Commands
rsct.vsd.rvsd 4.1.0.0 COMMITTED Recoverable VSD
rsct.vsd.vsdd 4.1.0.0 COMMITTED VSD Device Driver
rsct.vsd.vsdrm 4.1.0.0 COMMITTED VSD Resource Manager
[tlg1a0][root][/]>lslpp -l bos.adt.lib
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.adt.lib 5.3.0.40 COMMITTED Base Application Development
Libraries
[tlg1a0][root][/]>lslpp -l bos.adt.libm
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.adt.libm 5.3.0.40 COMMITTED Base Application Development
Math Library
[tlg1a0][root][/]>lslpp -l bos.adt.syscalls
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.adt.syscalls 5.3.0.40 COMMITTED System Calls Application
Development Toolkit
[tlg1a0][root][/]>lslpp -l bos.net.tcp.client
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.net.tcp.client 5.3.0.41 COMMITTED TCP/IP Client Support
Path: /etc/objrepos
bos.net.tcp.client 5.3.0.10 COMMITTED TCP/IP Client Support
[tlg1a0][root][/]>lslpp -l bos.net.tcp.server
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.net.tcp.server 5.3.0.40 COMMITTED TCP/IP Server
Path: /etc/objrepos
bos.net.tcp.server 5.3.0.10 COMMITTED TCP/IP Server
[tlg1a0][root][/]>lslpp -l bos.rte.SRC
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.rte.SRC 5.3.0.40 COMMITTED System Resource Controller
Path: /etc/objrepos
bos.rte.SRC 5.3.0.10 COMMITTED System Resource Controller
[tlg1a0][root][/]>lslpp -l bos.rte.libc
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.rte.libc 5.3.0.41 COMMITTED libc Library
[tlg1a0][root][/]>lslpp -l bos.rte.libcfg
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.rte.libcfg 5.3.0.40 COMMITTED libcfg Library
[tlg1a0][root][/]>lslpp -l bos.rte.libcur
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.rte.libcur 5.3.0.40 COMMITTED libcurses Library
[tlg1a0][root][/]>lslpp -l bos.rte.libpthreads
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.rte.libpthreads 5.3.0.40 COMMITTED libpthreads Library
[tlg1a0][root][/]>lslpp -l bos.rte.odm
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
bos.rte.odm 5.3.0.40 COMMIT
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论3 条评论
2010-06-24 15:39
2010-02-07 20:08
2009-12-03 13:36