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的双机环境搭建完成。