Frank_Chia / 系统安全 / Oracle+MSCS+FailSafe 双机集群

0 0

   

Oracle+MSCS+FailSafe 双机集群

2009-06-20  Frank_Chia

Oracle+MSCS+FailSafe 双机集群 小结

一.客户需求:

 

 

 

二.双机集群相关配置和结构图

NODE A (Active)

l  DL580G3本身372GB硬盘做RAID5,安装WIN2000 ADVANCE SERVER +SP4.硬盘分区(CDE)光盘为F

l  NC7782端口1作为外部通讯网卡,IP地址:_10.29.30.231__子掩:255.255.255.0

l  NC7782端口2作为两台主机之间的心跳网卡,IP地址:_10.10.10.1子掩:255.255.255.0

l  服务器名:____hzgk1___________________

l  域名:___gk.hz_________________

l  管理员口令:_____administrator\hzgk5625588__________________

NODE B (Standby)

l  DL580G3本身372GB硬盘做RAID5,安装WIN2000 ADVANCE SERVER + SP4. 硬盘分区(CDE)光盘为F

l  NC7782端口1作为外部通讯网卡,IP地址:_10.29.30.232_子掩:255.255.255.0

l  NC7782端口2作为两台主机之间的心跳网卡,IP地址:__10.10.10.2_子掩:255.255.255.0

l  服务器名:____hzgk2___________________

l  域名:___gk.hz_________________

l  管理员口令:_____administrator\hzgk5625588__________________

EMC盘柜信息

l  CX3005146GB硬盘,RAID5,逻辑盘符Z: Q:

l  Z:2G作为集群的数据同步区, Q:盘作为数据区

l  集群IP地址:___10.29.30.230________

l  集群名称:____hzgk0_________________

ORACLE 9i信息

l  ORACLE名称:________hzgkjzzf_________________

l  ORACEL口令:________sys\sys_______ or _______system\system________

l  Oacle Fail Safe名称:________administrator\hzgk5625588 _________________

群集虚拟信息

l  虚拟主机IP地址:_______10.29.30.236_________________

l  虚拟主机名称:________ oraclu___________________

l  群集资源组:______group1___________

网络要求:  

· 唯一的 NetBIOS 群集名称。 

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

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

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

 

系统拓朴图:

 

 

三.具体步骤

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


这些步骤是: 
 

节点 1

 

节点 2

1.安装 Windows 2000

 

2. 配置群集磁盘

 

3. 安装配置 MSCS

 

     可以使用

 

     可以使用

 

     先设置节点1,

        然后设置节点2

 

1. 安装Windows 2000

 

2. 配置群集磁盘

 

 

3. 安装配置 MSCS

4. 测试集群

     可以互相切换

4. 测试集群

5. 安装 Oracle9i软件

 

6. 安装 Oracle Fail Safe 组件

 

7. 配置 Oracle Fail Safe 组件

 

     可以使用

 

     可以使用

 

     先设置节点 1,

      然后设置节点 2

5. 安装 Oracle9i 软件

 

6. 安装 Oracle Fail Safe 组件

 

 

7. 配置 Oracle Fail Safe 组件

 

8.测试Oracle Fail Safe 组件

 

     可以使用

8. 测试Oracle Fail Safe 组件

9. 生成数据库

 

 


10.
配置群集数据库

     数据库存在共享磁盘柜数据盘中(Q)

 

 

     先设置节点 1

      然后设置节点 2

 

 

 

 

9. .配置群集数据库

 

11. 测试数据库切换功能

     节点1切换至,

             节点2

 

10. 测试数据库切换功能

(注意:请严格安装以上步骤进行安装,并在各个测试点测试安装结果,以判断安装是否成功)

(一).操作系统安装和集群服务

 

· 在每一节点上安装 Windows 2000 Advanced Server。 

· 安装网络。 

· 安装磁盘。 

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

 

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

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

 

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

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

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

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

