没有合适的资源?快使用搜索试试~ 我知道了~
首页RHEL5.5+Drbd+Heartbeat+Oracle10R2架构详解
RHEL5.5+Drbd+Heartbeat+Oracle10R2架构详解

Drbd、Heartbeat 文件版本及简介: Cluster-Resource-Agents-agents-1.0.3.tar.bz2 Reusable-Cluster-Components-glue-1.0.6.tar.bz2 Heartbeat-3-0-STABLE-3.0.3.tar.bz2 Pacemaker-1-0-Pacemaker-1.0.9.tar.bz2 Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0.tar.bz2 以上软件包均为Heartbeat双机软件的功能模块包,主要支持双机Ha的应用及管理功能drbd-8.3.8.1.tar.gz DRBD软件包,DRBD实际是一种块设备的实现,主要被用于Linux平台下的高可用方案之中,它是和内核模块和相关程序而组成,通过网络通信来同步镜像整个定义的块设备,确保本地节点与远程节点的数据可以保证实时地同步,并保证IO的一致性,以达到高可用的目的。
资源详情
资源评论
资源推荐

RHEL5.5+drbd+heartbeat+oracle10R2 双机安装实例
解宝琦 秦田
1、操作系统版本:
操作系统为红帽公司最新的企业版 Red Hat Enterprise Linux Server release 5.5 (Tikanga)版本,系统的
安装请参阅其他文章。
2、Drbd、Heartbeat 文件版本及简介:
Cluster-Resource-Agents-agents-1.0.3.tar.bz2
Reusable-Cluster-Components-glue-1.0.6.tar.bz2
Heartbeat-3-0-STABLE-3.0.3.tar.bz2
Pacemaker-1-0-Pacemaker-1.0.9.tar.bz2
Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0.tar.bz2
以上软件包均为 Heartbeat 双机软件的功能模块包,主要支持双机 Ha 的应用及管理功能
drbd-8.3.8.1.tar.gz DRBD 软件包,DRBD 实际是一种块设备的实现,主要被用于 Linux 平台下的高可用方案之
中,它是和内核模块和相关程序而组成,通过网络通信来同步镜像整个定义的块设备,确保本地节点与远程
节点的数据可以保证实时地同步,并保证 IO 的一致性,以达到高可用的目的。
10201_database_linux32.zip ORACLE10G2 数据库软件包。
3、网络配置(双网卡采用 BOND 模式)
RHEL5.5 系统安装完成之后需要修改网络配置,首先将各节点中 eth0、eth1 分别设置为静态 IP。修改节点
hosts 文件,内容如图 1
同时修改各节点/etc/sysconfig/network 文件,将 HOSTNAME 一行的内容改为节点对应的主机名,如图 2
(以 node2 为例)

4、节点名及存储分配
a、主机名及 IP
====Node2====
Hostname: node2.localdomain
Ip:10.109.1.38
====Node3====
Hostname: node3.localdomain
Ip: 10.109.1.39
b、DRBD 镜像分区:
资源名称:oradata 设备:/dev/drbd0
挂载点:/oradata (存放 Oracle 实例)
c、浮动主机名及 IP
====Node1====
Hostname: node1.localdomain
Ip: 10.109.1.37
5、安装 Heartbeat
使用 cd / 命令进入 Linux 根目录
使用 mkdir Ha 命令建立 HA 目录
上传 Heartbeat3.0.3.tar.bz2 文件到 HA 目录
使用 cd /HA/命令进入 HA 目录
5.1 使用 tar -jxvf Heartbeat3.0.3.tar.bz2 解压该文件得到后续安装需要的各个安装文件,编译的顺序是:
先 Cluster Glue, 再 Resource Agents,然后才是 Heartbeat。
使用 tar -jxvf Reusable-Cluster-Components-glue-1.0.6.tar.bz2 解压该文件
使用 cd Reusable-Cluster-Components-glue-1.0.6 命令进入 Reusable-Cluster-Components-glue-1.0.6 目录
使用 vi lib/stonith/main.c 命令打开 lib/stonith/main.c 文件

