在第二个节点上安装群集服务开始时的步骤与第一个节点完全相同。在第二个节点的安装过程中,第一个节点必须运行。
安装过程与在第一个节点上安装群集服务所采用的步骤基本相同,只是有下面几点区别:
1. 在创建或加入群集对话框中,选择群集中的第二个或下一个节点,然后单击下一步。
2. 输入前面创建的群集名称(在实验中是 LegendCluster),然后单击下一步。
3. 不要选中用下面帐户连接到群集。群集服务配置向导将自动提供在安装第一个节点时选择的用户帐户的名称。要使用安装第一个群集节点时所使用的同一帐户。
4. 输入帐户的密码(如果有的话)然后单击下一步。
5. 在下一个对话框中,单击完成以完成配置。
6. 群集服务将启动。单击确定。
7. 关闭添加/删除程序。
配置集群属性
用右键单击ClusterGroup,然后单击属性。为了测试系统故障转移和故障回复的性能,在实验中,设定首选服务器为SRV1,故障转移阈值设为0,并选定故障回复为立即。
正确的完成以上步骤时,oracle HA 应用基本上就已经完成了一大半,接下来就可以进行FAILSAFE 的安装了,如果没有正确安装MSCS,是不能进行以下的安装的,因为Oracle Fail Safe 是架构在 Microsoft Cluster Server(MSCS)上的一个 Oracle 产品,必须确保其安装的正确性。
安装步骤:
1、 在节点一上安装 Oracle 9.0.1,选择自定义安装,安装过程中选择部创建数据库;
2、 重新启动节点一;
3、 在节点二上安装 Oracle 9.0.1,选择自定义安装,安装过程中选择部创建数据库;
4、 重新启动节点二;
5、 在节点一上创建要添加到集群中的数据库,新数据库不要配置 Net8,即不要配置 listener.ora 和 tnsnames.ora 文件。注意 Control 文件、redo log files 和 data files 必须创建在磁盘柜的共享分区上;
6、 在节点一和节点二的注册表中相应位置添加第五步所创建的数据库的 ORACLE_SID;
7、 在节点一上安装 FailSafe 3.2;
8、 重新启动节点一;
9、 在节点二上安装 FailSafe 3.2;
10、 重新启动节点二;
11、 在两台机器上修改文件c:\winnt\system32\drivers\etc\hosts 如下:
192.0.35.1 clunode1 (节点1)
192.0.35.2 clunode2 (节点2)
192.0.35.100 mycluster (MSCS Cluster 的别名,也就是虚拟 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、 在 Resources 菜单上选择 Add to Group,然后选择 Oracle Database打开 Add Resource to Group Wizard,该向导用来将 single-instance Oracle database server 配置为基于 MSCS 的高可用性数据库服务器;
其他说明:
在安装完 fail safe 后,Windows 2000 中的群集管理器中 群集配置 –〉 资源类型 –〉 下会出现两个资源类型:Oracle Database 和 Oracle TNS Listener,两者使用的资源 DLL 都是 FsResOdbs.dll 。
在 FailSafe 里添加组 grptest 并将数据库群集添加后,在群集管理器里也增加了该组,组包含的内容有:IP Address 、Network Name scsi817、Disk R:、OracleOraHome81TNSListenerFslscsi817 和 LEGEND(数据库实例名)
其中:(C:\winnt\system\drivers\etc 的内容如下:)
192.0.35.1 t630r
192.0.35.3 t630l
192.0.35.100 mycluster (群集的名称)
192.168.34.71 scsi817 (Oracle 集群使用的 IP 和网络名称)
基本上ORACLE HA 就已经完成了,接下来就是把应用做成服务添加到集群管理器里。
这种方式,安装应用都非常方便,又可以做到系统的高可靠性,应该说物廉价美吧,不过有些缺点就是不能做流量均衡。 |