博主正在参加“2011年度IT博客大赛”,欢迎帮顶!

     @投票地址@

---------------------------------------------

三.安装Rose Mirror HA

·准备工作:

     在安装 Rose Mirror HA 前检查相应的软件包是否安装,如果没有安装通过系统安装盘进行安装。要正常的运行 Rose Mirror HA 需要安装了以下软件包:

    glibc-2.3.2-95.xx.rpm

    gcc-3.2.3-xx.rpm

    ncurses-5.x-xx.rpm

    readline-4.3-xx.rpm

libtermcap-2.0.8-xx.rpm

·安装:

--安装与卸载:

     放入光盘,挂载起来,进入挂载的目录,执行安装脚本:

# ./install

     选择软件的安装部件,部件包括 “Mirror HA Driver and Service”和“ Mirror HA Control Center”, 可根据情况选择需要安装的部件进行安装,默认情况下安装所有部件,选定后按回车继续。

     指定软件安装路径,默认是安装到/opt/,按回车键继续安装

     进入到软件包的安装目录,运行 uninstall脚本即可卸载 Rose Mirror HA软件包,在卸载过程中可以根据情况,选择需要卸载的部件。

# cd /opt/Mirror HA/

# ./uninstall

--基础设置:

     软件安装完成后,需要进入 HA 的目录下,编辑 adminpwd 文件,添加 root用户的密码。将“ pass”修改为 root 用户实际使用的密码。

# cd /opt/Mirror HA/ha/bin/

# vim adminpwd

  user=root

  password=redhat

     如果用户出于安全考虑,不想将 root 用户和密码写入此配置档,用户可以

创建一个普通用户,并让此用户隶属于rradmin用户组。然后将此用户的用户

名和密码写入 adminpwd 配置档即可。

     备注:rradmin 和 rrmonitor 用户组在 Rose Mirror HA 软件包安装的时候

由安装程序自动创建

--启动Rose服务:

安装完成后启动Rose:

# Mirror HA start

查看服务是否启动:

# ps –ef | grep ha

# ps –ef | grep mirror

启动 Rose Mirror HA 管理界面

# ./rcc

·配置:

--配置应用服务:

     在管理界面中,通过点击菜单“System->Wizard -> Config wizard”启动配置向导

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第1张图片

     说明向导的作用是帮助用户完成一个应用服务或者一个连接的建立。选择Next将进入“选择应用服务类型”页面。

--选择应用服务类型:

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第2张图片

     在这个页面将设置应用服务名称类型等参数;

     Name---新建服务的名称

     Type——应用服务类型,可以有:ORACLE、Sybase、Informix;

     GroupID――新建应用服务的组 ID,可以将多个应用服务关联成为一个组,

同组的应用服务在切换时是同时进行的。

     选择 Next将进入“选择活动主机”的页面。

--选择活动主机:

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第3张图片

有两种方式:

     1Select a Server:选择一个已经存在管理界面中的主机

     2Add a New Server:重新添加一台主机

然后再点Next

--选择备用主机:

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第4张图片

     选择应用服务的备用服务器,,这里会根据活动服务器的状态决定选择的方

式,全部有两种方式:

     Select a Server——选择一个已经存在于管理界面的主机,这里将显示与活动主机搭配合法的主机;

     Add a new server——重新添加一台Mirror HA 主机;

选择Next 有以下情况:

     1、如果活动主机和备用主机至少有一台License 不正确或者过期,流程将进入 “设置License”页面,License 验证通过以后,流程将根据第2、3 条进入不同的页面;

     2、如果活动主机和备用主机没有可以正常使用的私有网,流程将进入 “选择私有网类型” 页面;

     3、如果活动主机和备用主机存在至少一条可以正常使用的私有网,流程将进入 “设置绑定数据”页面;

--设置License

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第5张图片

License 设置成功后,流程将根据 “选择备用主机” 页面进入下一个页面。

--选择私有网类型:

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第6张图片

     选择私有网类型,设置私有网名、优先级、最大丢失包次数、心跳间隔等,选择Rose Mirror HA 快速安装说明进入 “设置私有网参数信息” 页面。

--设置私有网参数:

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第7张图片

选择两台主机上所使用的IP(心跳线)、设置所使用的端口3000)。

--设置私有网为RS232 类型

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第8张图片

选择两台主机上所使用的串口(ttyS0)和串口所使用的波特率(9600);

选择Next 流程将进入 “设置绑定数据” 页面。

--设置绑定数据:

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第9张图片

