JXexpresscluster4.1配置oracle双机
极迅集群JXexpresscluster
for Linux配置文档
(oracle环境)
目录
①服务器需要两个网口,一口连接交换机,作业务口;另一口直连两台服务器,作心跳;
②关闭防火墙或通过防火墙规则放开两台服务器之间的访问限制。
本案例规划:
server01:
业务:217.156.7.211/24 心跳:192.168.56.101/24
server02:
业务:217.156.7.212/24 心跳:192.168.56.102/24
浮动IP:217.156.7.213
要求:
①两台服务器分配相同大小和相同设备文件名的两个分区,分别为集群分区和数据分区;
②分区需是基本分区,不可以是lvm或者其它形式的逻辑卷;
③集群分区大小应不小于1GB。
本案例规划:集群分区:/dev/sda3 数据分区为:/dev/sda4
server01:
集群分区:/dev/sda3 数据分区:/dev/sda4
server01:
集群分区:/dev/sda3 数据分区:/dev/sda4
将程序拷贝到两台服务器上,分别在两台服务器上执行以一命令以安装EC程序
rpm -ivh expresscls-4.1.1-1.mac.x86_64.rpm
安装完成后重启服务器
将测试license拷贝到两台服务器上,分别执行
clplcnsc -i xxxx.key
在服务器上打开浏览器,访问:http://127.0.0.1:29003 ,或者使用任何可以访问到服务器的PC,访问:http://217.156.7.211:29003 或 http://217.156.7.212:29003即可访问到EC管理配置页面
开始配置,切换到“配置模式”

点击“集群生成向导”

选择语言

添加server02到集群

输入server02的IP地址


选择server02相应的IP

移除不使用的IP

调整心跳网络优先级,设置“镜像磁盘连接”为心跳网络

NP解决不做设置,点击“下一步”

添加失效切换组,点击“Add”

选择资源组类型为”failover”,组名可自定义

选择作为失效切换的服务器,默认为server01、server02

配置组属性,使用默认配置

在失效切换组内资源,点击“Add”

添加“浮动IP资源”

设置依赖关系,默认依赖关系

配置资源属性

配置“浮动IP”地址

下面继续添加“镜像磁盘资源”,点击“Add”

选择“镜像磁盘资源”

设置依赖,使其依赖于前面添加的“浮动IP资源”

设置“镜像磁盘资源”属性

设置挂载点、数据分区、集群分区以及文件系统格式
说明:挂载点目录如果不存在,会自动创建

点击“完成”

点击“下一步”

在monitor中会自动生成对应的“监视资源”

提示是否启用“复归”,点击“yes”

配置完成,“应用配置文件”

提示应用配置,会重启此管理台,点击“ok”

应用配置成功

切换到“操作模式”

在“状态”标签页,点击“启动集群”,如下图

确认启动

点击启动后等待集群完成启动(这可能需要几分钟)

启动完成后可以到服务器上查看,数据分区已经挂载到设置的挂载点

点击”failover”前下拉箭头,在server02处点击“移动组”,测试将资源组切换到server02。

等待切换完成

完成可以在server02上查看磁盘是否正常挂载



切换完成后,可以看到/data目录下已经有从server01同步创建的oracle文件,手动将这部分文件删除。然后server02安装oracle,整个安装过程与server01完全一样,要求两台上oracle有关配置一致。
EC以定义“EXEC资源”来实现启动和停止应用。
进入设定模式

在“failover”组里添加资源

选择“EXEC资源”并配置名称

按以下步骤设定依赖关系,使“exec-oracle”依赖于“fip”和“md”


配置组资源属性

编辑启动和停止脚本


su -l oracle -c 'lsnrctl start listener'
su -l oracle -c 'export ORACLE_SID=orcl;sqlplus /nolog @/home/oracle/startup.sql'


su -l oracle -c 'export ORACLE_SID=orcl;sqlplus /nolog @/home/oracle/shutdown.sql'
su -l oracle -c 'lsnrctl stop listener'
编辑好脚本,点击“完成”

在两台服务器上准备用到的sql脚本。


添加新的“监视资源”

选择“进程名监视”,并设置名称

配置监视资源属性,如下步骤操作,使监视资源在oracle数据库启动后开始监视


输入需要监视的进程名,由于完整进程名可能是很长字符串,所以这里使用“*”通配符来设置某个关键字进行行监视

设置复归对象

选择“failover”

点击“完成”

类似“listener”监视资源的添加过程,再添加oracle数据库进程的监视资源








添加完成后,应用配置文件

点击“确定”

点击“确定”

切换到“操作模式”

点击“状态”

在“failover”组下可以看到添加的“exec-oralce”资源,但是并没有运行,按以下步骤启动

启动后再次连接数据库测试,验证没有问题,移动failover到server02,然后再次连接数据库验证,测试连接没问题,至此oracle的双机环境搭建完成。