Oracle 9i for Windows FailSafe双机热备安装文档

2018-10-22 17:35

Oracle 9i for Windows FailSafe双机热备安装文档

1.方案综述

Oracle Fail Safe 是架构在 Microsoft Cluster Server(MSCS)上的一个

Oracle 产品,为Oracle 的一些产品(数据库、Oracle Application Server 等)提供高可用性。提供数据、应用程序在出现故障的情况下,将Oracle数据库自动转换到另一个激活的系统上,保证系统的高可用性。

2.群集服务器安装核对清单 2.1硬件配置

服务器:2台IBM X346(2CPU,内存2GB,双网卡) 磁盘阵列:IBM EXP400,73*2:Raid1 146*3:Raid5

IBM ServeRAID 6M阵列卡

2.2软件配置

? Windows Server 2003中文企业版(集群中所有机器上进行安装) ? MSCS群集软件(集群中所有机器上进行安装)

? Oracle 9i Standard Edition for Windows(集群中所有机器上进行安装) ? Oracle FailSafe (集群中所有机器上进行安装) ? IBM ServeRAID Configuration Utility

2.3 硬件环境

硬件环境配置如下:

1

这是一个两节点群集,每台服务器有两块网卡,一块作为内部连接,用于服务器之间的心

跳线和数据镜像传输;一块连接到外部网上。

3.安装 Windows Server 2003和MSCS

1. 相关参数配置参见下表:

表 1 群集安装实验参数表 服务器名 公用网络IP1 公用网络子网掩码 专用网络IP 专用网络子网掩码 集群虚拟IP 集群虚拟名 FailSafe数据库虚拟IP 集群虚拟IP子网掩码 节点1(主服务器) Server1 192.168.1.10 255.255.255.0 10.68.1.10 255.0.0.0 192.168.1.100 cluster 192.168.1.101 255.255.255.0 节点2(从服务器) Server2 192.168.1.11 255.255.255.0 10.68.1.11 255.0.0.0 2.ping所有IP地址以确保连接正确。

· 在每一节点上安装 Windows Server 2003中文企业版。 · 安装网络:

每个群集节点至少要求两个网卡 - 一个与公用网络连接,另一个与只包含群集节点的专用网络连接。

专用网络适配器建立节点对节点的通讯、群集状态信号和群集管理。每个节点的公用网络适配器都将群集与客户机所在的公用网络连接。

2

验证所有的网络连接是否正确,专用网络适配器只与其它专用网络适配器连接,而公用网络适配器与公用网络连接。注意网线不要接错。 · 安装磁盘。 · 安装活动目录:

群集中的所有节点必须是同一域的成员,并能访问域控制器和 DNS 服务器。可以将它们配置为成员服务器或域控制器。如果您决定将一个节点配置为域控制器,那么您应该将同一域中的所有其它节点都配置为域控制器。此次把两个节点配置为域控制器。 注意事项:

如果域中没有DNS服务器,在安装活动目录时,使用第一个节点服务器作为DNS服务器,那么在安装第二台服务器的活动目录之前,在配置网卡的ip时,将DNS配置为第一台服务器的IP地址,这样,安装第二台服务器的活动目录,就可以做出正确的域名解析。

· 每个节点都完成以上步骤后,在每一节点上安装MSCS:

打开主服务器,关闭从服务器。在主服务器上安装MSCS。安装成功后,保证在主服务器开启的情况下,在从服务器上安装MSCS。 详细安装过程请参见天健软件提供的相关文档。 安装成功后测试,保证MSCS安装成功。

4.安装Oracle9i及FailSafe 4.1安装Oracle9i

在主服务器上安装Oracle,选择自定义安装,注意安装路径是在本机硬盘,如

C:\\Oracle\\Ora92,安装过程不创建数据库,不创建listener,安装结束后重新启动主服务器;

在从服务器上安装Oracle,选择自定义安装,注意安装路径是在本机硬盘,如

C:\\Oracle\\Ora92,安装过程不创建数据库,不创建listener,安装结束后重新启动从服务器。 安装步骤:

