WIN2003群集双机+ORACLE9I安装手记
一:双机热备的作用:
双机热备,就是将中心服务器安装成互为备份的两台服务器,并且在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会迅速的自动运行并接管主机所有服务。为客户端提供连续的服务保障。
二:设备环境确认
服务器:2台或以上。要求双网卡
SCSI卡:2张 (建议LSI芯片,与TOYO盘阵比较兼容)
磁盘阵列:TOYO7210S (或其它品牌。注意与SCSI卡的兼容性)
SATA硬盘:3个或以上。建议做RIAD5
交换机:8口一个 (主要用于外网联接)
其它: 一根RS-232连接线 (用做心跳线)
硬件连接示意图:
三:安装WIN2003操作系统
安装WIN2K3时,版本系统是:ENT版(专业版),万不可安装STD版(标准版)。否则,在建群集时,会报版本错误。
注:网上有一说。要求两台机器的安装序列号不一样。末考证。我用的相同的序列号。
在双机的安装过程中.如果使用MS的群集来做.要求网络上要有域环境,如果是两台机器的情况下,只能将其中一台升级为主域控制器,另一台做为备份域控制器.
一点建议:由于域控制器本身要提供活动目录服务,以及DHCP等众多的服务.而且域控服务器的IP地址不能随便修改.否则会导致整个系统的确崩溃.如果条件允许,最好是把做双机的两台服务器,做为域成员,加入到现有的域环境当中.这样也可以加快服务器的启动速度
四: 双机系统规化
IP规划
两个服务器外网IP(比如:192.168.0.1,192.168.0.2)
两个私网IP(比如:10.10.10.1,10.10.10.2)
一个漂移IP(比如:192.168.0.214)
注::私网IP和公网IP不能在一个网段中
网络名称
对于微软集群,就是集群名
ZDRJ
两台服务器都安装了双网卡,一个用于连接公网(internet),网卡命名为LAN
一个连接内部局域网。网卡命名为XT
将外网联接到交换机,将连接内部局域网的网卡建立点对点的通信。(就是做条跟跳线对连)
系统安装完毕,添加相应驱动后,打上相应的补丁。
将两块网块的IP地址分配如下:
服务器A:外网IP为:192.168.0.1,内网IP为:10.10.10.1,子网掩码为:255.255.255.0 网关为:192.168.0.1(此处网关为你主域控制器的IP地址) DNS:192.168.0.1 备DNS:192.168.0.2
服务器B:外网IP为:192.168.0.2,内网IP为:10.10.10.2,子网掩码为:255.255.255.0 网关为:192.168.0.1 DNS:192.168.0.2 备DNS:192.168.0.1
然后,将主机升级为主域控制器。备机升级为备份域控制器。(此处主要是针对双节点式群集)
五:安装群集
配置主服务器
先关闭所有机器。后再开启磁盘阵列。
再开启主服务器,用事先设置的管理员帐号登陆到域;然后在程序选项里的管理工具中选“集群管理器”。在弹出窗口中,选择“创建一个新的群集”。
注意在安装过程中将此组件设置为集群的首节点,接着创建集群名称。依提示,分别指定群集的IP(最好和外网一个网段)与群集的名称。
由于我们只有一个共享的磁盘阵列,所以应该将此阵列中的分区都配置成群集磁盘。
开始配置群集网络。外网和内网的配置相同,即群集网络的外网、内网的名称和IP地址要保持跟网络适配器一致,至外还要选中该网络可用于集群服务,外网要选中所有的通信(混合网络)选项,而内网只选中用于内部群集的通信选项。在接着出现的“使用网络顺序”对话框中,调整为表里的第一个连接是内网(解释:在正常的操作中,该连接将用于群集通信。如果此连接失效,群集服务将自动切换到表里的下一个网络),继续下一步会出现集群的IP地址和掩码选项,设置集群IP地址为192.168.0.162,子网掩码为:255.255.255.0。单击完成即可。
配置备份服务器
首先一定保持磁盘阵列和服务器A的开机和可用,然后才启动服务器B。接着同样选择“集群管理器”,安装过程大致与服务器A相同,唯一注意的地方是在创建或添加群集的对话框中,在群集中选择“做为一个节点加群集“,并单击下一步;接着输入前面所创建的群集名称,在下一步中将中,群集服务配置向导会自动提供前面在安装服务器A时选定的帐号名,输入该帐号的口令后一路点击下一步并最终结束配置。
然后,进入”群集管理器”,新建一个”TOYO7210S”的资源,类型指定为:”仲裁资源”将盘阵加入其依存关系
最后我们应检测以上操作是否成功。依次单击“开始”—“程序”—“管理工具”,打开“群集管理器”,如果看到显示有这两个节点,表明群集已被正常配置并已开始运行。
六:安装ORACLE 9I
先把备份服务器关闭。将盘阵资源代入主服务器方。
(注意,将两台服务器的盘符设为一致)
放入Oracle 9I光碟开始安装,在安装过程中。可以采用你自己的要求建库。但一定注意以下几点:
1. 两台服务器要采用一样的安装方式。全局库名和SID一致。
2. 在Pfiles.或Spfiles中的所有参数设置要一致。
3. ORACLE的主目录要一致。将ORACLE的程序文件装在本地硬盘。两边的安装盘符要一致
注:我在ORACLE安装完毕后。用DCAS删掉了库,然后重新建库。指定了三个文件的存放位置到盘阵。(在本例中为:F:\oradata)也可以装ORACLE时,只装软件,然后手工或通过DBCA建库.
4. 在建库时,一定要指定将以下文件,放入盘阵资源:(1)控制文件
(2)日志文件
(3)数据文件
5. 设置初始文件的路径到共享盘
这里选择盘符为共享盘,目的是,如果要对初始参数文件进行修改时,只需要在一个地方修改就可以了.避免了由于初始参数文件修改不一至造成的问题.当然,如果主机和备机配置差距很大,那么,这个初始文件还是在本机的好.由于ORACLE9I启动了新的SPFILE服务器端参数文件.因此,只要把SPFILE建到共享盘上.
将Oracle安装完毕后,进入“服务“。将ORACLE的所有服务都关掉。并改为手工启动。
然后,打开备份服务器。关闭主服务器,将盘阵资源代入备份服务器方。
(注意:一定要保证双边的盘阵在系统中盘符的一致性)
将盘阵上的F盘格式化。(注意:一定要是格式化,不要只是删除oradata目录)
放入Oracle 9I光碟开始安装,采用与主服务器相同的方式安装。
将Oracle安装完毕后,进入“服务“。将ORACLE的所有服务都关掉。并改为手工启动。
要点:(一定要做)
A. 接下来,将备份服务器上的PWDFILE,密码文件COPY下来。打开主服务器,将主服务器的PWDFILE文件覆盖掉。或在主服务器上,用手工通过ORAPWD命令创建新的口令文件,也可解决.
分别在两台服务器上做测试,保证在盘阵在两台服务器上时。分别都能启动Oracle数据库。
然后进入“群集管理器“,添加两个资源,资源的类型选择”通用服务“。在指定服务名时,指定你的ORACLE数据库的 :OracleOraHomeTNSListener
:Oracleservice<SID>.
注意:监听进程OracleOraHomeTNSListener,在指定依存关系时,不要加入任何资源.
而:Oracleservice<SID>.服务进程,在指定依存关系时,加全所有的资源..
分别将两个新建资源联机.
最后的测试
1.分别测试两台机器的双机热备功能.
2.分别测试拨网线,发心跳线.切换正常否.
2.在一台装有ORACLE客户端的机器上,分别测试两边切换后.SQL/PLUS联接是否正常.
至此WIN2003下的群集双机+ORACLE9I安装完毕.