某电力研究院应用平台是一个非常重要的应用平台,对数据的可靠性和安全性具有极高的要求。通过与客户协调,决定使用IBM Pserver小型机和IBM DS4300来搭建这个应用平台的硬件部分。通过IBM AIX操作系统和HACMP 5.3来实现这个硬件平台的高可用性。由于平台只有一个应用程序,为了测试更加方便和直观性,于是决定整个平台为双机热备平台。
整个平台具有以下特点:
1.
应用同时运行在两台主机上,A机对外提供服务,B机做为备用机运行应用。
2.
在平台中,如果网卡和网线出现问题,会及时切换平台,保证平台的应用性。
3.
在应用时,如果应用机(A机)突然断电,应用程序会自动切换到备份机(B机)机器上。保证平台的应用性
硬件平台:
|
Hostname
|
配置
|
备注
|
主机1
|
P55A1/P55A Lpar1
|
2C/4G/2*146G/2*Fc/sa
|
|
主机2
|
P55A2/P55A Lpar1
|
2C/4G/2*146G/2*Fc/sa
|
|
磁盘阵列
|
DS4300 5*146GB (raid5)
|
软件平台:
名称
|
描述
|
备注
|
IBM AIX
|
IBM AIX
操作系统
|
|
IBM HA
|
IBM HACMP
双机应用软件
|
|
现在整个硬件平台已经架构好,可以安装系统和配置HA软件。以为为配置步骤及注意事项:
1.
规划整个平台的资源
2.
ip
地址、hostname。
备注:整个平台的Boot、sty、svrIP地址不能在同一个网段,否则HA不能接管
备注:整个平台的Boot、sty、svrIP地址不能在同一个网段,否则HA不能接管
Cluster Name
|
P55Asvr
|
||||
Node Name
|
P55A1
|
SvrIP
|
P55A2
|
||
IP Label
|
P55A1boot
|
P55A1stby
|
P55A1serv
|
P55A2boot
|
P55A2stby
|
Network Type
|
ether
|
ether
|
ether
|
ether
|
ether
|
Network Attribute
|
public
|
public
|
public
|
public
|
public
|
IP Address
|
192.168.10.11
|
192.168.100.101
|
192.168.1.12
|
192.168.10.10
|
192.168.100.100
|
Adapter Function
|
boot
|
stby
|
service
|
boot
|
stby
|
Adapter Name
|
1En
|
En1
|
|
En0
|
En1
|
3.
HA
模式规划
Res. Grp. Name
|
Node Rel.
|
Part. Node Name
|
orapp
|
Cascading
|
P55A1 P55A2
|
4.
应用服务规划
App Name
|
Start Script
|
Stop Script
|
P55Asvr
|
/usr/es/sbin/cluster/app/orastart
|
/usr/es/sbin/cluster/app/orastop
|
5.
资源组规划
Res. Grp. Name
|
Service IP
|
Volume Group |
Application Servers
|
P55Asvr
|
192.168.1.12
|
oravg
|
P55Asvr
|
实施步骤(由于步骤比较多所以分为两节来完成)
1.
安装操作系统,调整文件系统和交换空间
2.
配置ip地址,编写/etc/hosts文件
3.
编写.rhosts文件。拷贝到/usr/es/sbin/cluster/etc/rhosts,修改root limits权限
chuser fsize=-1 core=-1 data=-1 stack=-1 rss=-1 nofiles=-1 root
chuser fsize=-1 core=-1 data=-1 stack=-1 rss=-1 nofiles=-1 root
4.
查看是否安装 bos.adt.libm 5.3.0.10 bos.adt.syscalls 5.3.0.10 rsct.compat.basic.hacmp 2.4.2.0 rsct.compat.clients.hacmp 2.4.2.0 oracleIY58143 补丁:bos.adt.prof,bos.cifs_fs.rte
5.
安装ha 5.3,重新启动系统(注意不要安装clvm和pssp包)。确保其他的补丁安装成功
6.
添加tty设备,确保能够够正常通信。1.stty < /dev/tty0 2.stty < /dev/tty0
7.
配置vg
8.
# smitty chgsys
设定如下参数为
maximum number of processes allowed per user 2048
HIGH water mark for pending write I/Os per file(32)
LOW water mark for pending write I/Os per file(24)
maximum number of processes allowed per user 2048
HIGH water mark for pending write I/Os per file(32)
LOW water mark for pending write I/Os per file(24)
9.
创建/usr/es/sbin/cluster/app/orastart,orastop文本
10.
查看集群通信守候进程
分别查看 2 个机器上的/etc/inittab 文件的最后几行是否包含以下部分:
clcomdES:2:once:startsrc -s clcomdES >/dev/console 2>&1
主要用于启动Cluster Communications Daemon (clcomd) ,这也是在配置HACMP
时,运行自动发现过程所需要的
分别查看 2 个机器上的/etc/inittab 文件的最后几行是否包含以下部分:
clcomdES:2:once:startsrc -s clcomdES >/dev/console 2>&1
主要用于启动Cluster Communications Daemon (clcomd) ,这也是在配置HACMP
时,运行自动发现过程所需要的
11.
HACMP
详细配置
在P55A1上 输入
smitty hacmp
按回车
>
按回车
输入群集名称,因为这是测试,所以我输入test,并输入通讯地址,注意这里要 输入2个boot地址,如果只输入P55A1boot,那么就只能发现自身。按回车后将 运行自动发现过程
这里发现了2个节点P55A1,P55A2,6个接口,群集名称为test等等
smitty hacmp
按回车
>
按回车
输入群集名称,因为这是测试,所以我输入test,并输入通讯地址,注意这里要 输入2个boot地址,如果只输入P55A1boot,那么就只能发现自身。按回车后将 运行自动发现过程
这里发现了2个节点P55A1,P55A2,6个接口,群集名称为test等等
退回到主菜单,选择Extended
Configuration
菜单
按回车,选择Extended Topology Configuration
按回车,返回到Extended Topology Configuration 菜单,并选择Configure HACMP
communication Interfaces/devices 按回车按回车,显示已经发现的网络
按回车
按回车
按回车,选择心跳设备/dev/tty0,2个都要选择
按回车
提示添加成功。 然后查看通信接口和设备
按回车,选择Extended Topology Configuration
按回车,返回到Extended Topology Configuration 菜单,并选择Configure HACMP
communication Interfaces/devices 按回车按回车,显示已经发现的网络
按回车
按回车
按回车,选择心跳设备/dev/tty0,2个都要选择
按回车
提示添加成功。 然后查看通信接口和设备
12.
返回到Extended
Resource
Configuration
菜单
按回车
按回车
按回车
按回车,这里的脚本和应用程序名可以根据实际的情况来更改,但必须在2个节 点上位于相同的路径,使用相同的名称。
按回车
应用程序服务器添加完成。
剩下的再下节中讲解
按回车
按回车
按回车
按回车,这里的脚本和应用程序名可以根据实际的情况来更改,但必须在2个节 点上位于相同的路径,使用相同的名称。
按回车
应用程序服务器添加完成。
剩下的再下节中讲解
本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/237790,如需转载请自行联系原作者