5. 插入Windows 2000 Advanced Server安装光盘到CD-ROM中。单击确定。 

6. 单击下一步。 

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

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

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

10.键入在预先安装时创建的群集服务帐户的用户名。(在本例中,此用户名是 administrator)。键入域名gk.hz,然后单击下一步。 

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

11. 单击下一步。 

 

配置群集磁盘 

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

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

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

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

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

6. 单击下一步。 

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

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

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

10. 单击下一步。 

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

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

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

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

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

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

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

14. 单击确定。 

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

可以验证群集安装 

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

 

配置第二个节点 

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

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

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

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

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

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

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

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

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

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

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

 

配置集群属性 

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

 

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

。手动切换 

。自动切换

 

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

 

  

(二)安装Oracle 和OFS

 

 

 

安装步骤: 

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

1、 在节点一上安装 Oracle 9.0.1,选择自定义安装,安装过程中选择不创建数据库;并在控制面板下的服务一项中将Oracle 的所有服务改为手工;

2、 重新启动节点一; 

3、 在节点二上安装 Oracle 9.0.1,选择自定义安装,安装过程中选择不创建数据库;  并在控制面板下的服务一项中将Oracle 的所有服务改为手工;

4、 重新启动节点二; 

5、 在节点一上创建要添加到集群中的数据库,数据库创建完毕后在控制面板下的服务一项中将新创建的数据库服务的启动方式改为手工;新创建的数据库不要配置 Net8,即不要配置 listener.ora 和 tnsnames.ora 文件。注意 Control 文件、redo log files 和 data files 必须创建在磁盘柜的共享分区(Q盘)上;  关闭节点一;

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

首先启动侦听服务,然后在命令行模式下输入如下:

C:\>set oracle_sid=HZGKJZZF(HZGKJZZF是在节点一上创建的全局数据名称)

C:\>oradim  new  -sid  HZGKJZZF intpwd sys  -startmode auto pfile Q:\oracle\admin\HZGKJZZF\pfile\init.ora

其中:

    -sid指定全局数据库名

    -intpwd指定internal 的口令为SYS

    -startmode指定启动方式为auto

    -pfile 指定初始化文件路径,本例中Q盘为共享数据盘

    节点一,节点二上分别测试数据库是否可用;

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

8、 重新启动节点一; 

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

10、 重新启动节点二;  注:两台机器中在服务选项选中Oracle Services for MSCS 点右键属性把登录方式改为本地系统登录,否则,关闭主域服务器节点一,节点二上群集中的Failsafe for mscs会失败(依赖主域)

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

10.29.30.231 hzgk1(节点1) 

10.10.10.1   hzgk1(节点1心跳)

10.29.30.232 hzgk2(节点2)

10.10.10.2   hzgk2 (节点2心跳)

10.29.30.230 hzgk0 (MSCS Cluster 的别名,也就是虚拟 IP的别名)

10.29.30.236 oraclu (Oracle 集群使用的 IP 和网络名称)

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

。手动切换 

。自动切换

 

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

 

 

 

 

提示 数据库生成完毕。

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

。手动切换 

。自动切换

 

 

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

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

其他说明: 

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

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

10.29.30.231 hzgk1(节点1) 

10.10.10.1   hzgk1(节点1心跳)

10.29.30.232 hzgk2(节点2)

10.10.10.2   hzgk2 (节点2心跳)

10.29.30.230 hzgk0 (MSCS Cluster 的别名,也就是虚拟 IP的别名)

10.29.30.236 oraclu (Oracle 集群使用的 IP 和网络名称)
 
基本上ORACLE 双机备份 就已经完成了。
注:不知为什么用虚拟IP作为侦听不行,本例节点一,节点二用的都是本服务器名作为侦听IP,一切OK!
 

HP570G2+msa1000+windows2kads+ORACLE8I 做双机热备



