1、 RoseMirrorHA 5.0 for Windows配合 Oracle 11g R2配置文档 RoseMirrorHA 5.0 for Windows 配 合Oracle 11g R2 配置文档 (v2.0) 2015-04 RoseMirrorHA 5.0 for Windows配合 Oracle 11g R2配置文档 目 录 一、 文档说明 1 二、 安装部署要求 . 1 2.1 ROSEMIRRORHA 集群环境拓扑结构 1 2.2 部署要求说明 1 2.3 数据安全要求 2 三、 ORACLE 安装 . 3 3.1 ORACLE 配置要求 . 3 3.2 ORACLE 安装方式
2、. 3 3.3 ORACLE 安装过程 . 3 四、 ROSEMIRRORHA 安装 12 4.1 安装环境要求 12 4.2 ROSEMIRRORHA 安装 (略) 13 4.3 修改 ROSEMIRRORHA 服务登录方式 . 13 五、 配置 ORACLE 应用服务 14 5.1 配置 ROSEMIRRORHA 14 5.2 配置 ORACLE 应用服务 21 六、 管理 ORACLE 应用服务 39 6.1 带入 ORACLE 应 用 服务 39 6.2 切换 ORACLE 应用服务 40 6.3 执行校验操作 40 6.4 带出 ORACLE 应用服务 40 6.5 修改 ORACL
3、E 应用服务配置 40 6.6 删除 ORACLE 应用服务 41 6.7 备份主机配置 41 6.8 恢复主机配置 41 6.9 清除主机配置 49 七、 验证 ORACLE 应用 服务 49 7.1 手工切换测试 50 7.2 关机测试 51 7.3 拔线测试 52 7.4 杀进程测试 52 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 1 一、 文档说明 本文档主要介绍了 RoseMirrorHA 配合 Oracle 应用的配置过程,另外还对 Oracle 应
4、用服务的管理和验证过程进行了简单介绍。用户可以根据文档,逐步完成 Oracle 应用的配置。 二、 安装部署要求 2.1 RoseMirrorHA 集群环境拓扑结构 RoseMirrorHA 集群环境的拓扑结构,如下图所示 。 2.2 部署要求说明 如上图所示, 服务器 A 和 B, 按照相同的方式部署相同版本的操作系统和应用服务 。确认两台服务器上应用服务分别能够正常启动、停止、运行之后, 在两台服务器上部署配置 RoseMirrorHA 集群软件,以实现 RoseMirrorHA 保护应用服务连续工作。 1) 配置要求 每台服务器至少配置 2 片以上的物理网卡,服务器之间推荐配置 2 条以
5、上的直连心跳。具体的接入、配置方式要求说明如下: 如每台服务器有 3 片以上的物理网卡:两台服务器之间,建议使用 2 条网线直连,其中, 1条网线兼做数据和心跳的通信, 1 条网线专做心跳通信。如果物理条件允许,还可以再添加 1条直连的 RS232 串口心跳线,以实现不同类型的心跳通信,提 高心跳通信的可靠性。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 2 如每台服务器仅有 2 片物理网卡:两台服务器之间,使用 1 条网线直连作为 1 条心跳 ,建议再 添加 1
6、 条直连的 RS232 串口心跳线,以实现冗余的直连心跳。 每 台服务器的公网网线接入局域网交换机(如果物理条件允许,每台服务器公网接入不同的网络交换机,以防止单个网络交换机故障导致整个集群不可用)。 设置两主机所有计划使用网卡的静态 IP,每片网卡 IP 须设置在不同网段; 如果服务器所在实际应用环境的内网, 没有要求服务器必须设置防火墙等网络安全类软件,可以将防火墙关闭,并且设置其为永不启动。如需启动防火墙或存 在监控网络端口的安全类软件,请开放如下默认端口和网络通信权限: TCP: 7320、 7330 UDP: 7340、 7350 和私有网心跳端口 ICMP:开放所有网络接口的 IC
7、MP( ping)数据包 两台主机设置不同的主机名。 提前分配好客户端访问集群中应用服务的虚拟 IP(活动 IP)。 2) RS232 串口说明 如需要配置 RS232 类型的心跳线,需要准备 RS232串口线并确保线路和串口能够正常通信。 RS232串口心跳线做法: 9pin 的口,其中 1-1, 2-3, 3-2, 5-5,其余口可以不用接线 。 2.3 数据安全要求 在 RoseMirrorHA 实施前,请先备份两台服务器上的数据;以避免出现异常情况时,引起的数据安全风险。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseDat
8、a Confidential and Proprietary 3 三、 Oracle 安装 3.1 Oracle 配置要求 在活动主机(服务器 A)和备用主机(服务器 B)中, 可以将 Oracle 的应用文件和数据文件都安装在相同的路径下,也可以将数据文件单独安装在其他的路径下。无论采用哪种安装方式都必须保证两台主机中 Oracle 的实例名、安装路径、配置方式完全一致。 应用程序安装配置完成后,确认应用服务分别能够正常启动、停止、运行,客户端能够正常访问之后,将 Oracle 所有相关服务停止,并且启动方式均 修改为手动。 3.2 Oracle 安装方式 3.3 Oracle 安装过程 1
9、) 启动 Oracle 数据库的安装程序,选择 “ 仅安装数据库软件 ” 方式 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 4 2) 选择“高级安装”方式 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 5 3) 指定 Oracle 数据库安装基目录 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2
10、 配置文档 RoseData Confidential and Proprietary 6 4) 配置监听 在首次创建数据库实例之前需要首先配置监听程序。通过 “ Net Configuration Assistant” 进行配置,或者在命令行下输入 “ netca” 。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 7 5) 设置监听名 6) 设置监听端口 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 Rose
11、Data Confidential and Proprietary 8 可以选择默认端口,如果默认端口被占用,用户也可以选择其他未被使用的端口号。此端口用于客户端进行远程连接所用。 7) 创建数 据库实例 通过 “ Database Configuration Assistant” 进行配置,或者在命令行下输入 “ dbca” 。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 9 8) 设置全局数据库名和 SID RoseMirrorHA 5.0 for Windo
12、ws 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 10 9) 数据库身份验证 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 11 10) 设置 存储选项和 数据文件的存储位置 数据库的存储机制,默认为“文件系统” RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 12
13、注意 : 针对 Oracle 数据库的热备,需要保持主备机的数据文件,控制文件,日志文件存放路径的一致性,即主机的文件在什么目录,备机的文件也要在相同的目录。 注意: Oracle 安装过程只描述了 RoseMirrorHA 与 Oracle 配合使用时关键的安装步骤,详 细安装配置过程请参考 Oracle 官方安装文档。 四、 RoseMirrorHA 安装 4.1 安装环境要求 操作系统环境: RoseMirrorHA5.0 支持 Windows Server 2003、 Windows Server 2008R2、Windows Server 2012 及 Windows Server
14、2012R2(本文档以 Windows Server 2012R2 为例)。 两台机器的主机名要求设置为不同,比如 Server1、 Server2。 使用 Administrator 权限的用户安装 RoseMirrorHA 软件。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 13 在安装软件前,手动配置每片网卡的 IP(不能是 DHCP 方式动态获取的 IP),同一台主机上每片网卡的 IP 设置在不同网段。配置要求:三片网卡、一条 RS232 串口线。其中一片
15、网卡用于配置公网,一片用于数据复制,另外一片网卡和 RS232 串口线用于配置心跳线 。 4.2 RoseMirrorHA 安装(略) 具体安装步骤请参考相应的安装文档。 4.3 修改 RoseMirrorHA 服务 登录方式 RoseMirrorHA 支持独立域、主备域环境,如果两台主机部署在域环境中,需要将服务的登录帐户修改为具有域管理权限的帐户。打开服务的管理窗口,进 入 MirrorHAService 属性设置窗口,将服务的登录帐户修改为使用指定用户登录,指定的登录帐户必须为 Domain Admin group 中成员,如下图所示,Rose 为域名。如果在非域环境中部署 RoseMi
16、rrorHA,请跳过此步骤。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 14 五、 配置 Oracle 应用服务 RoseMirrorHA 的 GUI 是基于 JAVA 开发的图形化管理窗口,各种应用服务的配置及管理都可以通过 RoseMirrorHA 的 GUI 来实现,下面将介绍在 RoseMirrorHA 中配置 Oracle 应用服务的方法步骤。 5.1 配置 RoseMirrorHA 1) 启动 GUI 管理工具 RoseMirrorHA 5.0 fo
17、r Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 15 点击桌面图标 启动 RoseMirrorHA 的 GUI 管理工具。 2) 添加主机 如果 GUI 中没有添加主机,可以通过双击界面中主机窗口,在弹出添加主机对话框中输入主机名称或 IP 地址,并设置 GUI 连接 RoseMirrorHA 服务的端口(缺省为 7330),点击 “ 确定 ” 添加主机。使用相同的方法,添加第二台主机。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData
18、Confidential and Proprietary 16 3) 登录主机 双击界面中主机窗口,在弹出的登录对话框中,输入 RoseMirrorHA 管理员的用户名和密码 ,管理员的用户身份包含两种,一种为内置帐户:用户名和密码默认均为 admin,一种 为操作系统帐户:用户名为默认为 root,密码为系统密码。 “ 保存登录密码 ” 项表示是否保存登录密码。如果选择 “ 保存登录密码 ” ,在下次登录时,就不需要再次输入登录密码。点击 “ 确定 ” 登录主机。使用相同的的登陆主机步骤,登录到第二台主机。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11g
19、R2 配置文档 RoseData Confidential and Proprietary 17 4) 配置注册码 如果是初次安装配置 RoseMirrorHA,登录两台服务器,进入设置注册码页面。分别复制 两台 服务器的主机 ID 号,并将主机 ID 号发给软件供应商,获取合法的注册码文件。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 18 拷贝 “ 注册码文件 ” 至服务器(注册码文件名的格式: *_主机 ID 号 _*.lic),点击 “ 设置注册码 ” 按
20、钮,对应主机 ID 号打开相应的注册码文件。 2 台服务器的注册码文件加载后,检查 “ 有效期 ” 是否显示使用期限。(永久注册码为 8 个 9“ 99999999” ;临时注册码为截止有效期 “ 月日年 ” ) RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 19 5) 配置私网心跳 私网心跳是两台主机之间进行通信的桥梁,通过心跳,两台主机可以彼此 获取 对方主机系统和服务的运行状态,当活动(备用)主机的系统或者服务故障后,备用(活动)主机将通过心跳 判断 活动(备
21、用)主机的故障情况,然后根据相应的故障处理策略,采取相应措施处理该故障。 在 “ 连接视图区域 ” 单击鼠标右键,选择 “ 创建私有网 ” , 创建私网心 跳, RoseMirrorHA 支持两种类型的心跳: RS232 和 Socket。为了避免心跳的单点故障,应至少创建两条心跳。如需启动防火墙或存在监控网络端口的安全类软件,请注意开放两台服务器的所有心跳端口(如 3000, UDP 类型)网络通信权限。 【 注意 】为了避免群集环境的单点故障,须配置 2 条以上的直连心跳。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData
22、 Confidential and Proprietary 20 创建 Socket 类型私网: 名称 私有网名称,最多 31 个字符,中间不能包含空格,每个心跳必须设置不同的名称 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 21 优先级 私有网的优先级,数值在 0 到 99 之间,每个心跳必须设置不同的优先级 心跳间隔 私 有网的心跳间隔,数值在 5 到 15 之间 最多丢失数 私有网心跳最大丢失次数,数值在 3 到 10 之间 IP 地址 私网通讯的 IP,该
23、 IP 不能是其它私网已经配置过的 IP 端口 端口号,不能跟其它私网或应用的端口号冲突 创建 RS232 类型私网: 名称 私有网名称,最多 31 个字符,中间不能包含空格,每个心跳必须设 置不同的名称 优先级 私有网的优先级,数值在 0 到 99 之间,每个心跳必须设置不同的优先级 设备名 设备名,根据实际情况选择 波特率 此处波特率须与设备管理器中对应串口设备属性中波特率大小一致 5.2 配置 Oracle 应用 服务 1) 启动活动主机端 Oracle 服务 启动活动主机端的 Oracle 主服务和监听服务,以便在后续的数据连接配置中通过 Oracle 验证。 RoseMirrorHA
24、 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 22 2) 创建应用服务 在 “ 连接视图区域 ” 单击鼠标右键,选择 “ 创建应用服务 ” 。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 23 3) 设置常规属性 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential an
25、d Proprietary 24 常规属性设 置步骤 如下: 在 “ 名称 ” 栏中填写应用服务名,应用服务名是 RoseMirrorHA 中区分识别各个服务的名称,可任意取,在有多个服务时,每个应用服务名必须唯一。 在 “ 类型 ” 栏中选择服务的类型,这里选择 “ Oracle” 服务类型。 选择 “ 活动主机 ” ,即在正常情况下 运行 Oracle 应用服务的主机。 4) 设置活动 IP RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 25 设置活动 IP 步
26、骤如下: 点击 “ 添加 ” ,进入活动 IP 设置页面。 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 26 点击 “ 添加 ” ,添加活动 IP, 即客户端通过当前 RoseMirrorHA 集群所配置的 活动 IP 访问应用服务 。活动 IP 必须设置,其子网前缀(子网掩码)按照实际应用环境的要求填写。 注 : RoseMirrorHA5.0 支持 IPV4 和 IPV6 协议的 IP 地址。 勾选挂载活动 IP 的网卡。 RoseMirrorHA 5.0 f
27、or Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 27 虚拟 Mac 地址(选做),设置虚拟 Mac 地址。默认不勾选。实际应用环境中,可根据用户需要自行选择;若勾选,应用服务资源( JOB) 执行带入后,挂载活动 IP 的网卡原 Mac 地址将被替换为该界面设置的虚拟 Mac 地址,若不勾选,该网卡的 Mac 地址不改变;该功能主要针对于应用服务切换后,客户端无法 ping 通活动 IP 的情况(如防火墙设置了 IP 地址与Mac 地址绑定,可选用该功能)。 替换 IP( 选做),设置替换 IP。 默认
28、不勾选,如果已经选用了虚拟 MAC 地址的情况下,用到该功能的几率更小。默认情况(未设置替换 IP)下,带入应用服务资源( JOB)后,活动 IP将以 追加的方式加载到活动主机的网卡上,即该网卡上同时存在 原 IP 和活动 IP 两个 IP 地址;如果选用替换 IP 功能,则带入应用服务资源( JOB)后,活动 IP 会以替换 原 IP 的方式加载到活动主机指定网卡上,即带入情况下该网卡上只存在活动 IP。 别名(选做) , 主机别名是提供给客户端访问 SQL Server 应用服务的一种方式,用户除了通过活动 IP 访问 SQL Server 服务外,还可以通过主机别名访问 SQL Serv
29、er 应用服务。 点击 “ 确定 ” 完成活动 IP 设置。 5) 设置数据镜像连接 RoseMirrorHA 5.0 for Windows 配合 Oracle 11gR2 配置文档 RoseData Confidential and Proprietary 28 数据镜像连接是活动主机和备用主机进行数据同 步的桥梁,活动主机应用产生的数据或者变化的数据,将通过数据镜像连接实时的镜像到备用主机端,从而保证活动和备用主机数据的一致性。 数据复制连接配置步骤如下: 选择用于数据复制的 IP,确保该 IP 对应的网卡是通过网线直连(须与公网链路分开),网卡和传输链路速率推荐千兆以上 ; 数据复制链路冗余功能,从上往下 IP 队优先级由高至低,当高优先级的 IP 队故障时,数据复制 IP 队切换至低优先级的 IP 队。 连接 IP 自动回切,故障 IP 队恢复正常后,自动回切至高优先级的 IP 队 。 点击 “ 修改 ” ,在 “ 选择数据规则 ” 窗口单击 “ Oracle” 前的 “ +” 后,会出现 Oracle 应用 验证 窗口,输入用户名称、密码和实例的 NET 服务名,点击 “ 确定 ” 。如果验证不成功,请排