您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页NEC Expresscluster X2.0 For RHEL5.1+Oracle-v2

NEC Expresscluster X2.0 For RHEL5.1+Oracle-v2

来源:尚车旅游网
NEC Expresscluster X2.0 For RHEL5.1+Oracle10G

说明:

本篇文档主要以NEC Expresscluster 双机软件在RHEL5.1系统中针对Oracle10G数据做的双机热的配置为主,通过一个实例来介绍NEC X2.0在Linux系统中如何进行配置,有关详细内容请参考NEC官方文档,可在www.expresscluster.net.cn下载详细介绍以及配置录像等。 环境介绍:

服务器 心跳地址 公共网络 浮动IP 镜像分区 镜像挂载点 Server2 192.168.1.120/24(主) 217.156.7.120/24(备) 217.156.7.120/24 217.156.7.130/24 /dev/hda7 /oradata Server4 192.168.1.140/24(主) 217.156.7.140/24(备) 217.156.7.140/24 注意:文档中没有截图或说明的部分一般是选择默认直接点击下一步,了解有关信息可参考官方安装&设置指南

一、安装前的准备

 服务器必须双网卡,每块网卡需配置好相应的IP地址,两块网卡的地址应尽量不

能放在同一网段内

 在需要做镜像的操作时应先配置好分区,(除了要创建镜像分区外还应当创建一个

20M左右的集群分区)两台服务器的分区必须在大小以及设备名都必须一致,需先创建好分区的挂载点,如果分区中有应用的数据,可根据实际情况做好相应的备份

 在安装之前应先将防火墙以及SELinux关闭

 查看/etc/fstab 文件以确保做镜像的分区没有被系统自动挂载

 分别在两台服务器上安装相同版本的Oracle数据库软件并创建实例,配置好监听,

监听的地址应当改为虚拟IP

 配置Oracle服务之前需要将写好的脚本文件拷贝到相应的目录中,脚本也是需要

同时放到两台服务器的相同目录中的  在管理和配置NEC的计算机上安装好jre

二、安装&配置 (一)安装

1) 使用 \"rpm -ivh expresscls-2.0.2-1.mac.i686.rpm\"命令安装NEC x2.0的软件包 2) 注册License

#clplcnsc -i xxx.BASE20.key -p BASE20 #clplcnsc -i xxx.REPL20.key -p REPL20

通过上面两个命令来注册license,注意命令中的\"xxx.BASE20.key\"和

\"xxx.REPL20.key\"必须要放在当前目录下,如果不在就需要敲上绝对路径,其中\"xxx\"是文件的真实名称,这个需跟实际情况会有变化。 3) 完成以上两步之后需要先重启两台服务器,重启以后就可以进入双机的配置过程了 4) 卸载:先停止/etc/init.d/目录下所有以clusterpro开头的服务,然后rpm -e 例如:/etc/init.d/clusterpro stop rpm –e expresscls (二)配置

1.在浏览器中输入任意一台服务器的IP地址加上管理端口号\"29003\"

2.点击浏览器中的Start Builder,将弹出配置界面,第一次打开时会出现下图所示,提示需要在C:\\Documents and Settings\目录下面创建一个.java.policy文件,并将下面的内容复制到此文件中可以通过复制第一行的内容到运行里来创建此文件,然后将下面的内容复制到打开的记事本中保存

保存以后重新打开浏览器并且重新启动Builder,如下:

3.在配置界面中依次点击 文件→生成集群向导,在弹出的向导中输入集群的名称

在服务器定义列表中分别添加两台服务器,依次按照如下步骤进行

上图中分别添加服务器用来做心跳的两个IP地址,I/F号最小的为主心跳,一般要求是私网放在上面做主心跳,点击下一步

点击完成按钮就完成了一台服务器的添加,过程中省略的地方只需选择默认设置点击下一步,接下来按照同样的步骤添加第二台服务器,与上面不同的只是地址发生了改变

完成了第二台服务器之后回到服务器定义界面可以看到两台服务器都已添加完成,点击下一步进入组定义列表

4.添加资源组

首先需要添加一个资源组,如图:

在上图中点击添加按钮出现下图所示,输入组的名称(可以接受默认)

选择启动资源组的服务器,将两台服务器添加进来,序号小的服务器作为默认启动的服务器

5.完成以后需要对资源组进行资源的添加

在弹出的组资源定义列表中一次添加:浮动IP、镜像磁盘、Oracle启动停止脚本、Oracle监视脚本资源

首先添加浮动IP资源

输入所要添加的浮动IP地址

可以根据自己的需求针对浮动IP资源做如上设置,如果没有特殊需要则可选择默认

由于IP不需要依赖于任何资源,此处直接点击完成即可

继续添加镜像磁盘资源

根据自己的实际情况填入镜像磁盘信息

镜像磁盘资源的启动也不需要依赖于任何资源,此处也只需点击完成即可

接下来添加Oracle实例的启动与停止脚本资源

在下图中出现的start path和stop path中都需要将Oracle的启动脚本和停止脚本添加到其中

① 选中start path,点击编辑,在打开的记事本中做如下更改,红色字体为需要添加的内容,其中 @/script/startup.sql 是我启动Oracle实例脚本的启动路径 ulimit -s unlimited