1、硬件基础
  
  HP 570G2服务器两台,每台两块网卡(自带HP3162/100M网卡,另各添加一块HP3132/100M网卡) 服务器本地各有块SCSI 36G硬盘。

 (限于本人初次做HA的缘故,没有把握,所以没有采用OS从SAN引导的方式 :) )

  HP SAN磁盘阵列柜 型号MSA100 F200 1台 

  Cisco100M交换机  1台
  
 磁盘系统规划,服务器磁盘分3个区 各10G 盘符为C、D 、E  cd 为NTFS格式 C盘为系统 D盘为oracle程序目录 

 E为FAT32格式,(做GHOST备份:) )阵列柜为Y盘作为oracle的数据库文件位置,数据库SID为orcl。 

2:软件基础:

 Windows2000 advance server  
 oracle8i(8.1.7.0.0)企业版 
 oracle failer safe (3.3.2版,oracle网站可下载,本用于oracle9i的,

 在E文网站看到有人说是兼容8I的,加上老3.2.2版本的oracle install程序打不开,只能用8i的install程序安装,所以......)

  oracle程序安装在每个服务器的D盘 d:\oracle\ora81 下面
 
3、各设备的连接方式和IP地址分配:

   服务器之间用心跳线(就是双机直连的那种跳线)连接,作用2台机器集群服务的互相监控通信。

   
   服务器分别与交换机连接(我选择HP3162网卡与交换机相连,HP3132网卡作为心跳线的连接)。

   连接心跳线的2块HP3132网卡为10.10.10.10 10.10.10.11 对外提供服务的2块网卡IP为 192.168.0.10 192.168.0.11 微软集群的虚拟Ip为192.168.0.14

   服务器分别与阵列柜连接(使用2G光纤跳线),特别注意,SAN阵列柜自带一个FC口的模组,另选配了一个2/3 FC HUB 模组 (就是自带带2个FC口,无其它特别之处。)
   
   实际我们只是用2/3 FC HUB 模组连接2台服务器,由于我们SAN前面板我们只安装了一个控制模块,后面只有一个模组可用(咨询HP工程师得到的答案)

   所以,请把安装在后面的2/3 FC HUB模组 的位置,对着前面控制模组的位置从后面安装进去,这样就可以了,另外一个不可用的模组上的2个灯为黄色闪烁,

 呵呵,你可拔下它,扔掉,也可就这样不管,能不能再退给HP啊?哪位告诉我,这样也太浪费了,上万人民币呢! : )
   

4、服务器安装

 (安装系统)   首先在BIOS中选择OS为 windows2000/windows2003,然后用HP服务器自带的 BOOT CD引导服务器,出现图形界面的向导,点击 Setup图标,选择OS类型,选择OS分区大小,

我分了10G空间,选择安装win2kadserver,输入CD-KEY,放入win2kADS安装光盘,剩下的安装过程就都是自动的了。


  (安装FC卡驱动和SAN驱动)   安装OS完毕,放入HP SAN的support sofware CD 安装FC卡的驱动程序(不必安装 HP的array config utility 因为服务器OS安装时HP已经自动都安装好了,而且是最新版本),

 reboot,然后使用hp的磁盘阵列柜软件(array config uitly)将阵列柜的磁盘做raid5或使用默认推荐raid ADG格式(advance Data Guard,谁能告诉我这是不是HP公司自己开发的专用阵列格式啊!)。

  (配置SAN磁盘)  在管理工具-计算机管理-磁盘管理中,看服务器找到的SAN磁盘是否为基本磁盘,如果是动态磁盘,请降级为基本磁盘,然后创建磁盘分区-为主分区-盘符为Y 分区格式为NTFS 使用快速格式化 ,

 同时也创建好本地磁盘剩下空间的分区D、E盘,调整好各个光驱和硬盘的盘符。 
   
  (配置活动目录) 第一台机器配置成为域管理器,域名xxx.com。接交换机HP3262网卡ip设置为192.168.0.10,心跳线HP3132网卡设置为10.10.10.10
   
   第二台机器安装win2kadserver,加入到域,也成为域控制器,ip设置为192.168.0.11,及10.10.10.11,同时把在管理工具-计算机管理-磁盘管理中把SAN中的磁盘盘符改为和第一台一致 Y盘,
 
 把本地磁盘同样按照第一台服务器的分区和盘符设置更改为一致。

5. 操作系统集群
   
   两台服务器分别安装window网络集群服务组件 (特别注意,请把"添加删除windows组件" "网络服务"中的“简单TCP/IP服务”一同加上,主要是要使用其中的“windows Time”服务,
  
  记得在2台服务器其中都把windows time选为自动启动,主要原因是微软 cluster service 的依赖关系中有一项是依赖windows time服务的)不加上windows time 服务 系统日志中总会有关于time服务的一些错误。)

   第一台配置windows集群服务,将集群名称设为 xcluster1。其中注意选择你做心跳线的hp3132网卡作为集群内部网络的私有通信,选择hp3162网卡作为公共网络访问或者公私混合访问的通信均可。
   
   第二台配置windows集群,加入到集群xcluster1。
   
   对两台机器集群进行简单切换测试。

6.oracle安装

  两台机器分别安装oracle,,自定义安装,不建立数据库,好像安装到14%就有个错误,忽略掉就可以,不影响使用。
  
 在第一台机器上安装数据库,数据库文件、控制文件、日志文件放在阵列柜(也就是在创建数据库过程中把所有带有路径的都改为Y盘)(我这儿是y:\oracle\data)。
  
 将第一台机器关闭或从集群中脱机,在第二台机器上安装数据库,然后创建数据库等放到同一目录下,此安装路径与创建数据库的参数多要与第一台机器上完全一样

 (先把Y盘上第一台机器生成的数据库文件删除掉,否则,oracle无法在同一位置创建数据库的)。
  
   
7.安装ofs(oracle failer safe)

 把oracle8i的所有服务都改为手动,因为这些服务将由mscs中的Group来管理
  
  两台机器分别安装ofs,安装完毕,reboot。

  修改2台服务器win2k系统中的HOSTS文件,里面都增加一行 192.168.0.14 cluster1 保存退出。
  
  修改安装在D盘的listener.ora 和tnsnames.ora 把其中的HOST后面的参数都换成 192.168.0.14
  
 确保2台机器的ORCL数据库中的INIT.ORA文件参数一致,

 如需要修改oracle orcl中internal的账号,请同时修改2台机器的internal账号密码为一致 (好像通过拷贝pwdORCL.ora这个密码文件来同步无效,有谁知道原因?)1:需要用专用命令ORAPWD(操作系统级命令)修改internal的密码2:登陆sqlplus,alter user sys identified by <new password>;

  在oracle8i的菜单中找到OFS管理器,打开,启动新建组 组名oracle,下一步 增加虚拟IP地址,NETWORK HOSTNAME中输入cluster1,IP地址192.168.0.14会自动出现在下一列,下一步完成。

 在OFS菜单中找到verify 先verify cluster 如果前面集群OK的话,这儿结果应该是OK的,然后在资源组中的2个单独的节点里选择第一台机器的standalone  resources 中的数据库,

  我这儿是orcl,然后同样选择校验,出现一堆错误添加组建,点击fix按钮修复掉,

 选中另一台机器的standalone resources 中的数据库,同样校验一次,仍然一堆错误,Fix掉