1、找到其 64 行,将其注释掉。
2、找到其 76 到 81 行全部注释掉。
3、 找到其 390 行,将其注释
使用以下两个进行配置
./autogen.sh
./configure LIBS='/lib/libuuid.so.1'
使用如下命令创建 Heartbeat 管理用户:
groupadd haclient
useradd -g haclient hacluster
使用如下命令编译并安装:
make
make install
5.2 使用 tar -jxvf Cluster-Resource-Agents-agents-1.0.3.tar.bz2 解压该文件
使用 cd Cluster-Resource-Agents-agents-1.0.3 命令进入 Cluster-Resource-Agents-agents-1.0.3 目录
使用如下命令配置、编译并安装
./autogen.sh
./configure
make
make install
5.3 使用 tar -jxvf Heartbeat-3-0-STABLE-3.0.3.tar.bz2 解压该文件
使用 cd Heartbeat-3-0-STABLE-3.0.3 命令进入 Heartbeat-3-0-STABLE-3.0.3 目录
首先执行如下命令进行配置
./autogen.sh
./bootstrap
./ConfigureMe configure
make
此时系统会报一个 hbaping.lo 错误,我们需要使用如下一组命令对 hbaping.loT 文件进行改名操作:
cd lib
ls
cd plugins/
ls
cd HBcomm
mv hbaping.loT hbaping.lo
之后再次执行以下两条命令进行安装操作,应该就不会报错了。
make
make install
使用 cd /usr/etc/命令进入/usr/etc/目录中
使用 cp -R ha.d/ /etc/命令将/usr/etc/ha.d 全部复制到/etc/目录中
使用 rm -rfv ha.d 删除/usr/etc/中整个 ha.d 目录
使用 cd /etc/命令进入/etc/目录中
使用 ln -s /etc/ha.d /usr/etc/ha.d 命令创建/etc/ha.d 到/usr/etc/ha.d 的软连接文件。
5.4 使用 tar -jxvf Pacemaker-1-0-Pacemaker-1.0.9.tar.bz2 解压该文件
使用 cd Pacemaker-1-0-Pacemaker-1.0.9 命令进入 Pacemaker-1-0-Pacemaker-1.0.9 目录中

执行如下命令配置、编译并安装
./autogen.sh
./ConfigureMe configure
make
make install
5.5 使用 tar -jxvf Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0.tar.bz2 解压該文件
使用 cd Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0 命令进入 Pacemaker-Python-GUI-pacemaker-
mgmt-2.0.0 目录中
首先执行如下命令
./bootstrap
使用 rpm 命令在 RHEL5.5 安装光盘中安装 gettext-devel、intltool 包,具体命令如下:
cd /media/RHEL_5.5\ i386\ DVD/Server/
rpm -ivh gettext-devel-0.14.6-4.el5.i386.rpm
rpm -ivh intltool-0.35.0-2.i386.rpm
之后再次使用 cd Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0 命令进入 Pacemaker-Python-GUI-
pacemaker-mgmt-2.0.0 目录,并执行如下命令:
./ConfigureMe configure
autoreconf -ifs
./bootstrap
make
make install
使用 passwd 命令设置 hacluster 用户口令
使用 cp /usr/etc/pam.d/hbmgmtd /etc/pam.d/将 hbmgmtd 复制到/etc/pam.d/目录中
6、安装 DRBD
使用 tar zxvf drbd-8.3.8.1.tar.gz 解压该文件
使用 cd /media/RHEL_5.5\ i386\ DVD/Server/进入光盘挂载目录中
使用 rpm 依次安装内核相关的源码包
rpm -ivh kernel-devel-2.6.18-194.el5.i686.rpm
rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm
rpm -ivh kernel-doc-2.6.18-194.el5.noarch.rpm
使用 cd drbd-8.3.8.1 命令进入 drbd-8.3.8.1 目录中依次执行如下命令配置、编译并安装
./autogen.sh
./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc/ --with-km
make
make install
使用 chkconfig --add drbd 命令创建 drbd 服务启动脚本
使用 chkconfig --add heartbeat 命令创建 heartbeat 服务启动脚本
使用 chkconfig heartbeat off 命令关闭 heartbeat 服务
使用 chkconfig drbd off 命令关闭 drbd 服务
使用 cat Load\ drbd\ modules >> /etc/rc.d/rc.sysinit 命令将 Load drbd modules 中的内容添加到
rc.sysinit 系统文件的最后部分,以便系统启动时能自动将 drbd.ko 驱动模块加载到核心中,正常使用 drbd
服务。(该步逐在 rhel5.5 中需要省略,否则 drbd 服务将无法正常启动)。
7、配置 DRBD
剩余19页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论2