HACMP配置手册(2008年1月16日23:20)

HACMP配置手册 1 
一、Cluster Topology的配置 1 
二、Cluster Resource的配置 8 
三、Cluster Service操作 11 
有关NAS安装步聚 11 

HACMP配置手册 
一、Cluster Topology的配置 

启动配置工具 
#smitty hacmp 

通过Cluster Configuration进行配置,通过Cluster Services进行HACMP服务的启动关闭。其他不用。 
******************************************************************************* 
进入Cluster Configuration 

通过Cluster Topology进行HA拓扑结构的配置,通过Cluster Resources进行HA资源组的配置,其他不用。 

进入Cluster Topology 




1) 选择Configure Cluster-Add a Cluster Definition进入Cluster配置 

F3退到Cluster Topology界面 

2) 选择Configure Nodes-Add a Cluster Node 进入Cluster节点配置,添好如下信息,将每个Cluster节点加入到Cluster中 

将节点oradba加入Cluster 


将节点oradbb加入Cluster 
F3退到Cluster Topology界面 

3) 选择Configure NetworksAdd a Network 进入网络配置 

需要配置两种网络:基于IP的,不基于IP的(如串口线) 

3.1)选择IP-based Network,首先会自动根据主机网络设置情况检查,并显示检查结果, 
如我的环境中 
oradba机器 
en0:192.168.1.251/255.255.255.0 
en1:10.10.10.251/255.255.255.0 
oradbb机器 
en0:192.168.1.253/255.255.255.0 
en1:10.10.10.253/255.255.255.0 

所以会显示如下结果 


先选择192.168.1.0/24网络,命名为normal 

然后通过change a network,进行subnet的添加,光标移到Subnets to Add处,按F4,会将系统剩余的Subnet显示出来,选中即可完成添加。 


3.2)选择Non IP-based Network-命名为heartbeat 

F3退到Cluster Topology界面 
4) 选择Configure AdapterAdd a adapter 进入适配器配置,首先需要选择在哪个network中添加 



4.1)选择normal网络,首先添加oradba的boot adapter(在配置之前,如果两台机器已配好/etc/hosts文件,那这里就可以按F4进行选择配置了,如下图) 




添加oradba的boot adapter 


添加oradba的service adapter 


添加oradba的standby adapter 


添加oradbb的boot adapter 




添加oradbb的service adapter 


添加oradbb的standby adapter 


4.2)选择heartbeat,进行串口配置 
添加oradba的串口 

添加oradbb的串口 



F3退到Cluster Topology界面 



5) 选择Synchronize Cluster Topology,操作选Emulate,如果没有ERROR,才能选择Actual再做一遍 


Cluster Topology配置完毕 
******************************************************************************* 
二、Cluster Resource的配置 
#smitty hacmp启动配置工具 


选择Cluster Configuration进入Cluster配置界面 


选择Cluster Resources进入Cluster资源配置 


选择Define Resource Groups-Add a Resource Group,加资源组 

上图中,所加资源组名称为oradba,参与节点为oradba oradbb,节点间关系为cascading(还有rotating,concurrent)。此资源组表明在oradba组里,oradba优先级高,oradbb负责热备。 

F3回退到Cluster Resources界面 

选择Define Application Servers-Add an Application Server添加应用服务器 

上图中,所加应用服务器名称为app1,应用服务器的启动脚本是startapp1,关闭脚本是stopapp1,可以根据应用服务器的情况对脚本做相应改动。(注意两台机器都要在相同目录下有此脚本,而且文件具备可执行权限) 
此处以oracle817为例 

/home/oracle/scripts/startapp1 
su - oracle <<EOF 
EOF 
export ORACLE_SID=orcldba 
export ORACLE_HOME=/home/oracle/OraHome1 
export PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:/home/oracle/OraHome1/bin:. 
svrmgrl <<EOF 
connect internal/oracle 
startup 
exit 
EOF 
lsnrctl start 

/home/oracle/scripts/stopapp1 
su - oracle <<EOF 
EOF 
Lsnrctl stop 
export ORACLE_SID=orcldba 
export ORACLE_HOME=/home/oracle/OraHome1 
export PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:/home/oracle/OraHome1/bin:. 
svrmgrl <<EOF 
connect internal/oracle 
shutdown 
exit 
EOF 




F3回退到Cluster Resources界面 
选择Change/Show Resoureces/Attributes for Resource Group进入资源组属性修改 


上图中,我添了文件系统/oradbafs,Volume Groups sharevg1,应用服务器app1 

F3回退到Cluster Resources界面 

选择Synchronize Cluster Resources进行资源同步(记住先做Emulate,无错后再做Actual) 

同步过程中会修改另一台机器的ODM库,完成cluster配置。 

Cluster Resources配置结束 
三、Cluster Service操作 
#smitty clstart启动HACMP 
#smitty clstop停止HACMP 

有关NAS安装步骤 
NAS的安装比较简单,主要步骤如下 
一、划分raid: 
有两种方式: 
1、手工划分,用serverraid光盘启动NAS,进入图形界面手工设置raid,适合高级用户或要按用户需求做raid时使用; 
2、自动划分:使用本邮件附带的autoraid.exe程序,可生成一张自动划分raid的软盘,用这张软盘启动NAS后,会根据NAS实际所带的硬盘数量自动按出厂值划分raid(在NAS200上使用时可能需要回答是塔式机型还是柜式机型),适合恢复出厂值或初级用户使用。 
二、系统安装: 
NAS的随机资料一般带有一张recovery的软盘和数张(根据机型数量不等)的recovery光盘。用该软盘启动NAS,根据提示放入相应的recovery光盘即可恢复系统。NAS200可直接用recovery光盘启动恢复系统,用软盘可能不能正常恢复。 
恢复完成后NAS会自动重新启动并完成配置,不用人工干预。 
三、补丁程序: 
新版的NAS(2.5或更高)有一个bug:service for unix使用会出现lisence错误,请安装附件中的补丁程序(fix.exe)解决。 


















更改HACMP环境里网卡的ip地址 
环境 AIX,HACMP 
问题 如何更改HACMP环境里网卡的ip地址? 
解答 更改HACMP环境里网卡的ip地址的步骤如下: 
1.运行命令: 
/usr/sbin/cluster/utilities/cllsif > /tmp/cllsif.orig , 
/tmp/cllsif.orig文件里就包含您的HACMP网卡当前的ip地址; 
2.停止您系统上正在运行的与当前ip地址有关所有应用; 
3. 停止所有有关节点系统的HACMP服务: 
smitty hacmp 
Cluster Services 
Stop Cluster Services 

4.停止所有有关节点系统的TCPIP服务 : 
stopsrc -g tcpip 
5.更改各个节点的HACMP网卡的boot和standby地址: 

smitty tcpip 
Minimum Configuration and Startup 
6.在各个节点上编辑/etc/hosts文件,更改成要求的ip地址: 
boot,service和standy的ip地址; 
7. 在各个节点上启动TCPIP服务: 
startsrc -g tcpip 
8. 用ping或者telnet命令来测试并确保各个节点在网络中是可访问的; 
9.在HACMP的配置里更改ip地址: 
smitty hacmp 
Cluster Configuration 
Cluster Topology 
Configure Adapters 
Change/Show and Adapter 

10. 同步cluster的拓扑结构: 
smitty hacmp 
Cluster Configuration 
Cluster Topology 
Synchronize Cluster Topology 

11.检验环境: 
smitty hacmp 
Cluster Configuration 
Cluster Verification 

12. 运行命令: 
/usr/sbin/cluster/utilities/cllsif > /tmp/cllsif.new , 
比较/tmp/cllsif.new文件和先前的/tmp/cllsif.orig文件,所有ip地址的改变都将反映出来; 

13.把各个节点上除了rootvg外的所有卷组都置为不可用状态: 
varyoffvg vgname ; 

14.启动 HACMP服务: 
smitty hacmp 
Cluster Services 
Start Cluster Services 

15. 如果用了DNS服务,对DNS服务器做必要的更改; 

16. 用新的ip地址进行HACMP的资源接管测试。 
在HACMP环境中为什么要配心跳线? 
环境 产品, IBM P系列服务器 
软件版本, AIX, HACMP 
问题 在进行HACMP配置时,通常除了对服务网络配置, 还需配一串行网络 -- 心跳网, 为什么? 
解答 HACMP 是实现系统的高可用性的软件, 需要有冗余硬件的支持来完成其功能. 
网络是实现 HACMP 的基础. 所配的服务网络通常是运行IP协议的IP网络. 用心跳线将服务器的串口相连,构成一非IP网络, 作为IP网络的备份网. 
在正常情况下, IP网和非IP网都可传递心跳信息, 只是频率不同. 
使用非IP网可以避免HACMP群集中出现节点孤立的现象,减少不必要的应用切换. 如果由于网络故障造成IP网不通, 或软件故障造成系统IP功能失效, 此时若只有IP网络,服务器间无法通过IP网交换信息,就会产生节点孤立. 在此时只有通过非IP网的心跳,才会使HACMP作出正确的判断. 
心跳线是构成非IP网的主要设备, 所以通常在HACMP环境中会用到它.


Copyright ? All Rights Reserved LianCheng Power Plant 连城电厂 版权所有
主办:甘肃省连城电厂 技术支持:设备工程部信息中心 wy@dtp-lc.com
电话:0931-6909378 传真:0931-2650149 微波:98538-2616 系统:5382616