(我这样来回校验2个独立数据库,好像永远都有需要Fix的错误,谁知道为什么??反正我反复几次以后,就不管了它)

 然后在刚才新建的oracle组中点击右键,add resources to group 出现向导,选择增加 oracle database,然后,在下拉列表中选者一个ORCL 然后下面的所有ORCL的参数都自动出现,点击完成,

  然后是一堆自动配置过程的进度提示,有什么需要copy数据库的提示之类的,点击YES 创建完成。

 2台机器中standalone  resources 中的数据库资源都消失掉了,出现在新建的oracle组中,然后在oracle组中添加一项通用服务oracleserviceORCL 进去,然后就一切都好了

 (特别注意,一定要添加此项oracleserviceORCL服务,否则,远程客户端永远也连不上的,这可是苦熬一天一夜后才找到这个原因的,好痛苦啊 :( )。
  
8.调试。

 通过netstat -an 来看是192.168.0.14中否有1521的监听

 用客户端连接测试

9.倒数据

  在这里首先应查看原有库的表空间,而后在双机系统中建立相应的表空间,而后用exp导出原有数据,用imp导入到现有数据库.否则,如果原系统表空间装在d盘,而双机在y盘,那么exp和imp导入导出的数据不完整,imp有大量的错误日志.

补充: 定制安装ORACLE,一是去掉无用的HTTP服务 二是因为 这套应用系统有安装文档要求如下:

安装Oracle Server
  2.1 安装Oracle Server(详见Oracle Server安装说明)
  2.2 如果使用Oracle版本7,可以典型安装,如果使用Oracle版本8i,必须定制安装,
数据库字符集和本国语言字符集均选择US7ASCII, SID为orcl
  2.3 修改数据库初始化参数文件
* 如果使用Oracle版本7,打开D:\ORANT\DATABASE\INITORCL.ORA文件,如果使
用Oracle版本8,打开D:\ORACLE\ADMIN\ORCL\PFILE\INIT.ORA文件
* 修改参数,将db_files = 20改为db_files = 80
* 在文件尾追加一行,内容为:max_enabled_roles=80
* 保存修改后的文件
  2.4 修改本数据库服务器注册表
* 运行注册表编辑器regedit
* 我的电脑--HKEY_LOCAL_MACHINE--SOFTWARE--ORACLE
* 如果使用Oracle版本8i,还需进入到HOME0
* 将NLS_LANG参数改为AMERICAN_AMERICA.US7ASCII
* 修改后退出
 
明白了吧
 
10. 后记,写这篇文章纯粹是为了打破自己对ORACLE和HA的神秘感,同时希望能给初学者一点点帮助,参考了cu上的很多已有文挡

 但实际个人也是第一次接触到这些,还是全凭记忆写下来的,可能有很多不近合理之处,希望高手能给与修正,以免给大家造成误导,

  在写此文过程中,都很大部分是qwen帮我修正过的,在实践过程中,重装过一次系统,重装过n次Oracle8i,

oracle双机群集系统



  没有做oracle failsafe的oracle双机群集系统,如有要做failsafe的兄弟可以在此基础上安装FAILSAFE。
    一 .群集环境:
1. 硬件环境:
服务器A . IBM 365 SERVER   单路XEON SMP CPU, 6GB内存, 三块36.4G硬盘(RAID5), 本地千兆网卡(PRIVATE_LAN), 附加IBM 千兆光纤网卡(PUBLIC_LAN).
服务器B . IBM 365 SERVER   单路XEON SMP CPU, 6GB内存, 三块36.4G硬盘(RAID5), 本地千兆网卡(PRIVATE_LAN), 附加IBM 千兆光纤网卡(PUBLIC_LAN).
磁盘阵列柜台. 豪威 SB-4120 . 配置12块 36.4G硬盘. 
   { (ID1~ID4 )  RAID5  LUN0--1G  Q , LUN1--100.2G  R ) }
   { (ID5~ID8 )  RAID5  LUN2--109.2G  S ) }
   { (ID9~ID11) RAID5 LUN3--72.4G  T ) }
   { (ID12 )        HOSTSPARE}
2. 软件环境:
服务器A . WINDOWS 2003 ENTERPRISE 
MS CLUAPPR 5.0 
ORACLE 9I ENTERPRISE
服务器B . WINDOWS 2003 ENTERPIRSE 
              MS CLUAPPR 5.0 
              ORACLE 9I ENTERPRISE
