虚拟化容器,大数据,DBA,中间件,监控。

HeartBeat1.0 配置实例

24 10月
作者:admin|分类:系统运维

HeartBeat1.0 配置实例



最近配置了一套HB1.0双机,现在写写大概过程,以免遗忘。

实施环境:

1两套Red Flag DC5sp4 64位 系统
2浮动ip  192.168.6.3
3ha1 ip 192.168.6.1(eth0)  10.10.1.11(eth1)
4ha2 ip 192.168.6.2(eth0)  10.10.1.12(eth1)
5网关 192.168.6.254
6模拟一块 20G 存储
7oracle 10.2.0.1
8HeartBeat 1.0

实施过程:
1、安装系统,此处不做详述;

2、在其他系统上,使用iscsi服务,模拟一块20G的存储给这两台服务器,并测试存储识别正常,关于如何配置iscsi服务,也可以在本站的其他文章内找到,在此不做详述;

3、安装oracle 10.2.0.1 ,安装过程比较简单,有不明白之处,谷哥、度娘都可以解决,所以在此也不做详述,简单声明下几个变量:
$ORACLE_SID orcl
$ORACLE_HOME /opt/app/oracle/product/10.2.0/db_1
oracle system 用户密码 asdasd

4、安装 mon-0.99.2

5、修改hosts文件,配置主机名和ip地址

1[root@dc5ha2 ~]# cat /etc/hosts
2# Do not remove the following line, or various programs
3# that require network functionality will fail.
4127.0.0.1               localhost localhost.localdomain localhost
5192.168.6.1             dc5ha1
610.10.1.11              dc5ha1
7192.168.6.2             dc5ha2
810.10.1.12              dc5ha2

6、进入/etc/ha.d 目录中,配置authkeys和ha.cf文件:

01[root@dc5ha2 ha.d]# cat authkeys
02auth 1
031 sha1 rf
04[root@dc5ha2 ha.d]# cat ha.cf
05bcast   eth1 eth0
06keepalive       2
07deadtime        30
08udpport 694
09auto_failback off
10node    dc5ha1
11node    dc5ha2
12logfile /var/log/ha-log

7、修改 /etc/ha.d/haresourse 文件:

1[root@dc5ha2 ha.d]# cat haresources
2dc5ha1 192.168.6.3 oracle  mon

8、进入/etc/ha.d/resource.d 目录中,修改oracle文件,该文件就是oracle资源的起停脚本文件,例如:
(点开下面的 show source,展开代码)

其中,起停均调用的是/home/oramon/oramon/bin 下面的命令,所以需要执行下面操作:

1[root@dc5ha1 /]# cd  /home
2[root@dc5ha1 home]# chown -R oracle:oinstall oramon/

顺便来看看调用的起停脚本文件内容:
(点开下面的 show source,展开代码)

我们可以手动启停下,测试下脚本是否正确:
(点开下面的 show source,展开代码)

9、到/usr/lib/mon/mon.d 目录下修改oracle监控文件,例如:
(点开下面的 show source,展开代码)

我们可以测试下,该监控文件是否正确,先使用上面的方法,将oracle启动起来,再执行oracle监控脚本:

1[root@dc5ha1 resource.d]# cd /usr/lib/mon/mon.d
2[root@dc5ha1 mon.d]# ./oracle.monitor
3exit_code:0
4Listener success
5connection is ok
6[root@dc5ha1 mon.d]# echo $?
70
8[root@dc5ha1 mon.d]#

10、修改 /etc/mon/mon.cf 文件,例如:
(点开下面的 show source,展开代码)

11、修改 /usr/lib/mon/alert.d/ha_stop.alert 文件,因为它在切换时,是停止自身服务,来达到切换目的的,但是,我想让它切换后,等待一定时间,再把服务启动起来,成为备机;

1[root@dc5ha1 mon.d]# cat /usr/lib/mon/alert.d/ha_stop.alert
2/etc/init.d/heartbeat stop
3sleep  60
4/etc/init.d/heartbeat start

12、在两台服务器上启动heartbeat服务:

1[root@dc5ha1 mon.d]# /etc/init.d/heartbeat start
2Starting High-Availability services:
3                                                           [  ok  ]
4[root@dc5ha1 mon.d]# chkconfig heartbeat on

13、查看下日志文件
(点开下面的 show source,展开代码)

show source



浏览2231 评论0
返回
目录
返回
首页
PortSentry实战 RedFlagDC Server4.0 重启后不能读取时间