RHEL 5.5+DRBD+heartbeat+Oracle10R2双机安装实例

上传人:豆浆 文档编号:20028773 上传时间:2017-11-21 格式:DOC 页数:26 大小:1.03MB
返回 下载 相关 举报
RHEL 5.5+DRBD+heartbeat+Oracle10R2双机安装实例_第1页
第1页 / 共26页
RHEL 5.5+DRBD+heartbeat+Oracle10R2双机安装实例_第2页
第2页 / 共26页
RHEL 5.5+DRBD+heartbeat+Oracle10R2双机安装实例_第3页
第3页 / 共26页
RHEL 5.5+DRBD+heartbeat+Oracle10R2双机安装实例_第4页
第4页 / 共26页
RHEL 5.5+DRBD+heartbeat+Oracle10R2双机安装实例_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《RHEL 5.5+DRBD+heartbeat+Oracle10R2双机安装实例》由会员分享,可在线阅读,更多相关《RHEL 5.5+DRBD+heartbeat+Oracle10R2双机安装实例(26页珍藏版)》请在金锄头文库上搜索。

1、编者按:本文详细介绍了 RHEL 5.5+DRBD+heartbeat+Oracle10R2双机安装实例。DRBD+Heartbeat 是目前运维实现双机安装的主要方式,由于配置繁 琐,而针对不同服务的配置也有所不同。本文专门针对 CentOS 5.5上的 Oracle 10 R2的双机安装。1、操作系统版本:Red Hat Enterprise Linux Server release 5.5 (Tikanga)2、Drbd、Heartbeat 文件版本及文件名列表(本人已经将以下文件打包为Heartbeat3.0.3.tar.bz2 ):Cluster-Resource-Agents-ag

2、ents-1.0.3.tar.bz2drbd-8.3.8.1.tar.gzHeartbeat-3-0-STABLE-3.0.3.tar.bz2Load drbd modulesPacemaker-1-0-Pacemaker-1.0.9.tar.bz2 Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0.tar.bz2Reusable-Cluster-Components-glue-1.0.6.tar.bz23、网络配置(双网卡采用 BOND 模式)RHEL5.5系统安装完成之后需要修改网络配置,首先将各节点中 eth0、eth1分别设置为静态 IP。修改节点 h

3、osts 文件,内容如图同时修改各节点/etc/sysconfig/network 文件,将 HOSTNAME 一行的内容改为节点对应的主机名,如图(以 node2为例)4、节点名及存储分配a、主机名及 IP=Node2=Hostname: node2.localdomainIp:10.109.1.38 =Node3=Hostname: node3.localdomainIp: 10.109.1.39b、DRBD 镜像分区:资源名称:oradata 设备:/dev/drbd0挂载点:/oradata (存放 Oracle 实例)c、浮动主机名及 IP=Node1=Hostname: node1

4、.localdomainIp: 10.109.1.375、安装 Heartbeat进入 Linux 根目录cd /建立 HA 目录mkdir Ha上传 Heartbeat3.0.3.tar.bz2文件到 HA 目录进入 HA 目录cd /HA/5.1 解压 Heartbeat 压缩包,得到后续安装需要的各个安装文件tar -jxvf Heartbeat3.0.3.tar.bz2编译的顺序是:先 Cluster Glue,再 Resource Agents,然后才是 Heartbeat。解压 Reusable-Cluster-Componentstar -jxvf Reusable-Cluste

5、r-Components-glue-1.0.6.tar.bz2进入 Reusable-Cluster-Components-glue-1.0.6目录cd Reusable-Cluster-Components-glue-1.0.6打开 lib/stonith/main.c 文件vi lib/stonith/main.c编辑: 找到其64行,将其注释掉。 找到其76到81行全部注释掉。 找到其390行,将其注释使用以下两个进行配置./autogen.sh./configure LIBS=/lib/libuuid.so.1使用如下命令创建 Heartbeat 管理用户:groupadd hacli

