首页 > 经验交流

用Heartbeat配置Linux高可用性集群

时间:2009-05-01 22:42:16  作者:chinaitlab  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
Linux下高可用集群方案很多,本文介绍的是性价比比较高的一种: 使用Heartbeat 2.0配置Linux高可用性集群。一、 准备工作你首先需要两台电脑,这两台电脑并不需要有相......


初始方案是使用两台PC(系统的具体结构如图-1所示),CPU为Pentium D 805,内存为 512MB,用1000Mbps交换机连接,整个硬件环境可以说是再普通不过了。操作系统采用的是Red Hat Enterprise Linux 5.0,该方法对于红旗Linux、Fedora Linux和SuSE等发布版本均可实现。



图-1系统的物理结构

参考文献:Achieving High Availability in Linux-based Cluster Environments
http://www.dell.com/downloads/global/power/ps3q06-20060219-Guinn-OE.pdf

二、下载安装软件包

接下来便可以安装Heartbeat软件。可以从如下位置得到: linux-ha.org/download">http://linux-ha.org/download Heartbeat软件包。在网站上也有RPM安装包,您也可以选择从源代码编译。取得源代码tar文件或者安装source RPM包,将其解包到某个文件夹。在源代码树的顶端,输入"./ConfigureMe configure", 之后输入"make"和"make install"。

如果使用RPM安装包的话需要包括如下软件包: ipfail,Stonith,Ldirectord。
ipfail的功能直接包含在heartbeat里面,是一个能够在探知服务IP失效了便立即将服务IP抓取来用的功能。
Stonith是为了要在任何server停止时,确保剩下的server不会被正在运作的server所影响,可以选择性强制停止一些server的解决方案。可能会使用在例如共享数据的情况之下。

Ldirector是一个负载平衡的服务器。

安装命令:

#rpm -ivh heartbeat-pils-*.rpm
#rpm -ivh hearbeat-stonith-*.rpm
#rpm -ivh hearbeat-*i386.rpm


也可以使用yum命令在线安装,这样做不需要考虑依赖包所带来的麻烦。命令:
yum install heartbeat

1、 配置主服务器的heartbeat

在启用Heartbeat之前,安装后要配置三个文件(如没有可手动建立):ha.cf、haresources、authkeys。这三个配置文件需要在/etc/ha.d目录下面,但是默认是没有这三个文件的,可以到官网上下这三个文件,也可以在源码包里找这三个文件,在源码目录下的DOC子目录里。

如果您需转载 用Heartbeat配置Linux高可用性集群,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门