1.在主服务器插入Oracle9i Database Release2(9.2.0.1.0) for Microsoft

Windows NT/2000/XP CD1of3(A99345-01)这张光盘,自动运行或运行setup:

3

2.欢迎页面,点“下一步”:

3.注意安装路径是在本机硬盘,如C:\\Oracle\\Ora92

4

4.选择产品为“Oracle9i Database 9.2.0.1.0”:

5.选择安装类型“自定义”:

5

6.选择“只安装软件”:

7.检查摘要:

6

8.检查无误,点“安装”开始安装:

9.Oracle9i Database for Windows一共三张CD(另外2张CD编号是A99347-01、A99348-01),注意按照提示换盘:

7

10.安装结束,点“退出”退出,注意不要创建listener:

8

11.在从服务器上按照上述步骤安装Oracle9i。注意所有选项要和主服务器上的一样。4.2创建数据库

在主服务器命令行里输入:dbca,创建要添加到集群中的数据库。 新数据库不要配置Listener。

注意 Control 文件、redo log files 和 data files 必须创建在磁盘柜的共享分区上。 1.在命令行里输入:dbca,启动DBCA欢迎页面:

2.选择“创建数据库”:

9

3.选择数据库模板“General Purpose”:

4.输入全局数据库名“GUANGYU”

10

5.数据库连接选项默认即可:

6.设置初始化参数:根据硬件配置和应用软件的需求来选择设置,或默认:

11

7.注意在“数据库存储”左侧窗口分别点“Controlfile”、“数据文件”、“重做日志组”,将控制文件、数据库文件、日志文件的默认路径全部逐一改为共享磁盘的路径,如:z:\\Oracle:

12

13

8.确认无误后,点“完成”:

14

9.检查概要,确认无误后点“确定”,开始建库:

15

10.最后为sys和system用户指定口令:

注意建库完成后先不要建listener。

4.3复制注册表

从主服务器注册表下列位置导出注册表文件: [HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE]

[HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Services\\OracleServiceGUANGYU]

[HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet002\\Services\\OracleServiceGUANGYU]

将导出的三个注册表文件复制到从服务器,双击导入。

4.4 安装FailSafe

安装Failsafe要在登陆域(不能以本机登陆)的方式,不然在验证数据库时会出错。

在主服务器上安装FailSafe3.3.3,安装路径在本地C盘,安装完重新启动主服务器; 再在从服务器上安装FailSafe3.3.3,安装路径在本地C盘,安装完重新启动从服务器。 在安装过程中需要输入 域名/用户、密码接受验证。用户为administrator。

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

如果没有,启动Oracle Services for MSCS服务,或进行verify cluster后将会出现。

安装步骤:

16

1.在主服务器插入Oracle FailSafe Server Release3.3.3 for Windows 32bit(B14565-01)这张CD,光盘自动运行或运行setup:

2.安装路径为本地硬盘,如:C:\\Oracle\\Ofs33:

17

3.选择安装类型,默认“Typical”:

4.点“安装”开始安装:

18

4.5修改hosts文件

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

192.168.1.10 server1 (节点1的外部连接) 192.168.1.11 server2 (节点2的外部连接) 10.68.1.10 server1.san (节点1的内部连接) 10.68.1.11 server2.san (节点2的内部连接)

192.168.1.100 cluster(MSCS Cluster的别名,也就是虚拟 IP的别名) 192.168.1.101 oracluster(Oracle 集群使用的 IP 和网络名称)

然后在两台机器上分别ping以上地址或主机名,确保解析正确。

4.6 创建Listener

在主、从服务器上,开始 -> 程序 -> OraHome92 -> Configuration and Migration Tools -> Net Configuration Assistant,启动netca,分别创建listener,默认设置。

注意listener使用的IP地址应该是虚拟IP。

4.7 集群配置

1、 在主服务器打开 Oracle Fail Safe Manager

开始 -> 程序 -> OraHome92 -> Oracle Fail Safe Manager

