Redhat linux cluster实现oracle双机热备

硬件:有两台hp服务器和一台hp共享磁盘阵列
软件:redhat 企业版4.0和cluster4.0
        oracle10g
现要利用redhat的cluster实现oracle双机主从式热备,忘大家不吝赐教,最好有安装文档。

现在用两台hp 580g4服务器,一台hp磁盘阵列和redhat4.0、cluster4.0实现apache服务切换,只差oracle的安装和配置。现将cluster的大概配置告诉大家。
1、硬件连接。将两台服务器和磁盘阵列连接,通过scisi线;将两台服务器的eth0和交换机相连,勿需专门的心跳线。将两台服务器的ILO网口分别和交换机相连。
2、配置hp 服务器的ILO,开机时候按F8,进入配置界面,配置IP地址。
假如配置的是局域网中IP地址,可通过其它电脑IE访问其web界面。如:http://192.168.0.22,输入用户名和密码,用户名和密码在服务器机身上。可实现远程开关服务器,因为ILO内置web服务,只要服务器有电就可访问,不依耐操作系统。
3、安装linux操作系统。安装网卡驱动(我找别人装的,对linux不熟),配置网卡ip地址和修改主机名。
hp服务器自带两块1000M网卡,根据前面硬件连接,只是用到了Eth0,Eth1闲置。对两台服务器的/etc/hosts文件进行编辑,添加两台服务器名字和ip的对应表,如:
192.168.0.42     node1
192.168.0.43     node2
node1和node2为主机名,ip和主机名之间用tab隔开即可,保证两台服务器的hosts文件一致。
重启服务器。
4、安装cluster4.0,cluster安装的时候对软件包稍有定制。
安装完成以后,在终端中通过system-config-cluster命令打开cluster配置界面。
(1)配置cluster nodes。将两台服务器添加键来进来,节点名可任意命名,在主机名一栏中输入正确的主机名。
(2)Fence Divices配置。这里将两台服务器的ILO设备添加进来,注意的一点是:在ILO设备主机名中填写ILO设备的IP地址。
(3)Failover Domains配置。将cluster nodes中配置的两个节点添加到一个domains中,域名可任意。
(4)Resources 配置。在这一项中配置三点。一是共享存贮,二是IP地址,三是脚本(script)。共享存储即将共享的磁盘阵列添加进来,ip地址是对外提供服务的IP 地址,虚拟地址,脚本是监控apache服务运行状态的脚本,例如httpd服务的脚本是/etc/rc.d/init.d/httpd,安装 apache后便有了。
(5)services的设置。将上面Resources中创建的三个资源添加到一个新的服务之中,服务的名字可以任意命名。
将这台服务器/etc/cluster/cluster.conf文件拷贝到另外一台机器的同一目录下,这样确保两台服务器cluster配置的一致性。
重启两台服务器。
5、查看cluster配置。
如果配置正确的话,当再次打开cluster配置软件system-config-cluster,就可以看到界面上多了一个cluster management的选项卡,这里可以看到我们设置服务的状态,有active,stop,dead等状态。通过访问虚拟服务ip地址,可以看到 redhat apache服务器的默认网页,当重启其中一台服务器的话,另外一台可以接管服务(通过修改两台服务器http默认网页)。
后续说明:
在这里我做的apache服务只是用作测试,所以在共享存储区没有存放任何共享数据。关于共享阵列的加载大家可参见文档,我是用fdisk命令将阵列进行分区和格式化,然后mount到一个目录下。
最后希望谁能提供给我用cluster实现oracle主从式热备的安装文档,因为我们没有购买oracle的RAC。
参与1

0同行回答

“答”则兼济天下,请您为题主分忧!

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-03-22
  • 关注会员:1 人
  • 问题浏览:4286
  • X社区推广