本手册主要介绍通过使用 ServHA软件在Windows操作系统下完成对Oracle应用高可用集群配置的思路和步骤。在使用本手册前需要先完成《ServHA Mirror/Cluster for Windows前序配置手册》的配置步骤。
目录
在开始安装和配置Oracle数据库前,我们需要规划Oracle配置方案,方便后面安装步骤的执行。
1.1 Oracle基目录和主目录
Oracle软件的基目录和主目录不能是镜像分区中的目录。
1.2 数据库实例名
所有服务器的数据库实例名必须一致。
1.3 数据库实例目录
所有服务器的数据库实例目录必须一致,必须放置在镜像分区里面。
所有服务器的LISTENER名称必须一致。
1.5 汇总表格
完成规划后填写表1.5-1:
Oracle基目录(Oracle Base) | |
| |
Oracle主目录(Oracle Home) | |
| |
Listener名称 |
|
数据库实例名 |
|
数据库实例目录 |
|
表 1.5-1
表1.5-2为示例,后面的配置步骤均以本示例中的变量进行设置。
Oracle基目录(Oracle Base) | |
C:\app\Administrator | |
Oracle主目录(Oracle Home) | |
C:\app\ Administrator \product\11.2.0\dbhome_1 | |
Listener名称 | LISTENER |
数据库实例名 | ORADATA |
数据库实例目录 | O:\oracle |
表 1.5-2
2.1 选择安装选项
在安装选项步骤,选择仅安装数据库软件选项,如图2.1-1所示:
图2.1-1
2.2 选择Oracle安装目录
在安装位置选项,按表中内容选择Oracle及目录和Oracle主目录(此处建议安装在本地磁盘,而不是安装在镜像盘中),如图2.2-1:
图2.2-1
三、安装ORACLE数据库实例
本章步骤所有需要加入ORACLE镜像双机热备的两台服务器均要执行一次。
先在第一台服务器上执行,然后按照步骤说明重复的在下一台服务器上进行操作。
3.1 配置监听器
在当前服务器上启动配置监听器配置工具(NetConfiguration Assistant),在监听程序名这里输入表格中对应的Listener名称,如图3.1-1所示:
图3.1-1
3.2 启动实例安装界面
在当前服务器上启动实例配置工具(DatabaseConfiguration Assistant),显示界面如图3.2-1:
图3.2-1
3.3 数据库标识设置
在数据库标识步骤中填入表格中的数据库实例名,如图3.3-1:
图3.3-1
3.4 OEM配置
OEM不是必须选项,热备环境中的OEM需要单独配置,如有需要,请参看OEM配置手册。在这里不要安装OEM,把下图的复选框取消选择。
图3.4-1
3.5 选择数据库文件位置
在本步骤中,选择“所有数据库文件使用公共位置”选项,并填入表格中的数据库实例目录(即安装在镜像分区/共享磁盘分区中)。如图3.5-1所示:
图3.5-1
3.6 快速恢复区配置
在恢复配置步骤中,勾选指定快速恢复区,并填写表格中的数据库实例目录(即安装在镜像分区/共享磁盘分区中)。如图3.6-1所示:
图3.6-1
3.7 最后检查
在数据库存储步骤中,检查控制文件和数据库文件是否都设置在数据库实例目录下。如图3.7-1:
图3.7-1
3.8 完成实例配置
至此,当前服务器的Oracle数据库实例创建操作就完成了,等待实例创建程序完成作业。
图3.8-1
打开开始菜单下,oracle安装目录下的“配置和移植工具”下的“Net Manager”工具,选中监听程序下的监听器,修改监听位置下的主机名称为虚拟IP,如下图所示:
3.9-1
修改“数据库服务”下拉选项中数据库相关项目,之后保存配置:
3.9-2
3.10 停止实例
在windows服务列表中选择与oracle有关的服务并选择停止。
图3.10-1
3.11 修改实例目录名
将之前的目录重命名。本操作是为了避免在第二台服务器创建数据库实例的时候遇到文件重名冲突等情况的发生,一旦集群配置完毕,这个重命名的目录就可以完全删除了。
在这里我们将镜像盘下的oracle实例目录重命名为oracle_old。
图3.11-1
在安装第二台服务器的实例前,在ServHA配置监控端中先将资源树切换到第二台服务器。如图4-1所示:
图4-1
在第二台服务器重复第三章的操作步骤,完成第二台服务器的ORACLE数据库配置。
手动测试正常之后,我们就可以往资源树里添加oracle资源了,具体步骤如下:
5.1 添加ORACLE服务资源
此操作只需要在其中一台服务器的ServHA配置端中进行即可。
选择ORACLE资源树,点击创建WinNT服务资源,如图5.1-1所示:
图5.1-1
1. 添加ORACLE主服务
在弹出的对话框中点击选择服务按钮,在下方服务列表中,找到OracleService{数据库实例名}服务,在本文中我们的服务名是OracleServiceORADATA,点击选中,并保存。保存后如果该服务的启动类型是自动(AS),ServHA会帮您修改为手动启动。
图5.1-2
2. 添加监听服务
再次打开创建服务对话框,在下方服务列表中,找到Oraclexxx{Listener}服务,在本文中我们的服务名是OracleOraDb11g_home1TNSListener,点击选中,并保存。保存后如果该服务的启动类型是自动(AS),ServHA会帮您修改为手动启动。
图5.2-1
5.3 设置资源树依赖关系
上一步中我们添加完毕后的资源树如图5.3-1所示:
图5.3-1
Oracle的监听器依赖于IP资源,Oracle的实例服务依赖于磁盘资源(可以是镜像和共享存储)和监听器资源。
鼠标左键按住Oracle监听器(这里为OracleOraDb11g_homeTNSListener),将其拖拽到IP资源(这里为192.168.1.198)上松开鼠标
鼠标左键按住Oracle实例服务(这里为OracleServiceORADATA),将其拖拽到磁盘资源(这里为O:\)上松开鼠标
鼠标左键按住Oracle实例服务(这里为OracleServiceORADATA),将其拖拽到Oracle监听器(这里为OracleOraDb11g_homeTNSListener)上松开鼠标
全部配置完毕后的依赖关系如图5.3-2所示:
图5.3-2
5.4 切换测试
全部配置完毕后,需要对包括这两台服务器进行资源树接管可行性和访问联通性测试。
选中要切换到的目标服务器,点击启动按钮,等待资源树切换完毕,观察是否能够切换成功(如果中途出现切换失败,则查找失败原因)。
图5.4-1
切换完毕后如图5.4-2所示。
图5.4-2
用第三台电脑运行ORACLE 连接工具(如SQL Developer),用虚拟IP连接数据库服务,测试是否能联通。
图5.4-3
依次在主备服务器执行本节测试操作,确保每台服务器均能运行ORACLE服务并能被客户机访问。
至此,ServHA Mirror for WindowsOracle应用配置就完成了。