完整word版RoseHAforWindows上部署Oracle11g.docx
《完整word版RoseHAforWindows上部署Oracle11g.docx》由会员分享,可在线阅读,更多相关《完整word版RoseHAforWindows上部署Oracle11g.docx(39页珍藏版)》请在冰点文库上搜索。
完整word版RoseHAforWindows上部署Oracle11g
一、文档说明
本文档主要介绍了RoseHAforwindowsserver2008r2配合Oracle11.2.0.4的安装及应用的高可用配置过程,一切以实际生产环境为主。
二、安装部署
2.1RoseHA集群的拓扑结构
RoseHA集群环境的拓扑结构,如图所示。
如上图所示,RoseHA集群硬件结构主要包括两台硬件服务器oradb1和oradb2,以及一台磁盘阵列。
2.2硬件和系统环境准备
1)操作系统配置准备
两台相同版本的操作系统,windowsserver2008r2enterpriseedition。
分别设置不同的主机名。
Oradb1和oradb2。
两台主机分别加入域jxcc-intl.local。
2)心跳的配置准备
RoseHA高可用集群至少需要配置2组直连心跳线,以防止心跳的单点故障,心跳类型支持TCP/IPSocket类型和RS232类型。
所以,每台主机至少需要3块网卡。
3)网络的配置准备
手工配置每台服务器的所有计划使用网卡的静态IP(不能是DHCP方式动态获取的IP),同一台主机上每片网卡的IP需设置为不同网段。
确保计划使用的所有网段和串口线路通信正常。
需要在windows域环境和赛门铁克杀毒软件中开房如下端口和网络通信权限:
TCP:
9527;7535
UDP:
9528:
7534
心跳通信端口:
UDP3000,3001
Oracle监听端口:
1521
4)IP地址设置
集群应用IP192.168.13.20
Oradb1
Public192.168.13.2/24
Heartbeat110.10.10.10/24
Heartbeat211.11.11.10/24
Oradb2
Public192.168.13.3/24
Heartbeat110.10.10.11/24
Heartbeat211.11.11.11/24
4)磁盘阵列准备
建议磁盘阵列创建2种类型的磁盘,其中1种磁盘作为存储应用数据的共享磁盘,另1种磁盘作为集群的仲裁磁盘。
存储应用数据的共享磁盘容量大小由应用数据容量而定。
将应用数据共享磁盘分别映射至高可用集群的服务器节点,以用于存放应用服务数据文件并作为高可用集群的共享磁盘资源,确认各服务器节点分别可正常访问到共享数据磁盘分区。
【注意】共享磁盘分配的盘符未被其他分区或磁盘占用;取消操作系统启动时自动挂载应用数据共享磁盘的设置;同时仅能是一个服务器节点联机挂载共享磁盘。
集群仲裁磁盘的容量大小建议为2GB~10GB,且在Windows平台上必须为裸磁盘。
为了提升高可用系统的稳定性和切换效率,建议配置仲裁磁盘资源。
因此,磁盘阵列除了划分应用数据的共享磁盘,还需同时划分出大约2G~100GB容量的裸磁盘(不要创建分区和文件系统)作为仲裁磁盘,映射至高可用群集的服务器节点。
【重要说明】
在配置应用数据共享磁盘和应用服务等过程中,两台主机不能同时挂载应用数据的共享磁盘,需在一台主机脱机卸载共享磁盘后,才能在另一台主机上联机挂载共享磁盘,以避免共享磁盘的数据和文件系统损坏。
在操作和配置共享磁盘资源之前,请先备份应用数据。
在不同版本的操作系统上对于共享磁盘的操作方式不同,详细的操作方法说明如下:
Windows2008系统:
在oradb1机的“磁盘管理”中,执行“联机”共享磁盘,创建分区并分配磁盘驱动器号。
由于同时只能是一台主机“联机”共享磁盘,如需在oradb2机访问共享磁盘,则必须先在oradb1机上卸载驱动器号,并把共享磁盘“脱机”后,才能在oradb2机上执行“联机”,再加载磁盘驱动器号。
两台主机系统缺省对于计划将要使用的共享磁盘设备上分区的设置需要保持一致,对于共享磁盘设备上各个分区的盘符的设定要保持一致。
对共享卷的文件系统推荐采用NTFS类型。
2.3应用服务部署要求
在群集的各个服务器节点上分别按照相同的配置方式安装部署Oracle数据库,并将Oracle实例的数据文件存放至共享存储(包括Oracle实例的所有数据文件、联机日志文件、控制文件)。
确认节点主机上Oracle的配置完全一致,比如,数据文件的存放路径、关键参数配置等必须一致。
然后,分别在各台主机上测试Oracle能否正常启动和停止(如果需要,须提前将历史数据导入新的环境),确保客户端能否正常访问。
注意将Oracle服务的启动方式修改为手动启动,最后停止Oracle服务。
【注意】同时只能是一台主机挂载(联机)共享存储,若两台主机同时挂载(联机)共享存储将可能导致共享存储上的数据和文件系统损坏。
2.4数据安全要求
在实施前,请先备份数据;以避免出现异常情况时,引起的数据安全风险。
三、安装Oracle11g
3.1Oracle11g部署流程
Oracle的程序文件部分建议安装在两台主机的本地硬盘上,数据文件安装在共享磁盘上,Oracle数据库的实例名、安装路径、配置方式必须完全一致。
【集群环境中部署应用的流程】
先在服务器oradb1上“联机”共享磁盘,完成Oracle安装。
在服务器oradb1上,停止Oracle服务,将Oracle相关服务的启动类型更改为手动。
重命名共享磁盘上的目录,在服务器oradb1上“脱机”共享磁盘。
在服务器oradb2上“联机”共享磁盘,完成Oracle的安装。
在服务器oradb2上,停止Oracle服务,将Oracle相关服务的启动类型更改为手动。
在服务器oradb2上“脱机”共享磁盘;然后在服务器oradb1“联机”共享磁盘,确认Oracle服务是否能够正常启停和应用。
3.2Oracle的安装方式
程序文件安装在本地磁盘,数据据文件(数据文件、控制文件、重做日志文件)放置到共享磁盘。
【注意】Oracle11g安装时特别注意将该控制文件存放于共享磁盘的目录中。
以下为安装Oracle11g的关键步骤,请安装Oracle11g时参考。
1)安装选项
选择“仅安装数据库软件”。
2)网格安装选项配置
配合RoseHA集群环境,请选择“单实例数据库安装”。
3)安装版本
根据企业生产环境的需求,这里选择企业版。
4)安装位置
根据实际存储配置选择合适的存放路径。
Oracle的软件程序目录可以存放于本地磁盘,Oracle11g中的Oracle基目录建议存放于本地磁盘。
5)配置监听
在数据库软件安装完成后就可以配置监听。
使用netca命令打开监听配置助手。
这里配置端口号为1521的默认监听。
以上安装oracle数据库软件和配置监听的步骤在两个节点都需要安装,可以同时进行。
6)oradb1上创建数据库实例
以下步骤为创建一个实例名为oraha的数据库。
首先在oradb1的机器上联机共享盘磁盘2(oradb2共享盘保持脱机状态)。
初始化磁盘,建立分区并格式化成NTFS格式,并分配盘符E:
\
使用数据库安装助手dbca把数据库的数据文件、redofile、archivefile、controlfile、datafile安装到共享的E盘。
设置数据库实例名为oraha
选择是否启用OEM和自动维护任务,默认为启用。
注意创建数据库是数据文件存放的位置,这里为共享盘E:
\oradata目录下。
注意启用归档是要编辑归档文件存放的位置,否则归档会自动放置的闪回区域。
调整字符集为UTF8,重要。
其它保持默认不变,执行安装。
重要:
在oradb1上成功创建数据库后,测试下数据库是否正常,然后停止数据库实例。
把oradb1上的oracle数据库相关服务全部改为手动。
把oradb1上挂载的共享盘E:
\脱机。
7)oradb2上创建数据库实例。
在oradb2主机上挂在共享盘,并设置盘符为E:
\和oradb1保持一致。
和oradb1一样,同样的方法在oradb2上创建数据库实例,主要最后的覆盖安装。
点击是,覆盖安装。
重要:
在oradb2上成功创建数据库后,测试下数据库是否正常,然后停止数据库实例。
把oradb2上的oracle数据库相关服务全部改为手动。
四、安装RoseHA
Oradb1和oradb2上均需要安装。
1)RoseHA采用标准的安装包(RoseHA.msi)形式进行安装,以系统管理员身份登录系统,将安装光盘放入光驱,运行光盘目录下RoseHA的安装程序。
2)进入安装向导,点击“Next”。
3)阅读用户协议,选择“Iacceptthetermsinthelicenseagreement”,点击“Next”。
4)填写用户信息,点击“Next”。
5)选择安装的组件并指定安装路径,用户可根据自己的需要选择组件安装,服务器端必须安装ClusterEngine,管理端可以选择安装管理模块。
选择安装组件,点击“Next”。
注:
ClusterEngine——主服务组件(服务端必须安装此组件)
ClusterManager——图形化管理工具
ClusterCommandLineInterface——命令行管理工具
6)确认安装配置,点击“Install”开始安装。
7)正在安装RoseHA。
8)完成安装后,点击“Close”退出向导。
五、RoseHA配置Oracle服务
RoseHA的GUI是基于JAVA开发的图形化管理工具,各种应用服务的配置及管理都可以通过RoseHA的GUI来实现,下面将介绍在RoseHA中配置Oracle11g应用服务的步骤。
5.1启动GUI管理工具
运行GUI管理工具,选择“开始所有程序RoseRoseHAClusterControlCenter”。
5.2创建群集
1)启动GUI
打开菜单栏中“系统->创建群集”,如果是首次打开RoseHA控制中心,默认会弹出“连接群集”的向导,直接点击“创建群集”。
2)欢迎页面
通过点击“连接群集”的“创建群集”按钮进入新建群集向导流程,点击“下一步”跳过向导欢迎页,进入配置页面。
3)群集名称
输入服务器群集名称,该群集名称可以用户自定义,示例为Oracle11G,点击“下一步”。
4)群集服务器
选择列表中的主机作为新群集中的群集节点主机,左侧区域为自动扫描已安装RoseHA的主机,右侧区域为新建群集所添加的节点,将左侧区域中需要新建群集节点的主机“添加”至右侧区域,点击“下一步”。
登录服务器,使用RoseHA的默认用户admin登录节点主机(admin用户密码缺省为admin),创建集群完成后,可以在服务器的右键菜单中修改admin用户的密码。
5)群集服务器序列号
如果是初次安装、配置RoseHA,登录两台服务器,进入群集服务器序列号设置页面。
分别复制两台服务器的主机ID号,并将主机ID号发给软件供应商,获取合法的注册码文件。
拷贝注册码文件至服务器(注册码文件名的格式:
*_主机ID号_*.lic),点击“打开文件”按钮,对应主机ID号打开相应的注册码文件。
2台服务器的注册码文件加载后,检查“有效期”是否显示使用期限(永久注册码为8个9“99999999”;临时注册码为截止有效期“月日年”)。
点击“下一步”,进入创建
群集服务器心跳页面。
6)群集服务器心跳
点击“添加”,配置指定群集的心跳,要求至少添加两组心跳,每组心跳建议接入不同的网络交换机,以满足心跳通信冗余的要求。
点击“完成”,完成群集的建立。
5.3高可用配置向导
通过配置高可用保护,可实现RoseHA对应用服务的管理和实时监控,当应用资源出现异常故障时,RoseHA自动将应用服务切换至备用节点服务器。
启动“创建应用资源组向导”有以下方式。
在创建群集向导完成后,默认配置会自动启动应用配置向导;点击菜单“向导—>应用配置”启动应用配置向导;右击群集视图的空白处,在弹出的菜单中选择“创建—>应用配置向导”启动应用配置向导。
应用配置向导将帮助用户逐步完成创建应用资源的配置。
1)创建应用资源组向导
在欢迎页面中,点击“下一步”,进入应用类型配置页面。
2)应用类型
选择应用类型,可以选择MSSQL、Oracle以及UserDefine等应用类型。
本文档以“Oracle”为例,输入Oracle实例名,例如“ORAHA”,点击“下一步”,进入服务器配置页面。
3)服务器
“添加”资源组的所有者主机,即在指定的节点主机上创建该资源组。
此文档示例将左侧的两个节点主机添加至右侧区域,然后,点击“下一步”,进入仲裁卷资源配置页面。
4)仲裁资源
推荐配置仲裁资源。
添加一块未分区的磁盘作为仲裁磁盘资源(仲裁磁盘的容量大小建议为2GB~100GB,且仲裁磁盘不要创建分区),点击“添加”进入配置页面。
编辑仲裁磁盘的页面如下,指定每台主机对应的仲裁磁盘。
仲裁磁盘添加后,在主页面点击“下一步”,进入共享卷的配置页面。
5)卷资源
在卷资源配置页面,点击“添加”,创建存储Oracle数据的共享磁盘。
选择共享磁盘,并指定分区的分区盘符/驱动器号。
点击“确认”,返回向导的卷资源页面,完成卷资源配置。
共享磁盘的配置非常重要,请严格按照以下步骤操作:
Windows2008及以上系统,支持动态磁盘,Windows2003系统不支持动态磁盘。
在“磁盘列表”中选择当前主机挂载的共享磁盘设备,要确保每个节点主机所指定的共享磁盘是同一磁盘设备。
“使用硬件锁”,默认硬件锁类型是SCSI-2。
在某些情况下,操作系统识别的共享磁盘的磁盘号可能发生变化,针对于这种情况,可以勾选“自适应磁盘号变化”。
在资源区域,指定共享磁盘分区的驱动器号(分区盘符)。
点击“下一步”,进入IP资源配置页面。
6)IP资源
点击“添加”,进入配置IP地址页面。
依次在服务器列表中选择服务器,并在其网卡列表中选择挂载活动IP的公网网卡。
选择挂载活动IP的公网网卡后,在网卡组详细信息区域可以查看。
设置自动替换MAC地址(可选),如果在实际环境中不需要使用该功能,则不用勾选。
设置活动IP及子网掩码。
用户可根据自身网络需求,配置IPV4或者IPV6(本文文件以配
置IPV4为例)。
替换IP或自动回切IP根据实际需要进行选择。
。
分别选择2个服务器节点,勾选挂载活动IP的物理网卡;然后设置活动IP。
点击“确认”,完成IP资源配置,并返回向导的IP资源配置页面。
点击“下一步”,进入NT服务资源页面。
7)NT服务资源
如下图所示,在NT服务资源页面,默认加载Oracle的2个主要服务,其他Oracle服务视实际情况增删,并请注意将Oracle相关的所有服务的启动类型更改为手动,且按照实际环境中NT服务启动顺序依次添加。
确认资源组各项配置正确无误后,点击“完成”,开始创建资源组。
如有配置仲裁磁盘,将弹出“格式化仲裁磁盘”询问确认对话框,确认无误后输入验证码,完成对仲裁磁盘的格式化。
【注意】仲裁磁盘需要进行格式化处理,所以在此处请确认仲裁磁盘的配置准确无误。
应用资源组创建完成后,在控制中心视图中,可以查看管理该应用资源组,如下图所示。
六、管理资源组
6.1带入资源组
选中群集中已创建的资源组,右键菜单中点击“带入”,即该资源组在主节点上带入,应用服务将会正常启动,实现RoseHA对应用服务的实时监控和管理。
在该视图中,选中资源组可以在右边的列表中看到所配置资源的信息;选中服务器,可以在右边的列表中看到配置的网卡组、磁盘组以及服务器之间的心跳信息。
6.2切换资源组
选中活动主机上的资源组,点击右键菜单中的“切换”或菜单栏“资源组—>切换”,可以把配置的资源组切换到备用节点上,即应用服务将在备用节点上运行。
右键选中资源组点击“切换”,检查应用资源是否在原节点主机停止,在接管节点主机启动。
6.3带出资源组
选中群集中的资源组,右键菜单中的“带出”,或者点击菜单栏中的“资源组—>带出”可以将群集中的资源组带出。
应用服务将会停止,RoseHA停止对应用服务的管理和监控。
6.4修改资源组
选中资源组,点击右键菜单中的“属性”或菜单栏“资源组—>属性”,可以修改资源组的属主,增加或减少资源组节点数等,弹出窗口如下。
6.5删除资源组
选中群集中已经创建的资源组,点击右键菜单中的“删除”或点击菜单栏“资源组—>删除”,可以删除群集中已创建的资源组。
(建议:
删除资源组之前,请先将资源组带出)
选择右键菜单中的“删除”,如下图所示。
七、测试资源
【重要说明】上述六节内容为RoseHA应用资源配置,仅代表应用资源的配置完成;在资源配置完成后,还需要测试RoseHA的集群功能,待以下的测试结果无误之后,RoseHA集群才能正式上线应用。
7.1应用客户端访问
资源组“带入”或“切换”后,在客户端主机上,使用sqlplus工具通过活动IP(示例:
192.168.220.110)访问Oracle数据库,以检查在资源切换后,应用客户端是否能够正常访问Oracle数据库。
7.2手动切换
对创建的Oracle资源组,可以通过选中活动主机资源组右键菜单的“切换”或点击菜单栏“资源组—>切换”,点击“确认”来实现资源组的手动切换测试。
选择右键菜单中的“切换”,切换资源组到备用主机。
检查原活动主机的Oracle资源是否停止,备用主机的Oracle资源是否启动;并检查应用客户端是否能够正常访问Oracle服务。
7.3关机测试
本文档中创建的Oracle资源组,正常关闭SUPPORT-136主机,备机SUPPORT-139将检测到Oradb1正常关机,备机Oradb2将接管资源组,在线日志会显示相应的日志。
检查Oracle资源是否切换成功,应用客户端是否能够正常访问Oracle服务。
7.4拔线测试
手动将主节点oradb2的公网网线拔出,RoseHA及时检测到主节点的公网故障,然后自动将资源组切换至oradb1节点,同时在线日志会显示相应的日志。
检查Oracle资源是否切换成
功,应用客户端是否能够正常访问Oracle服务。
7.5杀进程测试
在活动主机的操作系统服务列表中,手动停止Oracle服务,RoseHA会检测到Oracle故障,默认会在活动主机启动Oracle应用服务。
八、工具的使用
8.1帮助文档
在菜单中打开“帮助—>帮助主题”,弹出RoseHA提供的在线帮助文档。
8.2命令行管理工具
通过打开“开始程序RoseHAClusterCommandLineInterface”,启动命令行管理工具。
通过输入命令执行相应的操作,如下图所示。
8.3日志查看
点击“主机节点查看日志”,弹出日志查看器。
服务器主机日志,如下图所示。