`
aben328
  • 浏览: 1452284 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类

redhat linux cluster实现apache双机热备(原创)

阅读更多
现在用两台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。 cluster_1.jpg
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics