ORACLE 数据库双机热备方案(无盘柜)
目录
安装文档实例参数: ..................................................................................... 2
防火墙配置 ........................................................................................... 2 准备存储介质 ........................................................................................ 3 安装并配置ServHA Mirror ........................................................................... 3 安装Oracle ............................................................................................... 10 配置监听器 ................................................................................................ 16 配置Oracle实例 ....................................................................................... 21 修改控制文件 ............................................................................................ 31 创建镜像包 ................................................................................................ 32 将Oracle服务交由集群管理 ....................................................................... 37
下面要介绍的是Oracle11g的安装以及通过MicroColorServHA Mirror配置Oracle集群。 主要步骤:
一、防火墙配置。 二、准备存储介质
三、安装并配置ServHAMirror 四、安装Oracle11g。 五、配置监听器。 六、配置Oracle11g实例。 七、修改Oracle11g控制文件。 八、创建镜像包
九、将Oracle服务交由集群管理。 注意事项:
一、 Oracle配置双机镜像方案要求两机都安装Oracle,其中Oracle主服务安装在本机
磁盘内(非镜像盘内),数据库实例安装在镜像盘内。
二、 按本文档操作,用户可在双机同时安装Oracle,节省部署时间。
三、 双机目标镜像盘盘符必须一致。
四、 双机的Oracle安装配置必须完全相同,例如:实例名,监听器名称,权限,密码。 五、 当一台服务器完成所有操作后(包括安装Oracle主服务,配置监听器,实例安
装),记得修改控制文件。
安装文档实例参数:
A机公网IP地址 A机私网IP地址 虚拟IP: 参考节点: 192.168.1.91 192.168.3.91 192.168.1.18 192.168.1.1 B机公网IP地址 B机私网IP地址 镜像盘盘 192.168.1.92 192.168.3.92 O:\\ 防火墙配置
此步骤目的为让ServHA Mirror 工作所必须的端口不受防火墙的拦截,不同操作系统防火墙配置方式不同,但基本思想是相同的,在双机软件通信的过程中,如果没有进行设置,防火墙会阻止ServHA Mirror的通信,使双机集群工作异常。 MicroColor ServHA Mirror在配置的过程中主要需要设置的防火墙例外:
1. 18562与25792端口:这两个端口为“ServHA 配置监控端”的连入端口,如不将这两个端口设置为防火墙例外端口,“ServHA 配置监控端”将无法连入集群,如果您修改过ServHA Mirror的“配置端连入端口号”,请将例外设置为修改过的“配置端连入端口号”;同时,针对该端口的例外IP您可以设置为常用来管理集群的客户计算机IP地址。
2. 15538与45782端口:这两个端口为集群双机相互通信的端口,如不将这两个端口设置为防火墙例外端口,ServHA Mirror将无法正常工作,如果您修改过ServHA Mirror的“全局TCP/IP端口”,请将例外设置为修改过的“全局TCP/IP端口”;同时,针对该端口的例外IP设置为对机的IP地址即可。
注:上述操作在双机均需要执行。
准备存储介质
在安装Oracle11g之前,请先在两台服务器上分别准备好一个待做镜像盘的分区(以下称这个分区为“O盘”),这个大小要满足您Oracle实例数据的存放(镜像后O盘的大小为较小的O盘的大小,建议两个O盘大小差距不要太多)。
安装并配置ServHA Mirror
1) 运行ServHA Mirror安装程序,按提示进行安装即可,注意:ServHA Mirror不要
安装在镜像盘。
2) 运行“ServHA 配置监控端”,出现登陆界面,输入(或选择)连入集群,格式为:
A机IP / B机IP,选择身份为“超级管理员”,首次登陆默认密码为”111111”(六个一),点击“登录”,如下图所示:
如果您首次连入该集群,会提示您输入集群名称,以便以后连入实直接选择集群(无需再次输入集群地址)如下图所示:
3) 进入ServHA 配置监控端主界面,选择菜单栏的“心跳”-“管理心跳连接”,如
下图所示:
4) 下面我们来设置参考节点(参考节点为网络中长期存活的节点的IP地址,用于在双机无法通信时判断自身是否工作正常,是一种防止脑裂的机制),在参考节点设置栏内输入IP地址(本例中以192.168.1.1为例,如果没有合适的参考节点,可填写127.0.0.1,如果如此,在极端情况有可能产生脑裂,但数据不会被破坏)端口为80,点击右侧的”加”按钮,如下图:
5) 点击下方的“应用全局配置”按钮,将参考节点设置保存,如下图:
6) 下面配置心跳连接,以两条心跳线为例(公网和私网心跳),在心跳连接栏内点
击左下方的“添加”按钮,如下图所示:
7) 我们先添加公网心跳,连接类型选择TCP/IP(ServHA支持串口心跳,本例中不再
展示),输入连接名称(该名称仅用于识别心跳线),输入优先级(优先级数值越高优先级越高)选择A机公网IP地址和B机公网IP地址,点击确定,如下图所示: