CentOS 5.5 高可用性群集配置
Linux 包括 CentOS 下高可用性(HA:High Availability)集群方案很多,而 Heartbeat 是比较常见和性价比比较高的一种. 一、硬件及网络连接 群集一般需要2台以上服务器,本篇以两台服务器做群集(双机热备)为例来说明.本实验在 Vmware Workstation 7.1 虚拟机中实现. 两台服务器的必需配置:双网卡.其中一块网卡作为“心跳”使用.作为“心跳”的两块网卡用交叉线直接连接,作为群集的信号同步使用.多台服务器的群集,建议用全千兆交换机来连接“心跳”线.作为“心跳”的网卡最好是质量好的千兆网卡.实际工程中见过网卡质量问题导致群集失败的案例. 群集使用的两台服务器并不需要有完全相同的硬件(或者内存大小等),但如果相同的话,当某个部件出现故障时会容易处理得多.集群是通过 Heartbeat 软件产生在两台电脑之间“心跳”信号来建立的.为了传输“心跳”信号,需要在节点之间存在一条或多条介质通路,例如串口线(通过 Modem 连接)、以太网通过交叉线等,本例选用常见的以太网连接. 群集服务器的另一块网卡连接到交换机上,对外提供服务.本例以 Apache 提供的 Web 服务作为群集服务,实际工程中还可以提供 MySQL 等服务.一个群集里可以集成几种以上的服务,但在生产环境下,建议还是提供单一的服务比较好,能发挥服务器的最大可用性,同时可保证群集的可靠性. 二、CentOS 配置 1,关闭 SELINUX 编辑 /etc/sysconfig/selinux 文件,配置以下语句: 也可以在图形界面里修改. 2,关闭 iptables 防火墙 执行命令: 也可以在图形界面里修改. 3,IP 地址配置 服务器一: 服务器二: 配置完毕,可以输入如下命令检查 IP 配置: 可以用 ping 命令检测网络的连通性.例如,在服务器一中: 4,分别修改主机名为 node1、node2 服务器一修改 /etc/sysconfig/network 文件中 HOSTNAME 语句为: 修改完毕,运行命令 5,修改 hosts 文件 在两台服务器的 /etc/hosts 文件里,添加以下语句: 6,安装 HeartBeat 软件 在两台服务器里,运行命令: YUM 会安装 heartbeat 及其所有依赖的软件包.并创建隐藏的系统帐户 hacluster 和系统群组 haclient. 查看安装了什么软件包: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |