搜档网
当前位置:搜档网 › Orcale双机热备解决方案

Orcale双机热备解决方案

Oracle基于Windows双机热备

建议方案

上海软盛信息技术有限公司

目录

一、双机热备方案概述

1.1双机热备方案描述

1.2双机热备方案的原理

1.3双机热备方案的使用范围

二、建议的双机热备方案

2.1客户的需求及建议方案:

2.2热备方案系统结构图

2.3推荐设备配置及软件需求

2.4热备系统简介

2.5 IBM X3650 服务器及DS3400 阵列柜简介三.双机集群相关配置

四.具体步骤

4.1.操作系统安装和集群服务

4.2安装Oracle 和OFS

一、双机热备概述

1.1 双机热备方案描述

现代IT技术认为,一个成功系统中数据及作业的重要性已远超过硬件设备本身,在一套完善的系统中对数据的安全及保障有着极高的要求。微软公司结合Oracle等数据库厂商提出的全套双机热备集群解决方案,结合IBM服务器产品的安全可靠性的优点,为用户提供一个完善的系统。

1.2 双机热备方案的原理

两台服务器通过磁盘阵列或者纯软件方式,连接成为互为备份的双机系统,当主服务器停机后,备份服务器能继续工作,防止用户的工作被中断。

1.3 双机热备方案的适用范围

当用户对系统的连续工作性和实时性要求较高,为了避免系统停机对系统造成很大的损失时,适合采用双机热备解决方案。

二、建议的双机热备方案

2.1客户的需求及建议方案:

用户需要对Oracle 数据库作2套双机热备集群,一套上海,一套沈阳。考虑到用户对业务连续性和数据冗余高要求,建议采用共享磁盘阵列柜的方式来实现Oracle数据库的双机热备。通过共享磁盘阵列柜实现的双机热备集群具有较高数据冗余安全级别。

2.2热备方案系统结构图

2.3推荐设备配置及软件需求

●考虑到Oracle数据库是业务系统的核心,稳定是第一要素。服务器建议采用IBM X3650(2U),IBMX3650

服务器在稳定性和扩展性上要强于IBM X3550。服务器建议配置IBM X3650 (双CPU+4G内存)+ HBA 光纤接口卡 +2*73.4G SAS 硬盘作RAID1

●阵列柜采用IBM DS3400 + 5*146G SAS硬盘做RAID 5

●Win2003 企业版

●Oracle 企业版

2.4热备系统简介:

整个系统由两台IBM服务器X3650和一台IBM DS 3400磁盘阵列构成双机备份模式,双台服务器互为备份,当一台服务器出现问题停机时,另一台服务器能实时接管中断的工作,保证业务系统的正常运行。

DS 3400磁盘柜磁盘具有热插拔功能,可以灵活组成RAID模式,当一块硬盘损坏,数据可以恢复,保证数据不丢失。

2.5 IBM X3650 服务器及DS3400 阵列柜简介

IBM X3650 服务器简介

?利用新的双核或者四核处理器和更快速的内存获得卓越性能

?利用新的集成解决方案管理您的资源

?在使用寿命长久的服务器平台上使用可扩展内存、I/O 和存储器,从而保护 IT 投资

面向限制颇多的数据中心环境,IBM System x3650 提供了无与伦比的性能和可靠性。x3650 针对多达八核处理器的性能进行了优化,可以提供密集的机柜密度、强大的双核或四核计算能力、出色的 12 个 DIMM 的内存设计和高效的网络通信能力。IBM 2U 服务器为要求苛刻的应用程序提供极佳的性能和可用性。

硬件概要:

●最多可支持两颗双核英特尔至强处理器 5160(最高 3.0 GHz,前端总线速度最高可达 1333 MHz)或

最多两颗四核英特尔至强处理器 X5355(最高 2.66 GHz,前端总线速度最高可达 1333 MHz)

●通过 12 个 DIMM 插槽来增强内存可扩展性,支持多达 48GB 的新一代高性能 667 MHz 内存

●四个 PCI-Express 插槽 x8(1 个全长/1 个半长/2 个薄形)。支持 2 个 PCI-X 133MHz 插槽的可选

升级板

●多达八个 2.5 英寸热插拔 SAS 硬盘驱动器和用于存储保护的内置磁带备份选件

●集成的 RAID-0、RAID-1 和 RAID-10,可选择通过 IBM ServeRAID?-8k 升级到 RAID-5(无需使用 PCI

插槽)

●热插拔的冗余散热、电源和硬盘驱动器,可实现高可用性

IBM DS3400磁盘阵列柜简介

? 4 Gbps 光纤通道接口技术

?通过 DS3000 Storage Manager 实现轻松的部署和管理

?安装 300GB 热插拔 SAS 磁盘后存储容量可以扩展到 3.6TB

?可以连接最多三个 EXP3000,使总存储容量扩展到 14.4TB

?可以灵活地与IBM System x? 和BladeCenter? 服务器一起使用

?经济实惠,可以满足中小型企业的预算要求

随着企业的日渐成熟,数据量也在不断增多,数据对于企业的价值也在不断增加。如果数据分布在服务器和不同的存储系统上,企业将面临成本增加、复杂程度提高的问题,还会随之产生业务风险。

IBM System Storage? DS3400 为这些企业指明了道路,可以通过一个直连或 SAN 解决方案充分利用整合和共享数据的优势。DS3400 使企业可以通过一个简单、经济的磁盘系统满足数据扩展、数据可用性和灵活性的需求。

硬件概要:

●2U 机架安装机柜,带有 12 个便于访问的驱动器托架

●支持速度为 10,000 和 15,000 rpm 的双端口和热插拔 SAS 磁盘

●内置的可靠性功能,带有标配双冗余电源

●三年现场有限保修1(部件和服务)

三.双机集群相关配置

NODE A机 (Active)

●IBMX3650本身2个72GB硬盘做RAID1,安装WIN2003 SERVER企业版 +SP2.硬盘只有一个分区C:,光盘

为D:

●以太网端口1作为外部通讯网卡,IP地址:_192.168.8.3_______________

●以太网端口2作为两台主机之间的心跳网卡,IP地址:__10.10.10.3_______________

●服务器名:____svr01___________________

●域名:_________https://www.sodocs.net/doc/298561548.html,___________

●管理员口令:_____administrator\xxx___________________

NODE B机 (Standby)

●IBMX3650本身2个72GB硬盘做RAID1,安装WIN2003 SERVER 企业版 + SP2.硬盘只有一个分区C:,光

盘为D:

●以太网端口1作为外部通讯网卡,IP地址:__192.168.8.4___________________

●以太网端口2作为两台主机之间的心跳网卡,IP地址:___10.10.10.4_____________

●服务器名:_____svr02___________________

●域名:_________https://www.sodocs.net/doc/298561548.html,_____________

●管理员口令:_____ administrator\XXX ________________

DS3400集群套件信息

●DS3400上5个146BG硬盘,做RAID5,逻辑盘符Z: Q:

●Z:盘500M作为集群的数据同步区, Q:盘作为数据区

●集群IP地址:___192.168.8.5________

●集群名称:____svrclu____________

●群集用户:_______cluname\cluname__________

ORACLE 9i信息

●ORACLE名称:________svrora_________________

●ORACEL口令:________sys\xxx_______ or _______system\xxx________

●Oacle Fail Safe名称:________oraofs\oraofs _________________

群集虚拟信息

●虚拟主机IP地址:_______192.168.8.7_________________

●虚拟主机名称:________ oraclu___________________

●群集资源组:_______oragrp___________

网络要求:

·唯一的 NetBIOS 群集名称。

·五个唯一的静态 IP 地址:两个用于专用网络的网卡,两个用于公用网络的网卡,还有一个用于群集本身。

·用于群集服务的域用户帐户(所有节点必须是同一域的成员)。

·每个节点都应该有两个网卡 - 一个用于连接公用网络,另一个用于节点对节点的专用群集网络(心跳)。四.具体步骤

有了以上的规划就可以开始系统的安装了:

这些步骤是:

可以使用

(注意:请严格安装以上步骤进行安装,并在各个测试点测试安装结果,以判断安装是否成功) 4.1.操作系统安装和集群服务

·在每一节点上安装 Windows 2003 Server 企业版

·安装网络。

·安装磁盘。

·安装活动目录操作步骤略。

正确的做完以上几步就可以进行MSCS 的安装了:

备注在第一个节点安装群集服务的过程中,在 Windows 2003 启动之前,要么将其它所有节点切断电源,要么使其停止运行。应该先开启所有共享存储设备的电源。

1. 单击开始,单击设置,然后单击控制面板。

2. 双击添加/删除程序。

3. 双击添加/删除 Windows 组件。

4. 选择群集服务。单击下一步。

5. 插入Windows 20003 Server 企业版安装光盘到CD-ROM中。单击确定。

6. 单击下一步。

7. 单击我理解接受下述条件:只有硬件兼容列表上硬件的群集服务才能得到支持。

8. 因为这是群集中的第一个节点,您必须创建群集本身。选择群集中的第一个节点,然后单击下一步。

9. 输入群集名称,svrclu,然后单击下一步。

10.键入在预先安装时创建的群集服务帐户的用户名。(在本例中,此用户名是 cluname。)。键入域名https://www.sodocs.net/doc/298561548.html,,然后单击下一步。

此时群集服务配置向导验证用户帐户和密码,正确输入用户名和密码。

11. 单击下一步。

配置群集磁盘

1. 在添加或删除被管理的磁盘对话框指定群集服务将使用共享 SCSI 总线上的哪些磁盘。按需要添加或删除磁盘,然后单击下一步。

2. 单击配置群集网络对话框中的下一步。

3. 一定要确保网络名称和 IP 地址符合“公用”网络的网络接口。

4. 选中为群集使用启用这个网络复选框。

5. 选择选项只用于客户访问(公用网络)。

6. 单击下一步。

7. 在下一个对话框中配置专用网络。一定要确保网络名称和 IP 地址符合“专用”网络的网络接口。

8. 选中为群集使用启用这个网络复选框。

9. 选择选项只用于内部群集通讯。

10. 单击下一步。

11. 确保列表中的第一个连接是专用群集连接,然后单击下一步。

要点设置连接的顺序时一定要将专用群集连接放在列表的第一位。

12. 按照表1输入群集唯一的 IP 地址和子网掩码,然后单击下一步。

群集服务配置向导自动将群集 IP 地址与一个公用网络或混合网络相关联。它使用子网掩码来选择正确的网络。

13. 单击完成以完成第一个节点的群集配置。

群集服务安装向导复制完成群集服务安装所需要的文件,从而结束第一个节点的安装过程。复制完文件后,将创建群集服务注册表项,在仲裁资源上创建日志文件,然后在第一个节点上启动群集服务。

会出现一个对话框,告诉您群集服务已成功地启动。

14. 单击确定。

15. 关闭添加/删除程序窗口。

可以验证群集安装

使用“群集管理器”管理单元来验证第一个节点上的群集服务安装是否成功。

配置第二个节点

备注在本节中,让节点 1 和所有共享磁盘的电源保持打开状态。开启第二个节点的电源。

在第二个节点上安装群集服务所需要的时间比第一个节点要少。安装过程基于第一个节点的配置,配置第二个节点的群集服务网络设置。

在第二个节点上安装群集服务开始时的步骤与第一个节点完全相同。在第二个节点的安装过程中,第一个节点必须运行。

安装过程与在第一个节点上安装群集服务所采用的步骤基本相同,只是有下面几点区别:

1. 在创建或加入群集对话框中,选择群集中的第二个或下一个节点,然后单击下一步。

2. 输入前面创建的群集名称(此例中是 svrclu),然后单击下一步。

3. 不要选中用下面帐户连接到群集。群集服务配置向导将自动提供在安装第一个节点时选择的用户帐户的名称。要使用安装第一个群集节点时所使用的同一帐户。

4. 输入帐户的密码(如果有的话)然后单击下一步。

5. 在下一个对话框中,单击完成以完成配置。

6. 群集服务将启动。单击确定。

7. 关闭添加/删除程序。

配置集群属性

用右键单击ClusterGroup,然后单击属性。为了测试系统故障转移和故障回复的性能,在实验中,设定首选服务器为svr01,故障转移阈值设为0,并选定故障回复为立即,然后关闭svr01,若共享磁盘可以切换至svr02,证明此集群设置正确。

测试集群服务的切换是否成功?

。手动切换

。自动切换

正确的完成以上步骤时,oracle 双机备份应用基本上就已经完成了一大半,接下来就可以进行FAILSAFE 的安装了,如果没有正确安装MSCS,是不能进行以下的安装的,因为Oracle Fail Safe 是架构在 Microsoft Cluster Server(MSCS)上的一个 Oracle 产品,必须确保其安装的正确性。

4.2安装Oracle 和OFS

Oracle 数据库具体结构如上图:

1、在节点一上安装 Oracle 9.0.1,选择自定义安装,安装过程中选择不创建数据库;

2、重新启动节点一;

3、在节点二上安装 Oracle ,选择自定义安装,安装过程中选择不创建数据库;

4、重新启动节点二;

5、在节点一上创建要添加到集群中的数据库,新数据库不要配置 Net8,即不要配置 listener.ora 和tnsnames.ora 文件。注意 Control 文件、redo log files 和 data files 必须创建在磁盘柜的共享分区(Z盘)上;

6、在节点一和节点二的注册表中相应位置添加第五步所创建的数据库的 svrora;

7、在节点一上安装 FailSafe 3.2;

8、重新启动节点一;

9、在节点二上安装 FailSafe 3.2;

10、重新启动节点二;

11、分别在两台机器上修改文件c:\winnt\system32\drivers\etc\hosts 如下:

192.168.8.3 svr01(节点1)

192.168.8.4 svr02 (节点2)

192.168.8.5 svrclu (MSCS Cluster 的别名,也就是虚拟 IP的别名)

测试OracleMSCSServices 服务的切换是否成功?

。手动切换

。自动切换

注意节点上listener 使用的 IP 地址应该是虚拟 IP;

12、打开 Oracle Fail Safe Manager

Start -> Programs -> OraHome> -> 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 的高可用性数据库服务器;

system

提示数据库生成完毕。

测试OFS进行数据库的切换是否成功?

。手动切换

。自动切换

安装Oracel集群后的状态应是下图所示:

测试:关闭节点1 svr01,查看Oracle资料是不是能正常切换到节点2 svr02,若能正常切换,那就主明设置正确。

其他说明:

在安装完 fail safe 后,Windows 2000 中的群集管理器中群集配置–〉资源类型–〉下会出现两个资源类型:Oracle Database 和 Oracle TNS Listener,两者使用的资源 DLL 都是 FsResOdbs.dll 。

其中:(C:\winnt\system\drivers\etc 的内容如下:)

192.168.8.3 svr01

192.168.8.4 svr02

192.168.8.5 svrclu (群集的名称)

192.168.8.7 orahsotab (Oracle 集群使用的 IP 和网络名称)

相关主题