3. 系统环境:
服务器A .HOSTNAME--CLUST-A     
             PUBLIC_LAN IP ADDRESS--192.168.170.10  
             MASK--255.255.255.0   
             GATEWAY--192.168.170.1 
             DNS PRIMARY--192.168.170.2   
             DOMAIN--APP.COM
             PRIVATE_LAN--10.1.1.1
服务器B .HOSTNAME--CLUST-B   
             PUBLIC_LAN IP ADDRESS--192.168.170.11  
             MASK--255.255.255.0  
             GATEWAY--192.168.170.1 
             DNS PRIMARY--192.168.170.2  
             DOMAIN--APP.COM
             PRIVATE_LAN--10.1.1.2 
磁盘阵列分区 . Q –-QUORUM  , R –-备份  , S –-数据文件  , T –-扩展数据文件

    二 .安装步骤:
  1.操作系统:
服务器A .&将服务器硬件的 BIOS , FIRMWERA版本升级到最新 (版本必须相同)
             & 安装WONDOWS 2003 ENTERPRISE 
             & 修改系统环境  . 例如:HOSTNAME ,IP ADDRESS 等
             & 将服务中 ALERT 服务设置成自动启动
             & 安装相同版本的硬件驱动程序
             & 修改c:\WINDOWS\SYAPPM32\DRIVERS\ETC\HOST文件,添加如下:
   192.168.110.10 CLUST-A
   192.168.110.11 CLUST-B
   192.168.110.9 CLUST
   192.168.110.9 ORCL
                 & 将 服务器A  关机
                 & 使用安全的方式将磁盘阵列柜连接到 服务器A  和 服务器B
                 & 将 服务器A  开机
                  & 启动到系统后,将识别到的磁盘阵列柜中的磁盘签名,然后分配如下的分区号和卷标:
                        Q–-QUORUM  , R –-备份  , S –-数据文件  , T –-扩展数据文件
                 & 将 服务器A  关机
服务器B .&将服务器硬件的 BIOS , FIRMWERA版本升级到最新 (版本必须相同)
             & 安装WONDOWS 2003 ENTERPRISE 
             & 修改系统环境  . 例如:HOSTNAME ,IP ADDRESS 等
             & 将服务中 ALERT 服务设置成自动启动
             & 安装相同版本的硬件驱动程序
             & 修改c:\WINDOWS\SYAPPM32\DRIVERS\ETC\HOST文件,添加如下:
   192.168.110.12 CLUST-A
   192.168.110.13 CLUST-B
   192.168.110.10 CLUST
   192.168.170.9 ORCL
                  & 将识别到的磁盘阵列柜中的磁盘签名,然后将其修改为如下的分区号和卷标:
                         Q–-QUORUM  , R –-备份  , S –-数据文件  , T –-扩展数据文件
                  & 将 服务器B  关机
                   & 同时启动 服务器A  和 服务器B 
                   & 检查 服务器A , 服务器B的上述配置,确认无误后进行下一步安装


  
2.集群系统:
    服务器A .& 执行 /开始/管理工具/群集管理器
                  & 选择 创建新的群集 ,出现群集创建向导
                  & 输入 域名  , 群集名 ,然后下一步
                  & 输入 计算机名(第一个节点的计算机名),然后下一步,系统进行群集分析
                  & 选择QUORUM磁盘 Q
                  & 选择资源磁盘 R , S  注: T暂时不加入群集资源组,当有数据文件扩展时在加入
                  & 选择私有连接 PRIVATE , PRIVATE_LAN ,在下面的单一选项里选择 内部通讯
                  & 选择公有连接 PUBLIC , PUBLIC_LAN ,在下面的单一选项里选择  混合通讯
                 & 输入群集的 虚拟IP  ,并输入域用户及密码
                  & 完成群集创建 ,进入群集的管理界面,创建新的资源组 Oracle群集组 ,将              
                     GROUP0~GROUP2   的磁盘资源移动到 Oracle群集组 ,然后删除                              
                      GROUP0~GROUP1 
 服务器B .    & 执行 /开始/管理工具/群集管理器
                  & 选择 添加节点到群集 出现群集添加节点向导,并输入群集或服务器名
                  & 输入 要添加到此群集的计算机名
                  & 选择相应的群集所有者,点击下一步
                  & 输入域用户及密码
                  & 群集节点添加完成
