HeartBeat1.0 配置实例
HeartBeat1.0 配置实例
最近配置了一套HB1.0双机,现在写写大概过程,以免遗忘。
实施环境:
1 | 两套Red Flag DC5sp4 64位 系统 |
3 | ha1 ip 192.168.6.1(eth0) 10.10.1.11(eth1) |
4 | ha2 ip 192.168.6.2(eth0) 10.10.1.12(eth1) |
实施过程:
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. |
4 | 127.0.0.1 localhost localhost.localdomain localhost |
6、进入/etc/ha.d 目录中,配置authkeys和ha.cf文件:
01 | [root@dc5ha2 ha.d]# cat authkeys |
04 | [root@dc5ha2 ha.d]# cat ha.cf |
12 | logfile / var /log/ha-log |
7、修改 /etc/ha.d/haresourse 文件:
1 | [root@dc5ha2 ha.d]# cat haresources |
2 | dc5ha1 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 |
6 | [root@dc5ha1 mon.d]# echo $? |
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 |
4 | /etc/init.d/heartbeat start |
12、在两台服务器上启动heartbeat服务:
1 | [root@dc5ha1 mon.d]# /etc/init.d/heartbeat start |
2 | Starting High-Availability services: |
4 | [root@dc5ha1 mon.d]# chkconfig heartbeat on |
13、查看下日志文件
(点开下面的 show source,展开代码)
show source