IBM HACMP双机热备实施 -上

Hacmp(High Availability Cluster Multi-Processing)双机热备份软件的主要功能是提高客户计算机系统及其应用的可靠性,而不是单台主机的可靠性。

一、Hacmp双机系统的工作原理

HACMP的工作原理是利用LAN来监控主机及网络、网卡的状态。在一个HACMP环境中有TCP/IP网络和非TCP/IP网络。TCP/IP网络即应用客户端访问的公共网,该网可以是大多数AIX所支持的网络,如Ethernet,T.R.,FDDI,ATM,SOCC,SLIP,等等。非TCP/IP网络用来为HACMP对HA环境(Cluster)中的各节点进行监控而提供的一个替代TCP/IP的通讯路径,它可以是用RS232串口线将各节点连接起来,也可以是将各节点的SCSI卡或SSA卡设置成Target Mode方式。

1、作为双机系统的两台服务器(主机A和B)同时运行Hacmp软件;

2、服务器除正常运行自机的应用外,同时又作为对方的备份主机;

主机A(运行应用):

Service_ip: 172.16.1.1

Standby_ip: 172.16.2.1

Boot_ip: 172.16.1.3

主机B(standby):

Service_ip: 172.16.1.2

Standby_ip: 172.16.2.2

Boot_ip: 172.16.1.4

3、两台主机系统(A和B)在整个运行过程中,通过 “心跳线”相互监测对方的运行情况(包括系统的软硬件运行、网络通讯和应用运行情况等);

4、一旦发现对方主机的运行不正常(出故障)时,故障机上的应用就会立即停止运行,本机(故障机的备份机)就会立即在自己的机器上启动故障机上的应用,把故障机的应用及其资源(包括用到的IP地址和磁盘空间等)接管过来,使故障机上的应用在本机继续运行;

5、应用和资源的接管过程由Ha软件自动完成,无需人工干预;

6、当两台主机正常工作时,也可以根据需要将其中一台机上的应用人为切换到另一台机(备份机)上运行。

IBM HACMP双机热备实施(上) - hyzinfo - hyzinfo的博客

二、Hacmp安装配置前需作的准备工作

1、划分清楚两台服务器主机各自要运行的应用(如A机运行应用,B机作为standby);

2、给每个应用(组)分配Service_ip、Standby_ip、boot_ip和心跳线tty,如:

3、按照各主机的应用的要求,建立好各自的磁盘组,并分配好磁盘空间;

4、根据Ha软件的要求,对服务器操作系统的参数作必要的修改。

三、IBM HACMP双机服务器系统的解决方案

HACMP的安装配置步骤如下:

(一)在两台服务器上分别安装HACMP软件

#smit installp

(二)分别检查两台主机上安装的软件是否成功

#/usr/sbin/cluster/diag/clverify

software

cluster

clverify>software

Valid Options are:

lpp

clverify.software> lpp

若没有error出现则安装成功。

(三)分别配置两台服务器的boot IP地址和Standby IP地址,保证boot 网和Standby网能ping通(用smit tcpip命令),用netstat命令检查配置是否正确:

#netstat -i

(四)利用smit tty在两台主机上增加一个TTY接口,配置心跳线(RS232):

#smitty tty

TTY tty0

TTY type tty

TTY interface rs232

Description Asynchronous Terminal

Status Available

Location 20-70-01-00

Parent adapter sa2

PORT number [0]

Enable LOGIN disable

BAUD rate [9600]

PARITY [none]

BITS per character [8]

Number of STOP BITS [1]

用lsdev –Cc tty查看tty是否配置好。

#lsdev –Cc tty

在两台上分别输入如下命令:

S85_1# cat /etc/hosts >/dev/tty0

S85_2# cat

如果在S85_2机能接收到信息,则表明心跳线已经配置好。

(五)具体配置及技巧

