JXexpresscluster4.1配置oracle双机








极迅集群JXexpresscluster

for Linux配置文档

oracle环境


















目录

1、环境准备        

a.网络环境准备        

b.准备磁盘分区        

2、安装JXexpresscluster并配置镜像磁盘        

a.安装        

b.注册测试license        

c.配置集群(浮动IP和镜像磁盘)        

3、安装oracle数据库        

a.server01安装实例        

b.server01创建监听        

c.server01创建数据库        

d.server02安装oracle数据库        

4、配置oracle启动脚本        

a.添加 EXEC资源”        

b.添加listener监视资源        

c.添加oracle监视资源        






















1、环境准备

a.网络环境准备

服务器需要两个网口,一口连接交换机,作业务口;另一口直连两台服务器,作心跳

关闭防火墙或通过防火墙规则放开两台服务器之间的访问限制。

本案例规划:

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

b.准备磁盘分区

要求:

两台服务器分配相同大小和相同设备文件名的两个分区,分别为集群分区和数据分区;

分区需是基本分区,不可以是lvm或者其它形式的逻辑卷

集群分区大小应不小于1GB。

本案例规划:集群分区:/dev/sda3                数据分区为:/dev/sda4

server01:

        集群分区:/dev/sda3                数据分区:/dev/sda4

server01:

        集群分区:/dev/sda3                数据分区:/dev/sda4

2、安装JXexpresscluster并配置镜像磁盘

a.安装

将程序拷贝到两台服务器上,分别在两台服务器上执行以一命令以安装EC程序

rpm -ivh expresscls-4.1.1-1.mac.x86_64.rpm

安装完成后重启服务器

b.注册测试license

将测试license拷贝到两台服务器上,分别执行

clplcnsc -i xxxx.key


c.配置集群(浮动IP和镜像磁盘)

在服务器上打开浏览器,访问:http://127.0.0.1:29003 或者使用任何可以访问到服务器的PC,访问:http://217.156.7.211:29003 或 http://217.156.7.212:29003即可访问到EC管理配置页面


开始配置,切换到“配置模式”

img1

点击“集群生成向导”

img2

选择语言

img3

添加server02到集群

img4

输入server02的IP地址

img5


img6

选择server02相应的IP

img7

移除不使用的IP

img8

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

img9

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

img10

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

img11

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

img12

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

img13

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

img14

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

img15

添加“浮动IP资源”

img16

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

img17

配置资源属性

img18

配置“浮动IP”地址

img19

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

img20

选择“镜像磁盘资源”

img21

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

img22

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

img23

设置挂载点、数据分区、集群分区以及文件系统格式

说明:挂载点目录如果不存在,会自动创建

img24

点击“完成”

img25

点击“下一步”

img26

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

img27

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

img28

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

img29

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

img30

应用配置成功

img31

切换到“操作模式”

img32

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

img33

确认启动

img34

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

img35

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

img36

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

img37

等待切换完成

img38

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

img39



img40

img41

切换完成后,可以看到/data目录下已经有从server01同步创建的oracle文件,手动将这部分文件删除。然后server02安装oracle,整个安装过程与server01完全一样,要求两台上oracle有关配置一致。


4、配置oracle启动脚本

a.添加 EXEC资源”

EC以定义“EXEC资源”实现启动和停止应用。

进入设定模式

img42

在“failover”组里添加资源

img43

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

img44

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

img45

img46

配置组资源属性

img47

编辑启动和停止脚本

img48

img49

su -l oracle -c 'lsnrctl start listener'

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

img50

img51

su -l oracle -c 'export ORACLE_SID=orcl;sqlplus /nolog @/home/oracle/shutdown.sql'

su -l oracle -c 'lsnrctl stop listener'

编辑好脚本,点击“完成”

img52

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

img53

img54

b.添加listener监视资源

添加新的“监视资源”

img55

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

img56

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

img57

img58

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

img59

设置复归对象

img60

选择“failover”

img61

点击“完成”

img62

c.添加oracle监视资源

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

img63

img64

img65

img66

img67

img68

img69

img70

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

img71

点击“确定”

img72

点击“确定”

img73

切换到“操作模式”

img74

点击“状态”

img75

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

img76

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