if [ \"$CLP_EVENT\" = \"START\" ] then if [ \"$CLP_DISK\" = \"SUCCESS\" ] then echo \"NORMAL1\" su -l oracle -c \"lsnrctl start\" su -l oracle -c \"export ORACLE_SID=orcl;sqlplus /nolog @/script/startup.sql\" if [ \"$CLP_SERVER\" = \"HOME\" ] then echo \"NORMAL2\" else echo \"ON_OTHER1\" fi else echo \"ERROR_DISK from START\" fi

elif [ \"$CLP_EVENT\" = \"FAILOVER\" ] then

if [ \"$CLP_DISK\" = \"SUCCESS\" ] then echo \"FAILOVER1\" su -l oracle -c \"lsnrctl start\" su -l oracle -c \"export ORACLE_SID=orcl;sqlplus /nolog @/script/startup.sql\" if [ \"$CLP_SERVER\" = \"HOME\" ] then echo \"FAILOVER2\" else echo \"ON_OTHER2\" fi else echo \"ERROR_DISK from FAILOVER\" fi else echo \"NO_CLP\" fi

echo \"EXIT\" exit 0

② 选中stop path脚本进行编辑,内容如下: ulimit -s unlimited

if [ \"$CLP_EVENT\" = \"START\" ] then if [ \"$CLP_DISK\" = \"SUCCESS\" ] then echo \"NORMAL1\" su -l oracle -c \"export ORACLE_SID=orcl;sqlplus /nolog @/script/shutdown.sql\" su -l oracle -c \"lsnrctl stop\" if [ \"$CLP_SERVER\" = \"HOME\" ] then echo \"NORMAL2\" else echo \"ON_OTHER1\" fi else echo \"ERROR_DISK from START\" fi

elif [ \"$CLP_EVENT\" = \"FAILOVER\" ] then if [ \"$CLP_DISK\" = \"SUCCESS\" ] then echo \"FAILOVER1\"

su -l oracle -c \"export ORACLE_SID=orcl;sqlplus /nolog @/script/shutdown.sql\" su -l oracle -c \"lsnrctl stop\" if [ \"$CLP_SERVER\" = \"HOME\" ] then echo \"FAILOVER2\" else echo \"ON_OTHER2\" fi else echo \"ERROR_DISK from FAILOVER\" fi else echo \"NO_CLP\" fi

echo \"EXIT\" exit 0

编辑完两个脚本之后继续点击下一步,由于Oracle的启动依赖于磁盘和IP,所以在资源依赖关系处需要将镜像磁盘和虚拟IP资源添加到依赖资源里

创建完Oracle资源需要针对Oracle创建监听进程

对于Oracle的监视资源也是通过脚本来实现的,与创建Oracle资源不同的是此处选择用户应用程序,点击编辑来选择脚本的启动路径,此处只需指定Start路径即可

在输入了启动脚本的路径以后需要将脚本的启动方式改为异步方式,点击调整,出现下图所示

将Oracle资源添加到依赖资源中,点击完成

由于脚本中启动了Oracle的实例和监听,所以这里需要按同样的步骤再创建一个tns的监听脚本,只是对应的脚本不同

同样依赖于Oracle

创建完所有资源以后显示如下,点击关闭按钮回到组定义,继续下一步创建资源监听

6.创建资源监听

NEC会根据实际情况自动创建磁盘监听和用户监听,没有特殊需求一般不建议更改,只需创建其他资源监听

创建IP监听:通过Ping局域网内某台机器或者某个设备来检测服务器的网卡是否正常工作,可以添加多个地址,一般只需添加一个网关即可

如果需要针对监视的时间参数进行调整只需在上图中给出相应的值即可,如果没有特殊要求一般接受默认即可,接下来需要选择复归对象,也就是当发现IP资源出问题时切换某个资源或者是资源组,这里选择资源组

浮动IP的监听资源创建完成以后需要继续创建针对Oracle监视脚本的pid监视

此处当选择需要被监视的资源,点击参照

选择好目标资源后需要选择复归对象,跟前面一样,所有的复归对象都选failover组

继续添加tns监视脚本的pid监视

所有监听已经配置完成,基本上配置过程也就都已经结束了,点击完成

7.上传配置

在配置完成集群以后需要将配置的内容提交,依次点击文件→上传配置文件

上传成功以后回到管理界面中先重启一下管理器(注意:不是重启浏览器)

重启时会提示一个警告,点击OK即可

重启完管理器之后集群是出于停止状态的,这时候我们需要启动集群,在启动集群之前需要先启动镜像代理服务

集群启动完毕以后需要对磁盘进行一次完整的镜像,此时的磁盘监听应该是黄色的状态,等一切都恢复正常时才可以做一系列测试

总结:

整个配置流程看起来有些复杂多变,但可以讲整个过程分成几个大的步骤: 1.前期准备工作以及安装和注册license

2.使用配置向导首先新建一个集群组,并将服务器添加到集群组里

3.创建资源组,并添加相应的资源,一般情况下资源组包括浮动IP、镜像磁盘或共享磁盘、Oracle启动脚本资源

4.针对每项资源需要添加资源的监视以监控资源是否处于存活状态 5.完成配置后的一些操作以及切换测试

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务