注:HACMP的配置(或修改配置)只需要在其中的一台主机上进行,当配置(或修改)完毕后使用同步命令将配置结果传到另外一台主机上。一般选S85_1在进行配置。

在S85_1上运行smit hacmp,然后按照下面的步骤进行配置:

#smit hacmp

1、 Cluster Configuration

1.1、配置Cluster Topology

配置Configure Cluster/ Add a Cluster Definition

* Cluster ID [100]

* Cluster Name [sb_ha]

配置Configure Nodes,增加两个Node

* Node Names [s85_a]

* Nod Names

配置Configure Adapters,分别配置两台机的service地址,boot地址,

standby地址及tty(a_svc、b_svc、a_boot、b_boot、a_stdby、b_stdby

、a_tty、b_tty)

* Adapter IP Label a_svc

Network Type [ether]

Network Name [ethnet]

Network Attribute public

Adapter Function service

Adapter Identifier [172.16.1.1]

Adapter Hardware Address [ ]

Node Name [s85_a]

修改/etc/hosts及/.rhosts文件,如:修改/etc/hosts文件,增加以下内容:

172.16.1.1 a_svc

172.16.1.2 b_svc

172.16.1.3 a_boot

172.16.1.4 b_boot

172.16.2.1 a_stdby

172.16.2.2 b_stdby

修改/.rhosts文件,增加以下内容:

a_svc

b_svc

a_boot

b_boot

a_stdby

b_stdby

1.2、同步cluster(Cluster Configuration/ Cluster Topology/ Synchronize Cluster Topology)在进行同步的时候可以先进行模拟(Emulate)同步,当模拟同步OK后再进行实际(actual)同步:

Synchronize Cluster Topology

Type or select values in entry fields.

Press Enter AFTER making all desired changes.

[TOP] [Entry Fields]

Ignore Cluster Verification Errors? [No] +

* Emulate or Actual? [Emulate] +

2、配置Cluster Resources

2.1、定义一个资源组(Define Resource Groups)

注意,在定义资源组的时候,要注意Participating Node Names的先后顺序。

Resource Group Name data_res

New Resource Group Name []

Node Relationship cascading

Participating Node Names [s85_a s85_b]

2.2、定义应用服务器(Define Application Servers)

Server Name ora_app

New Server Name [ ]

start Script. [/etc/start]

Stop Script. [/etc/stop]

2.3、修改资源组属性(Change/Show Resources for a Resource Group)

data_res组:

Resource Group Name data_res

Node Relationship cascading

Participating Node Names s85_a s85_b

Service IP label [a_svc]

Filesystems(default is all) []

Filesystems Consistency Check fsck

Filesystems Recovery Method sequential

Filesystems to Export []

Filesystems to NFS mount []

Volume Groups [datavg logvg]

Concurrent Volume groups []

Raw Disk PVIDs []

Application Servers [ora_app]

2.4、同步资源组(Synchronize Cluster Resources)

在进行同步的时候可以先进行模拟(Emulate)同步,当模拟同步OK后再进行实际(actual)同步:

Synchronize Cluster Resources

Type or select values in entry fields.

Press Enter AFTER making all desired changes.

[TOP] [Entry Fields]

Ignore Cluster Verification Errors? [No] +

* Emulate or Actual? [Emulate] +

3、HACMP的启动及关闭

(1)启动过程:

#smit clstart

#tail –f /tmp/hacmp.out

May 22 17:29:23 EVENT COMPLETED: node_up_complete s85_a

如果/tmp/hacmp.out文件显示类似上述信息,则表明HACMP在本机上可以正常启动。

(2)关闭过程:

#smit clstop

4、HACMP功能的测试

在HACMP配置完成并检查没有错误后,即可按3的方法启动HACMP,进行功能测试。包括应用在同一台服务器的两个网卡能否切换,在两台服务器间能否切换等。可用命令:

#netstat-in

来看地址的切换情况

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15149581/viewspace-627152/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15149581/viewspace-627152/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值