打开后出现 Add Cluster to Tree 对话框,在该对话框里输入 CLUSTER 名称,会提示输入在域里有管理权限的用户名和密码;输入后会出现 Verify Cluster 对话框,对该集群各项资源进行有效性验证;

2、 在主从服务器上分别检查是否有服务 OracleMSCSServices,并启动该服务,该服

务为手动;

3、 在每台节点机上启动集群管理器(开始 -> 程序 -> 管理工具 -> 集群管理器),

在 Cluster Group 检查是否有 Oracle Services for MSCS 这一项;并检查 Resource Types 中是否有 Oracle Database 和 Oracle TNS Listener。

以下步骤只需在主服务器上执行:

4、 在 Oracle Fail Safe Manager 中的Groups 菜单里选择 Create;打开 Create

Group Wizard 后可以设置 failover 和 failback 策略,并自动打开 Add Resource to Group Wizard 可以向组添加virtual address(选择Resources,然后Add to Group)。

首先选择菜单:

19

出现界面,输入组名:

点击下一步,选择是否failback。

这里选择“Prevent Failback”。

20

按完成结束组的创建。

5、 在 Troubleshooting 菜单上选择 Verify Standalone Database 验证 Oracle数

据库以及 Oracle Net 配置,该命令确认 Oracle Fail Safe 可以访问数据库,并且 standlone 数据库位于共享分区上;此步骤可能会提示 你 是否需要删除 备份节点上的duplicate 库,注意选择“是”,删除duplicate库。此步骤主要是用来发现验证配置,提示修改错误。

6、 在 Resources 菜单上选择 Add to Group,然后选择 Oracle Database打开

Add Resource to Group Wizard,该向导用来将 single-instance Oracle database server 配置为基于 MSCS 的高可用性数据库服务器; 选择菜单:

21

出现界面,选择OracleDatabase:

出现配置集群界面:

安装成功后,出现如下图提示,则安装成功完成。

22

安装成功后,关于数据库在注册表中的配置,从服务器上的注册表将会自动和主服务器同步。

注:1.在 FailSafe 里添加组 oracluster并将数据库群集添加后,在群集管理器里也增加了该组。 2.主从服务器上的Oracle服务(Ora开头的)应全部改为手动。

5.测试

连接一台客户机作测试:

1.在客户机上建一个本地服务名,服务名为GUANGYU,连接的服务器ip地址为虚拟ip地址:192.168.1.101

2.在客户机DOS命令行下: C:> sqlplus /nolog

SQL> conn system/oracle@guangyu 已连接

SQL> select host_name,instance_name from v$instance; HOST_NAME

---------------------------------------------------------------- INSTANCE_NAME ---------------- SERVER2 guangyu

说明现在Oracle数据库是通过sercer2访问的

3.把server2重新启动、关机或拔掉主机应用网线后,在客户机DOS命令行下: C:> sqlplus /nolog

23

SQL> conn system/oracle@guangyu 已连接

SQL> select host_name,instance_name from v$instance; HOST_NAME

---------------------------------------------------------------- INSTANCE_NAME ---------------- SERVER1 guangyu

说明现在Oracle数据库已自动切换为通过server1访问,切换时间约1分钟。 附:

在安装中可能出现的问题: 1, 如何卸载ofs?

卸载ofs使用安装程序所带的oui执行卸载产品就可以。 2, 如何删除ofs在MSCS中创建的组?

先卸载ofs产品,然后将组中的所有资源删除,之后就可以删除组了。再在cmd下运行 sc delete 服务名 删除由ofs创建的oralce群集服务oraclelisnerfsmycluster。至 此,ofs在计算机上基本上删除,资源类型里面的两个选项可以不用理会,在重新装好 ofs后,还可以继续使用。

3,除了clusterservice 服务为自动启动,oralceservice{sid} ,oraclelisner

,oracleMSCSservice,oraclelisnerfsmycluster 服务均为手动启动,这些服务由ofs控 制。

24


Oracle 9i for Windows FailSafe双机热备安装文档.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:鼹鼠的月亮河

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: