Centos5.5+heartbeat+drbd+oracle10g双机配置实例.doc
文本预览下载声明
Centos5.5+heartbeat+drbd+oracle10g双机配置实例
一、安装环境说明:
操作系统:centos5.5x86
主要软件及版本:heartbeat2.0.8 drbd-8.4.0
依赖软件及版本:libnet 1.1.2.1(heartbeat所需)
数据库版本:oracle 10201 32位
安装前规划:
网卡:两台机器配双网卡,一个用于连接公用网络,一个用于做心跳测试。
主机名:分别为drbd1, drbd2,虚拟ip主机名drbd
IP:主drbd1:eth0 10.10.10.11 心跳ip eth1 135.255.10.211 连接公网。
从drbd2:eth0 10.10.10.12 心跳ip eth1 135.255.10.212 连接公网。
两台机器的eth0用交叉线相连,eth1为局域网络,共用一个网关:130.255.10.1
虚拟ip:eth1:0 135.255.10.200 虚拟ip由heartbeat自动管理,不需要预先设置。
磁盘:两台机器分别加上一个大小20G的硬盘。用来做drbd网络共享存储,并在上面安装oracle。
二、安装前配置
ip地址的配置:
eth0分别配置心跳ip,eth1分别配上上述ip地址。
两台机器上主机名及网关的配置,这里以主机器为例:
[root@drbd1 ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=drbd1 #主机名 另一台机器为drbd2
GATEWAY=135.255.10.1 #网关
在两台机器上,都配置hosts文件,新增三个ip到主机名的解析
[root@drbd1 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 drbd1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
135.255.10.211 drbd1
135.255.10.212 drbd2
135.255.10.200 drbd
主机名配置完成后,重启电脑,配置生效。
三、安装heartbeat
两台机器上做一样的安装和配置
添加用户和用户组
[root@drbd1 ~]# groupadd haclient
[root@drbd1 ~]# useradd -g haclient hacluster
首先安装libnet
[root@drbd1 ~]# cd /usr/local/src/
[root@drbd1 src]# tar zxvf libnet-1.1.2.1.tar.gz
[root@drbd1 src]# cd libnet/
[root@drbd1 libnet]# ./configure
[root@drbd1 libnet]# make
[root@drbd1 libnet]# make install
安装heartbeat
[root@drbd1 src]# tar zxvf Heartbeat-2-1-2d298bca0d0a.tar.gz
[root@drbd1 src]# cd Heartbeat-2-1-2d298bca0d0a/
[root@drbd1 Heartbeat-2-1-2d298bca0d0a]# ./ConfigureMe configure
[root@drbd1 Heartbeat-2-1-2d298bca0d0a]# make
注意,这里make到一半,可能会报一个类似hbaping HBcomm等字样的错误,解决方法:
[root@drbd1 Heartbeat-2-1-2d298bca0d0a]# cd lib/plugins/HBcomm/
[root@drbd1 HBcomm]# mv hbaping.loT hbaping.lo
回到heartbeat文件根目录下重新再执行make即可继续编译。注意这里的hbaping.loT在第一次make之前是不存在的,必须要先make编译,生成了hbaping.loT,再在报错的时候文件名修改为hbaping.lo,再重新make一次即可。最后执行make install安装
[root@drbd1 Heartbeat-
显示全部