RoseHA集群:RHEL+RoseMirror+Oracle【2】
2011-11-25 17:11
295 查看
博主正在参加“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”和“ MirrorHA 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”启动配置向导。
![](http://blog.51cto.com/attachment/201111/165718548.png)
说明向导的作用是帮助用户完成一个应用服务或者一个连接的建立。选择Next将进入“选择应用服务类型”页面。
--选择应用服务类型:
![](http://blog.51cto.com/attachment/201111/165737523.png)
在这个页面将设置应用服务名称和类型等参数;
Name---新建服务的名称
Type——应用服务类型,可以有:ORACLE、Sybase、Informix;
GroupID――新建应用服务的组 ID,可以将多个应用服务关联成为一个组,
同组的应用服务在切换时是同时进行的。
选择 Next将进入“选择活动主机”的页面。
--选择活动主机:
![](http://blog.51cto.com/attachment/201111/165754415.png)
有两种方式:
1:Select a Server:选择一个已经存在管理界面中的主机
2:Add a New Server:重新添加一台主机
然后再点Next。
--选择备用主机:
![](http://blog.51cto.com/attachment/201111/165814413.png)
选择应用服务的备用服务器,,这里会根据活动服务器的状态决定选择的方
式,全部有两种方式:
Select a Server——选择一个已经存在于管理界面的主机,这里将显示与活动主机搭配合法的主机;
Add a new server——重新添加一台Mirror HA 主机;
选择Next 有以下情况:
1、如果活动主机和备用主机至少有一台License 不正确或者过期,流程将进入 “设置License”页面,License 验证通过以后,流程将根据第2、3 条进入不同的页面;
2、如果活动主机和备用主机没有可以正常使用的私有网,流程将进入 “选择私有网类型” 页面;
3、如果活动主机和备用主机存在至少一条可以正常使用的私有网,流程将进入 “设置绑定数据”页面;
--设置License:
![](http://blog.51cto.com/attachment/201111/165835687.png)
License 设置成功后,流程将根据 “选择备用主机” 页面进入下一个页面。
--选择私有网类型:
![](http://blog.51cto.com/attachment/201111/165857673.png)
选择私有网类型,设置私有网名、优先级、最大丢失包次数、心跳间隔等,选择Rose Mirror HA 快速安装说明进入 “设置私有网参数信息” 页面。
--设置私有网参数:
![](http://blog.51cto.com/attachment/201111/165918270.png)
选择两台主机上所使用的IP(心跳线)、设置所使用的端口(3000)。
--设置私有网为RS232 类型:
![](http://blog.51cto.com/attachment/201111/165936288.png)
选择两台主机上所使用的串口(ttyS0)和串口所使用的波特率(9600);
选择Next 流程将进入 “设置绑定数据” 页面。
--设置绑定数据:
![](http://blog.51cto.com/attachment/201111/165955530.png)
设置应用服务所使用的连接。
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:
![](http://blog.51cto.com/attachment/201111/170018473.png)
设置虚拟IP 页面,要分别选择活动主机和备用主机网卡,还要设置至少一个虚拟IP.
Host NIC (主机网卡)——每个主机都需要选择一片网卡用来添加虚拟IP;
Active IP(虚拟IP)——包括IP 地址和子网掩码,提供给客户端访问的IP 地址;
Replace IP——如果选中,应用服务带入后,虚拟IP 将替换网卡上原有的IP 地址;
Add——用来添加一个虚拟IP,同时设定子网掩码,如果有多个虚拟IP,它们共用一个子网掩码;
在这里可以选择Next 或者Finish,选择Next 流程将进入“设置代理参数为可选页面” 页面,选择Finish 流程将到达 “详细配置信息显示” 页面。
--设置代理参数:
![](http://blog.51cto.com/attachment/201111/170038192.png)
设置代理参数,即设置HA 模块所使用的一些监控参数(包括:监控脚本、启动脚本、启动超时值、停止脚本、用户、检测间隔、安装、重启动次数、实例名等)
其中,用户和安装只有在配置Informix 类型的应用服务才有效,而实例名只有在配置Oracle 和Sybase类型的应用服务才有效。
注意:
在配置完成后,还需要根据实际环境修改StartScript,StopScript 以及AgentScript脚本内容。必须确保脚本运行正常,执行结果正确。
选择Next 和Finish 流程都将进入 “详细配置信息显示” 页面。
--编写监控脚本:
填写Application Service的Agent/Start/Stop脚本的名称以及Oracle服务的SID等参数。
应用程序的启动(ora_start.sh)、停止(ora_stop.sh)、监控(ha_ag_oracle.sh)脚本必须放在RoseMirrorHA安装路径下的/ha/bin子目录中,其中,StartTimeOut设置为150,SID设置为创建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
--应用服务详细配置信息:
![](http://blog.51cto.com/attachment/201111/170100429.png)
应用服务详细配置页面,显示你前面所有的参数设置,点击完成按钮向导就会帮组你创建你的配置。
完成以上Mirror HA 的应用服务的配置操作之后,即可对应用程序执行Bringin,Bringout,Switch 等操作。
四.测试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相关资源切换到备机。
附件:http://down.51cto.com/data/2359361
@投票地址@
---------------------------------------------
三.安装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”和“ MirrorHA 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”启动配置向导。
![](http://blog.51cto.com/attachment/201111/165718548.png)
说明向导的作用是帮助用户完成一个应用服务或者一个连接的建立。选择Next将进入“选择应用服务类型”页面。
--选择应用服务类型:
![](http://blog.51cto.com/attachment/201111/165737523.png)
在这个页面将设置应用服务名称和类型等参数;
Name---新建服务的名称
Type——应用服务类型,可以有:ORACLE、Sybase、Informix;
GroupID――新建应用服务的组 ID,可以将多个应用服务关联成为一个组,
同组的应用服务在切换时是同时进行的。
选择 Next将进入“选择活动主机”的页面。
--选择活动主机:
![](http://blog.51cto.com/attachment/201111/165754415.png)
有两种方式:
1:Select a Server:选择一个已经存在管理界面中的主机
2:Add a New Server:重新添加一台主机
然后再点Next。
--选择备用主机:
![](http://blog.51cto.com/attachment/201111/165814413.png)
选择应用服务的备用服务器,,这里会根据活动服务器的状态决定选择的方
式,全部有两种方式:
Select a Server——选择一个已经存在于管理界面的主机,这里将显示与活动主机搭配合法的主机;
Add a new server——重新添加一台Mirror HA 主机;
选择Next 有以下情况:
1、如果活动主机和备用主机至少有一台License 不正确或者过期,流程将进入 “设置License”页面,License 验证通过以后,流程将根据第2、3 条进入不同的页面;
2、如果活动主机和备用主机没有可以正常使用的私有网,流程将进入 “选择私有网类型” 页面;
3、如果活动主机和备用主机存在至少一条可以正常使用的私有网,流程将进入 “设置绑定数据”页面;
--设置License:
![](http://blog.51cto.com/attachment/201111/165835687.png)
License 设置成功后,流程将根据 “选择备用主机” 页面进入下一个页面。
--选择私有网类型:
![](http://blog.51cto.com/attachment/201111/165857673.png)
选择私有网类型,设置私有网名、优先级、最大丢失包次数、心跳间隔等,选择Rose Mirror HA 快速安装说明进入 “设置私有网参数信息” 页面。
--设置私有网参数:
![](http://blog.51cto.com/attachment/201111/165918270.png)
选择两台主机上所使用的IP(心跳线)、设置所使用的端口(3000)。
--设置私有网为RS232 类型:
![](http://blog.51cto.com/attachment/201111/165936288.png)
选择两台主机上所使用的串口(ttyS0)和串口所使用的波特率(9600);
选择Next 流程将进入 “设置绑定数据” 页面。
--设置绑定数据:
![](http://blog.51cto.com/attachment/201111/165955530.png)
设置应用服务所使用的连接。
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:
![](http://blog.51cto.com/attachment/201111/170018473.png)
设置虚拟IP 页面,要分别选择活动主机和备用主机网卡,还要设置至少一个虚拟IP.
Host NIC (主机网卡)——每个主机都需要选择一片网卡用来添加虚拟IP;
Active IP(虚拟IP)——包括IP 地址和子网掩码,提供给客户端访问的IP 地址;
Replace IP——如果选中,应用服务带入后,虚拟IP 将替换网卡上原有的IP 地址;
Add——用来添加一个虚拟IP,同时设定子网掩码,如果有多个虚拟IP,它们共用一个子网掩码;
在这里可以选择Next 或者Finish,选择Next 流程将进入“设置代理参数为可选页面” 页面,选择Finish 流程将到达 “详细配置信息显示” 页面。
--设置代理参数:
![](http://blog.51cto.com/attachment/201111/170038192.png)
设置代理参数,即设置HA 模块所使用的一些监控参数(包括:监控脚本、启动脚本、启动超时值、停止脚本、用户、检测间隔、安装、重启动次数、实例名等)
其中,用户和安装只有在配置Informix 类型的应用服务才有效,而实例名只有在配置Oracle 和Sybase类型的应用服务才有效。
注意:
在配置完成后,还需要根据实际环境修改StartScript,StopScript 以及AgentScript脚本内容。必须确保脚本运行正常,执行结果正确。
选择Next 和Finish 流程都将进入 “详细配置信息显示” 页面。
--编写监控脚本:
填写Application Service的Agent/Start/Stop脚本的名称以及Oracle服务的SID等参数。
应用程序的启动(ora_start.sh)、停止(ora_stop.sh)、监控(ha_ag_oracle.sh)脚本必须放在RoseMirrorHA安装路径下的/ha/bin子目录中,其中,StartTimeOut设置为150,SID设置为创建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
--应用服务详细配置信息:
![](http://blog.51cto.com/attachment/201111/170100429.png)
应用服务详细配置页面,显示你前面所有的参数设置,点击完成按钮向导就会帮组你创建你的配置。
完成以上Mirror HA 的应用服务的配置操作之后,即可对应用程序执行Bringin,Bringout,Switch 等操作。
四.测试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相关资源切换到备机。
附件:http://down.51cto.com/data/2359361
相关文章推荐
- RoseHA集群:RHEL+RoseMirror+Oracle【1】 推荐
- 基于RHEL下的oracle集群在线扩容存储
- was配置oracle RAC集群的数据源
- Oracle 集群概念及原理(转)
- rhel6 64位通过vnc安装oracle 11g
- MySQL与Oracle集群主从复制工具
- RHEL5.5系统安装ORACLE 11g操作实录
- rhel6 安装 oracle 11g rac
- RHEL6.5上Oracle ACFS与Linux samba一起使用时遇到的bug
- RHEL6 64位ASM方式安装oracle 11gR2(一)
- RHEL 6.5 静默安装 oracle 11.2.4
- oracle 11g集群软件无法启动解决步骤
- Oracle集群(RAC)及 jdbc 连接双机数据库
- Installing Oracle 10g on RHEL AS 4 Step-by-Step
- 基于RHEL 6.5安装Oracle 11g详细教程(6)——安装Oracle后的配置
- 【2017/4/12】RHEL7下安装oracle11.2.0.4软件
- RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (二)
- Oracle 12c RAC 集群使用DNS 实现 SCAN
- [Oracle 11g r2(11.2.0.4.0)]案例分析7-丢失本地心跳导致的集群重新配置
- 【Oracle】RAC集群中的命令