6、ent useradd -g haclient hacluster使用如下命令编译并安装:makemake install5.2 解压 Cluster-Resource-Agentstar -jxvf Cluster-Resource-Agents-agents-1.0.3.tar.bz2进入 Cluster-Resource-Agents-agents-1.0.3目录cd Cluster-Resource-Agents-agents-1.0.3使用如下命令配置、编译并安装./autogen.sh ./configuremakemake install5.3 解压 Heartbeat-3-0-

7、STABLEtar -jxvf Heartbeat-3-0-STABLE-3.0.3.tar.bz2进入 Heartbeat-3-0-STABLE-3.0.3目录cd Heartbeat-3-0-STABLE-3.0.3首先执行如下命令进行配置./autogen.sh ./bootstrap ./ConfigureMe configuremake此时系统会报一个 hbaping.lo 错误,我们需要使用如下一组命令对 hbaping.loT 文件进行改名操作:cd liblscd plugins/lscd HBcommmv hbaping.loT hbaping.lo之后再次执行以下两条命令进

8、行安装操作,应该就不会报错了。makemake 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解压 Pacemaker-1-0tar -jxvf Pacemaker-1-0-Pacemaker-1.0.

9、9.tar.bz2进入 Pacemaker-1-0-Pacemaker-1.0.9目录cd Pacemaker-1-0-Pacemaker-1.0.9执行如下命令配置、编译并安装./autogen.sh ./ConfigureMe configuremakemake install5.5 解压 Pacemaker-Python-GUItar -jxvf Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0.tar.bz2进入 Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0目录cd Pacemaker-Python-GUI-pac

10、emaker-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之后再次进入 Pacemaker-Python-GUI-pacemaker-mgmt-2.0.0目录cd Pacemaker-Python-GUI-pacemaker-mgmt-2

11、.0.0执行如下命令:./ConfigureMe configure autoreconf -ifs ./bootstrapmakemake install使用 passwd 命令设置 hacluster 用户口令将 hbmgmtd 复制到/etc/pam.d/目录cp /usr/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-de

12、vel-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-kmmakemake install使用 chkconfig -add drbd 命令

13、创建 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中需要省略

14、,否则 drbd 服务将无法正常启动)。7、配置 DRBD7.1、修改各节点主机 DEBD 配置文件/etc/drbd.d/global_common.conf 中 usage-count 的参数为 no,如图:完成后存盘退出。7.2、在各节点主机中创建文件/etc/drbd.d/oradata.res,并在 oradata.res 文件中添加如下内容:resource oradata # 资源组的名称protocol C;startup degr-wfc-timeout 120; # 2 minutes. 启动时连接其他节点的超时时间disk on-io-error detach; # 当磁

15、盘有错误时,不连接net syncer rate 10M; # 设置主备节点同步时的网络速率最大值al-extents 257;on node2.localdomain # 节点主机名device /dev/drbd0; # 今后使用的设备disk /dev/vda5; # 该节点上的用于存放数据的分区号address 10.109.1.38:7788; # 该节点的 IP 地址meta-disk internal; # meta data 信息存放的方式on node3.localdomaindevice /dev/drbd0;disk /dev/vda5;address 10.109.1.

16、39:7788;meta-disk internal; 如图例:7.3、初始化分区在各节点上执行 drbdadm create-md oradata 命令,初始 化分区(创建 meta data 信息) ,这里的 oradata 即为配置文件中的资源组名称。7.4、启动服务在两台节点服务器上启动 drbd 服务。如图:之后用 cat /proc/drbd 或 service drbd status 查看当前状态,出现下图信息说明 DRBD 服务已经正常启动了,如图: 注意,现在两机器都是处于 Secondary,即备机状态,还进行数据同步。7.5、设置 primary 主机在确认作为主数据服务器的机器上执行:rootnode1 # drbdadm adjust oradatarootnode1 # drbdsetup /dev/drbd0 primar

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号