3.数据库安装
    服务器A.  & 将群集的主节点切换到服务器A
                  & 安装ORACLE 9I ENTERPRISE ,只安装软件,安装完成后再建数据库
                  & 用DBCA创建数据库,并保存建库模版,名为DBCRT
                  & 数据文件安装到 磁盘 S ,归档文件放在 磁盘 R
                  & 配置监听服务时 主机名 为虚拟IP地址
                  & 配置 服务命名 时,服务名 要输入 数据库名+WINDOWS域名
                  & 将服务 OracleServiceSID , OracleOraHome92TNSLiAPPner 设置为手动
    服务器B.  & 将群集的主节点切换到服务器B
                  & 安装ORACLE 9I ENTERPRISE ,只安装软件,安装完成后再建数据库
                  & 用DBCA创建数据库,选择DBCRT模版创建
                  & 将共享阵列 S --数据库文件目录 ,R --归档文件重新命名
                  & 将服务器A 的 TNSNAME.ORA    , LIAPPNER.ORA   ,   PWD{SID}.ORA        
                    SPFILE{SID}.ORA  文件复制,粘贴到服务器B相应的目录中.
                  & 将服务 OracleServiceSID , OracleOraHome92TNSLiAPPner 设置为手动


4.添加数据库群集服务
       & 打开群集管理器,右单击 资源 ,选择 新建 , 选择 资源
       & 输入服务名称 OracleServiceSID ,资源类型 选择 通用应用程序 ,组 选择 Oracle群集组
       & 选择群集的所有者
       & 将可用资源 Q , R , S ,群集IP地址,群集名 添加到 资源依存
       & 在命令行中输入 ORACLE.EXE {SID} ,当前目录中输入%ORACLE_HOME%\BIN
       & 打开群集管理器,右单击 资源 ,选择 新建 , 选择 资源
       & 输入服务名称 OracleOraHome92TNSLiAPPner ,资源类型 选择 通用应用程序 ,组 选择  
          Oracle群集组
       & 选择群集的所有者
       & 将可用资源 OracleServiceSID , Q , R , S ,群集IP地址,群集名 添加到 资源依存
       & 在当前目录中输入%ORACLE_HOME%\BIN
5.测试ORACLE 服务器
   服务器A
         & 将群集的主节点切换到 服务器A,并在 服务器A上执行如下命令: 
              SQLPLUS /NOLOG
              CONN SYS/*****@<CONNECT_STRING>; AS SYSDBA       
         & 如果正常连接,说明本地访问成功
         & 进行远程客户端测试,将远程的ORACLE 客户端配置好相应的TNS,然后执行如下命令:
              SQLPLUS /NOLOG
              CONN SYS/*****@<CONNECT_STRING>; AS SYSDBA      
         & 如果正常连接,说明在 服务器A 上的测试成功
服务器B 
         & 将群集的主节点切换到 服务器B,并在 服务器A上执行如下命令: 
              SQLPLUS /NOLOG
              CONN SYS/*****@<CONNECT_STRING>; AS SYSDBA       
         & 如果正常连接,说明本地访问成功
         & 进行远程客户端测试,将远程的ORACLE 客户端配置好相应的TNS,然后执行如下命令:
              SQLPLUS /NOLOG
              CONN SYS/*****@<CONNECT_STRING>; AS SYSDBA      
         & 如果正常连接,说明在 服务器B 上的测试成功

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    猜你喜欢

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多