发布时间 : 星期四 文章HACMP 5.x 完全手册更新完毕开始阅读a0c6013467ec102de2bd899e
http://www.ibm.com/developerworks/cn/aix/library/0804
_xinmin_hacmp/4.html?ca=drs-cn-0424
HACMP 5.x 完全手册
第一部分安装 前言
为什么需要 HACMP
各厂商现有的 UNIX 服务器一般都拥有很高的可靠性,在这一点上 IBM 的 P 系列服务器表现尤为突出。但所有 UNIX 服务器均无法达到如 IBM 大型主机 S/390 那样的可靠性级别,这是开放平台服务器的体系结构和应用环境所决定的。使用 IBM 高可用性集群软件 --HACMP,可以更好的保护关键业务应用不受故障影响。 HACMP 工作原理
HACMP 是 High Availability Cluster Multi-Processing 的缩写。HACMP 是 IBM 公司在 P 系列 AIX 操作系统上的高可靠集群软件,配置冗余,消除单点故障,保证整个系统连续可用性和安全可靠性。HACMP 是利用网络来侦测主机及网卡的状况,搭配 AIX 所提供的硬盘镜像等功能,在主机、网卡、硬盘控制卡、硬盘或网络发生故障时,自动切换到另一套备用元件上重新工作 ; 若是主机故障还切换至备份机上继续应用系统的运行。 作为双机系统的两台服务器同时运行 HACMP 软件:
? 两台服务器的备份方式有二种 :
o 一台服务器运行应用,另外一台服务器做为备份
o 两台服务器除正常运行本机的应用外,同时又作为对方的备份主
机 ;
? 两台主机系统在整个运行过程中,通过 \心跳线 \相互监测对方的运行
情况 ( 包括系统的软硬件运行、网络通讯和应用运行情况等 ); ? 一旦发现对方主机的运行不正常 ( 出故障 ) 时,故障机上的应用就会立
即停止运行,本机 ( 故障机的备份机 ) 就会立即在自己的机器上启动故障机上的应用,把故障机的应用及其资源 ( 包括用到的 IP 地址和磁盘空间等 ) 接管过来,使故障机上的应用在本机继续运行 ; ? 应用和资源的接管过程由 HACMP 软件自动完成,无需人工干预 ; ? 当两台主机正常工作时,也可以根据需要将其中一台机上的应用人为切换
到另一台机 ( 备份机 ) 上运行。 实验环境说明:
本文的实验环境以双机互备中比较复杂的多 service 多网络的情况为例,其它类似设置可适当简化。
? 机器一览表
节点机器名 操作系统 应用软件 HA 版本 host2 AIX5305-CSP ORACLE 10g HA5208 host1 AIX5305-CSP Tuxedo8.1 HA5208
? 磁盘和 VG 规划表
节点机器名 磁盘 VG VG MajorNumber host1 hdisk2 host1vg 1 01 host2 hdisk3 host2vg 2 01
? 用户和组规划表
用户 orarrunc tuxrun bsx1 xcom orarun
USERID 组 组 ID 使用节点 210 dba 201 host1 301 bea 301 host1 302 bea 301 host1 401 dba 201 host1 209 dba 201 host2
? 逻辑卷和文件系统规划表
PP size:128M 节点
机器名
大小
文件系统 所有者 用途
(pp)
ORACLE 客户端软orarunc 件
Tuxedo
tuxedo
软件 宝信
bsx1 MES 应
用程序 宝信
xcom xcom
通信软件 ORACLE 数据库软orarun 件
逻辑卷
host1 ora10runclv /ora10runc 40 host1 tux81runlv /tux81run 30 host1 bsx1lv
/bsx1
30
host1 xcomlv /xcom 30
host2 ora10runlv /ora10run 60
数据库 host2 oradatalv /oradata 100 orarun
? 路由规划表
节点名 目的 host1 default host2 default
? HACMP 结构表
路由
10.2.200.254 10.2.200.254
集群名 : test_cluster
网络节点
属性 IP 地址 类型 名
heartbears23host
host1_tty0 host1_net_rs232 serial
t 2 1
host1_l2_boothost2_net_ether_publihost
boot1 ether 10.2.2.1
1 2 c 1 host1_l1_boothost2_net_ether_publihost
boot1 ether 10.2.1.1
1 1 c 1
host1_net_ether_publihost10.2.200.
host1_l2_svc Service ether
2 c 1 1 host1_net_ether_publihost10.2.100.
host1_l1_svc1 Service ether
1 c 1 1 host1_net_ether_publihost10.2.101.
host1_l1_svc2 Service ether
1 c 1 1
host1_l2_boothost1_net_ether_publihost
boot2 ether 10.2.12.1
2 2 c 1 host1_l1_boothost1_net_ether_publihost
boot2 ether 10.2.11.1
2 1 c 1
heartbears23host
host2_tty0 host2_net_rs232 serial
t 2 2
host2_l2_boothost2_net_ether_publihost
boot1 ether 10.2.2.2
1 2 c 2 host2_l1_boothost2_net_ether_publihost
boot1 ether 10.2.1.2
1 1 c 2
host2_net_ether_publihost10.2.200.
host2_l2_svc service ether
2 c 2 2 host2_net_ether_publihost10.2.100.
host2_l1_svc1 service ether
1 c 2 2 host2_net_ether_publihost10.2.101.
host2_l1_svc2 service ether
1 c 2 2
host2_l2_bootboot2 host2_net_ether_ether publi host10.2.12.2
适配器名
功能
网络名
2 2 c 2 host2_l1_boothost2_net_ether_publihost
boot2 ether 10.2.11.2
2 1 c 2
图 1 HACMP 示意图
图 2 实验环境示意图