快速业务通道

CentOS 5.5 高可用性群集配置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-17

Linux 包括 CentOS 下高可用性(HA:High Availability)集群方案很多,而 Heartbeat 是比较常见和性价比比较高的一种.

一、硬件及网络连接

群集一般需要2台以上服务器,本篇以两台服务器做群集(双机热备)为例来说明.本实验在 Vmware Workstation 7.1 虚拟机中实现.

两台服务器的必需配置:双网卡.其中一块网卡作为“心跳”使用.作为“心跳”的两块网卡用交叉线直接连接,作为群集的信号同步使用.多台服务器的群集,建议用全千兆交换机来连接“心跳”线.作为“心跳”的网卡最好是质量好的千兆网卡.实际工程中见过网卡质量问题导致群集失败的案例.

群集使用的两台服务器并不需要有完全相同的硬件(或者内存大小等),但如果相同的话,当某个部件出现故障时会容易处理得多.集群是通过 Heartbeat 软件产生在两台电脑之间“心跳”信号来建立的.为了传输“心跳”信号,需要在节点之间存在一条或多条介质通路,例如串口线(通过 Modem 连接)、以太网通过交叉线等,本例选用常见的以太网连接.

群集服务器的另一块网卡连接到交换机上,对外提供服务.本例以 Apache 提供的 Web 服务作为群集服务,实际工程中还可以提供 MySQL 等服务.一个群集里可以集成几种以上的服务,但在生产环境下,建议还是提供单一的服务比较好,能发挥服务器的最大可用性,同时可保证群集的可靠性.

二、CentOS 配置

1,关闭 SELINUX

编辑 /etc/sysconfig/selinux 文件,配置以下语句:
SELINUX=disabled

也可以在图形界面里修改.
实际生产环境不应该关闭 SELINUX,但注意 SELINUX 对群集的影响.

2,关闭 iptables 防火墙

执行命令:
chkconfig iptables off
chkconfig ip6tables off

也可以在图形界面里修改.
实际生产环境不应该关闭防火墙,但注意打开群集有关的协议和端口.

3,IP 地址配置

服务器一:
网卡0(eth0):
IP 为 10.0.0.50/24
网卡1(eth1):
IP 为 172.16.0.50/24

服务器二:
网卡0(eth0):
IP 为 10.0.0.51/24
网卡1(eth1):
IP 为 172.16.0.51/24

配置完毕,可以输入如下命令检查 IP 配置:
# ifconfig

可以用 ping 命令检测网络的连通性.例如,在服务器一中:
# ping 10.0.0.51
# ping 172.16.0.51
均应该连通.

4,分别修改主机名为 node1、node2

服务器一修改 /etc/sysconfig/network 文件中 HOSTNAME 语句为:
HOSTNAME=node1
服务器二修改 /etc/sysconfig/network 文件中 HOSTNAME 语句为:
HOSTNAME=node2
也可以在 GUI 的“网络”配置里修改.

修改完毕,运行命令
# uname -n
看到的结果应该与上面的修改一致.

5,修改 hosts 文件

在两台服务器的 /etc/hosts 文件里,添加以下语句:
10.0.0.50 node1
10.0.0.51 node2

6,安装 HeartBeat 软件

在两台服务器里,运行命令:
# yum install heartbeat*

YUM 会安装 heartbeat 及其所有依赖的软件包.并创建隐藏的系统帐户 hacluster 和系统群组 haclient.

查看安装了什么软件包:
运行命令:
# yum list heartbeat*
Installed Packages
heartbeat.i386 2.1.3-3.el5.centos installed
heartbeat-devel.i386 2.1.3-3.el5.centos installed
heartbeat-gui.i386 2.1.3-3.el5.centos installed
heartbeat-ldirectord.i386 2.1.3-3.el5.centos installed
heartbeat-pil

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号