Prayer

在一般中寻求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

电力研究院双机热备平台

Posted on 2009-08-09 15:07 Prayer 阅读(472) 评论(0)  编辑 收藏 引用 所属分类: 系统、备份等

电力研究院应用平台是一个非常重要的应用平台,对数据的可靠性和安全性具有极高的要求。通过与客户协调,决定使用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
备注:整个平台的BootstysvrIP地址不能在同一个网段,否则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

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,重新启动系统(注意不要安装clvmpssp包)。确保其他的补丁安装成功

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

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
时,运行自动发现过程所需要的

11.  HACMP详细配置 P55A1上 输入
smitty hacmp


按回车

>
按回车


输入群集名称因为这是测试所以我输入test并输入通讯地址注意这里要
输入2boot地址,如果只输入P55A1boot,那么就只能发现自身。按回车后将 运行自动发现过程

这里发现了2个节点P55A1P55A26个接口,群集名称为test等等



退回到主菜单,选择Extended  Configuration菜单

按回车,选择Extended  Topology  Configuration

按回车,返回到Extended
  Topology  Configuration菜单,并选择Configure  HACMP
communication Interfaces/devices
按回车按回车,显示已经发现的网络

按回车

按回车



按回车,选择心跳设备/dev/tty02个都要选择

按回车

提示添加成功。 然后查看通信接口和设备

12.  返回到Extended  Resource  Configuration菜单

按回车


按回车


按回车

按回车,这里的脚本和应用程序名可以根据实际的情况来更改,但必须在2个节
点上位于相同的路径使用相同的名称

按回车

应用程序服务器添加完成。
下面我们可以显示一下刚刚建立的应用程序服务器


13.  退回到HACMP  Extended  Resources  Configuration菜单,选择配置服务IP标签/ 地址

按回车


按回车

因为这是2个节点公用的服务IP标签/地址,所以选择Configurable on Multiple Nodes
按回车

选择服务IP标签/地址所在的网络


通过按F4ESC+4来选择服务IP标签/地址
按回车

这样,服务IP标签/地址就添加完成了

14.  返回到Extended  Resource  Configuration菜单


按回车

按回车

输入资源组名称和参与的节点,按回车

这样就添加完成资源组了。
下面就是更改资源组,包括添加服务IP地址和应用服务器名

15.  括服务IP标签应用程序服

按回车

因为,我没有磁盘阵列,所以没有配置共享卷组,另外,可以选择Startup
FalloverFallback  Timer策略
按回车


资源组修改完成

16.  返回到Extended  Configuration菜单,进行验证并同步

按回车
automatically correct error found during verification  选为yes
Force sysnchronization if verifyication faile            选为yes


 OK
yes不一定就是完全成功的,你可以通过查找fail来确认有没有错误。
到此整个HACMP配置完成。 这里比较遗憾的是,就是我没有共享磁盘阵列,后来想通过iscsi来实现,最终 也没有成功
<![endif]>
17.  <![endif]> 测试群集
启动HACMP,在P55A1上,命令行下输入smitty
  clstart,出现以下界面

按回车

18.  查看P55A1上的服务IP标签/地址和群集服务

P55A2上输入smitty
  clstart,出现如下画面

按回车

群集启动完成

19.  查看P55A2上的接口地址和群集服务


P55A1上停止群集,并选择shutdown模式为takeover,这将切换服务IP标签/ 地址


按回车

win客户端ping服务IP标签/地址在准备关闭P55A1节点的群集服务开始之前,
就应该在cmd下运行ping  192.168.1.12  t,发现整个切换只断了一下,这是因 为,我的测试环境很简单,一般来说,像oracle服务的话,可能需要几十秒钟
然后再次查看P55A2上的接口地址和群集服务

可以看到服务IP标签已经切换到了P55A2上。
下面测

20.  试网卡故障的情况
win客户端上ping  192.168.1.12  t
再拔掉P55A2  boot网卡的网线

发现ping出现断点,然后恢复。
再次查看P55A2上的接口地址,发现服务IP标签/地址已经转移到stdby网卡上, 表示切换成功

21.  上面如果测试完成后,说明双机热备已经安装成功
备注:在这个方案中,需要注意一下几点。
1. 两台机器的配置文件和参数要一致。
2.  <![endif]> 中心跳线是否能够通信
3.  <![endif]> 最重要的是和客户沟通好准备工作,否则实施起来很会麻烦
4.  <![endif]> Shutdown 加上参数是不能让运行应用的机器释放资源的,是不能够接管的


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理