分类:
2008-05-29 11:36:22
Oracle Fail Safe安装步骤
硬件环境:两台Dell 2950
磁盘阵列:DFT502
在操作系统认到共享的盘整后只需要在主服务器上格式化,备用服务器不能再次格式化共享盘阵,需要需要修改盘阵的逻辑盘符与主服务器保持一致。设置共享盘阵时服务器只能有一台开启,另外一台关闭。
软件环境:
操作系统:Microsoft Windows Server 2003 Enterprise Edition或Windows Server 2003 Datacenter Edition。
注意:如果专业版,否则在安装MSCS报操作系统版本的错误。安装专业版时,使用的是同一个序列号,使用不同的序列号安装MSCS没有测试,我认为不是这个原因,因为企业版使用的是相同的序列号。
数据库:Oracle 9.2.01
高可用软件:MSCS、Oracle Fail Safe ofs334Kit_32bit
说明:本文档是建立在 MSCS 已经正确安装和配置基础上的,详细的安装文档请“参考Windows2003服务器在IP-SAN下MSCS群集配置指南.pdf”(产品中心已经提供)。
Oracle Fail Safe 是架构在 Microsoft Cluster Server(MSCS)上的一个 Oracle 产品,为提供 Oracle 的一些产品(数据库、Oracle Application Server 等)提供高可用性,因此在安装此产品之前,必须正确安装和配置 MSCS。
安装步骤:
1、 在节点一上安装 Oracle 9.2.01;
2、 重新启动节点一;
3、 在节点二上安装Oracle 9.2.01;
4、 重新启动节点二;
注意:安装过程中不能建立数据库实例、监听,只安装oracle系统,安装路径两台服务器一致,安装路径在服务器的本地磁盘上。
两个节点打补丁:两个节点的oracle系统安装安装完毕后,在每个节点分别停止所有的ORACLE服务,安装补丁,补丁的安装路径必须与ORACEL系统的路径保持一致。
5、 在节点一上创建要添加到集群中的数据库,新数据库不要配置 Net8,即不要配置 listener.ora 和 tnsnames.ora 文件。
注意: Control 文件、redo log files 和 data files 必须创建在磁盘柜的共享分区上;其他文件可以安装在本地磁盘,也可以安装在磁盘柜的共享分区上。详细步骤参考附录1:
说明:这一步最好不做,两台服务器上安装OFS完毕后,再建立数据库,否则建立配置OFS过程中可能失败。
6、 在节点一和节点二的注册表中相应位置添加第五步所创建的数据库的 ORACLE_SID;
7、 在节点一上安装 FailSafe 3.3;
8、 重新启动节点一;
9、 在节点二上安装 FailSafe 3.3;
10、 重新启动节点二;
注意:Oracle FailSafe必需安装在独立的路径下,不能与ORACLE系统一致。
11、 在两台机器上修改文件c:\windows\system32\drivers\etc\hosts 如下:
127.0.0.1
192.168.10.1 clunode1 (节点1)
192.168.10.2 clunode2 (节点2)
192.168.10.100 mycluster (MSCS Cluster 的别名,也就是虚拟 IP的别名)
192.168.10.101 client1 (Oracle 集群使用的 IP 和网络名称)
注意节点上listener 使用的 IP 地址应该是虚拟 IP;
12、 打开 Oracle Fail Safe Manager
Start -> Programs -> OraHome91> -> Oracle Fail Safe Manager
打开后出现 Add Cluster to Tree 对话框,在该对话框里输入 CLUSTER 名称,会
提示输入在域里有管理权限的用户名和密码;输入后会出现 Verify Cluster 对话
框,对该集群各项资源进行有效性验证;
13、 在每台节点机上检查是否有服务 OracleMSCSServices,并启动该服务;
14、 在每台节点机上 启动集群管理器(启动 -> 程序 -> 管理工具 -> 集群管理器),在 Cluster Group 检查是否有 Oracle Services for MSCS 这一项;并检查 Resource Types 中是否有 Oracle Database 和 Oracle TNS Listener。
15、 在 Oracle Fail Safe Manager 中的Groups 菜单里选择 Create;打开 Create Group Wizard 后可以设置 failover 和 failback 策略,并自动打开 Add Resource to Group Wizard 可以向组添加virtual address(选择Resources,然后Add to Group)。
16、 在 Troubleshooting 菜单上选择 Verify Standalone Database 验证 Oracle数据库以及 Oracle Net 配置,该命令确认 Oracle Fail Safe 可以访问数据库,并且 standlone 数据库位于共享分区上;
这一步也可以不做,17中会自动执行16的验证。
17、 在 Resources 菜单上选择 Add to Group,然后选择 Oracle Database打开 Add Resource to Group Wizard,该向导用来将 single-instance Oracle database server 配置为基于 MSCS 的高可用性数据库服务器;
注意:在配置OFS时,指定oracle的启动参数是一定要pfile,使用spfile报错,可能是oracle的bug。在OFS和oracle的高版本中没有测试,使用spfile是否报错不能确定。
其他说明:
在安装完 fail safe 后,Windows 2003 中的群集管理器中 群集配置 –〉 资源类型 –〉 下会出现两个资源类型:Oracle Database 和 Oracle TNS Listener,两者使用的资源 DLL 都是 FsResOdbs.dll 。
在 FailSafe 里添加组 oragroup 并将数据库群集添加后,在群集管理器里也增加了该组,组包含的内容有:IP Address 192.168.101.71、Network Name oradb、Disk R:、OracleOraHome92TNSListenerFslscsi9201 和 oradb(数据库实例名)
chinaunix网友2008-12-14 13:36:39
专业版? win2003只有web版、标准版、企业版、数据中心版。群集和注册码没有关系,是版本支持问题。web版、标准版不支持群集,企业版和数据中心版支持8个节点群集.