设置应用服务所使用的连接。

     Bind Data——表示是否绑定数据到这个应用服务

     Select IP address for replicating——选择用于数据复制的IP 地址

     Select replication model of data——设置数据复制连接方式

     A、Sync:同步方式,后面是设定目标端回复的超时值,如果不选择Target

     Reply Timeout,恢复超时值为:永远不超时

     B、Async:异步方式,后面为组建数据包的超时值

     Define data set of replication——应用服务绑定数据的集合,点击右边按钮可以更改数据集合(这里要选择/oracle和/rose作为数据同步的目录)。

     选择Next 流程将进入 “设置虚拟IP” 页面。

--设置虚拟IP

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第10张图片

     设置虚拟IP 页面,要分别选择活动主机和备用主机网卡,还要设置至少一个虚拟IP.

     Host NIC (主机网卡)——每个主机都需要选择一片网卡用来添加虚拟IP;

Active IP(虚拟IP)——包括IP 地址和子网掩码,提供给客户端访问的IP 地址;

     Replace IP——如果选中,应用服务带入后,虚拟IP 将替换网卡上原有的IP 地址;

     Add——用来添加一个虚拟IP,同时设定子网掩码,如果有多个虚拟IP,它们共用一个子网掩码;

     在这里可以选择Next 或者Finish,选择Next 流程将进入“设置代理参数为可选页面” 页面,选择Finish 流程将到达 “详细配置信息显示” 页面

--设置代理参数

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第11张图片

     设置代理参数,即设置HA 模块所使用的一些监控参数(包括:监控脚本、启动脚本、启动超时值、停止脚本、用户、检测间隔、安装、重启动次数、实例名等)

其中用户和安装只有在配置Informix 类型的应用服务才有效,而实例名只有在配置Oracle 和Sybase类型的应用服务才有效。

注意:

     在配置完成后,还需要根据实际环境修改StartScript,StopScript 以及AgentScript脚本内容。必须确保脚本运行正常执行结果正确。

     选择Next 和Finish 流程都将进入 “详细配置信息显示” 页面

--编写监控脚本:

     填写Application ServiceAgent/Start/Stop脚本的名称以及Oracle服务的SID等参数。

     应用程序的启动(ora_start.sh)、停止(ora_stop.sh)、监控(ha_ag_oracle.sh)脚本必须放在RoseMirrorHA安装路径下的/ha/bin子目录中,其中,StartTimeOut设置为150SID设置为创建oracle时的服务名。

--启动脚本ora_start.sh

--停止脚本ora_stop.sh

      Oracle的启动脚本和停止脚本在附件中,脚本需要根据oracle的现实情况进行一些修改。

--将脚本放到MirrorHA安装目录下的/ha/bin

# cp ora_start.sh ora_stop.sh ha_ag_oracle.sh /oracle/ha/bin

--应用服务详细配置信息:

RoseHA集群:RHEL+RoseMirror+Oracle【2】_第12张图片

     应用服务详细配置页面,显示你前面所有的参数设置,点击完成按钮向导就会帮组你创建你的配置。

     完成以上Mirror HA 的应用服务的配置操作之后,即可对应用程序执行BringinBringoutSwitch 等操作。

四.测试HA

     Oracle应用程序服务配置完成后,为了验证应用服务配置是否成功,RoseHA工作是否正常,我们可以通过以下测试来验证服务配置是否成功。如果以下测试都能通过,表示Oracle应用服务配置成功。

·手动切换测试:

     点击Oracle服务,点击工具栏中“Bring in”按钮将服务带入,带入服务后通过活动IP或者别名访问Oracle服务,验证Oracle服务能否正常使用。

Ø

     右键点击Oracle服务,选择“Failover”将Oracle服务切换到备机,然后再通过活动IP或者别名访问服务,检验Oracle服务是否可以继续使用。

·关机测试:

     当Oracle服务处于带入的状态时,关闭活动主机,备机检测到主机关机,开始接管主机的Oracle相关资源,接管完成后,同样要检查Oracle的服务是否启动,检测方法和切换测试一样。

·拔线测试:

     拔公网网线:当Oracle服务在活动主机运行时,拔掉活动主机的公网网线,RoseHA检测到公网故障,会主动将服务切换到备机,然后通过Oracle客户端访问Oracle服务,验证Oracle是否能正常使用。

·杀进程测试:

     当Oracle服务在活动主机运行时,通过任务管理器查询到Oracle服务进程信息,然后用结束Oracle的进程,此时RoseHA检测到Oracle服务异常,RoseHA会主动将Oracle相关资源切换到备机。