Linux 系统下双机HA的功能实现
来源: www.ixdba.net 
作者: IXDBA.NET官方
时间:2006-09-28 阅读:186
本文章共5518字,分4页,当前第1页,快速翻页:1 2 3 4
在 Linux 系统上双机功能的实现,对双机软件 High-Availability Linux Project 的安装、配置、运行以及测试进行说明。
1. 软件及安装说明
本文档描述的 Linux-HA 软件以及参考的文档均来自网站: http://www.linux-ha.org/ 。
通过安装该 Linux-HA 软件,可以实现 Linux 双机系统的高可用性解决方案,实现双机系统的热备份,并能够做到双机之间的无缝切换,从而对外提供稳定可靠的服务,最终实现系统高性能 RAS ( reliability, availability, and serviceability )。 IXDBA.NET社区论坛
实现双机系统的两台主机不要求完全一致,但应该尽量做到硬件匹配。双机的连接可以使用串口线,也可以通过以太网 ethernet 进行连接,还可以采用并存的多种连接方式实现两台主机的多重互连。两台主机应该安装相同的操作系统,推荐使用 RedHat Linux 。进行网络配置,为每一台主机分配一个固定 IP 地址,另外需要选择一个 IP 地址作为集群 IP ( cluster IP ),该 IP 是集群系统对外提供服务的接口。
注意:主机 IP 地址与集群 IP 地址一定不能重复。
1.2 软件的安装
1.2.1 下载
首先选择与系统匹配的安装文件。本文档测试所用的系统是 CENTOS4.4 ,所用的安装文件是 heartbeat-2.0.8.tar.gz, 用户可以自行到网站 http://linux-ha.org/download/index.html 上下载,该网站也会不断提供实时更新 . 同时到 http://www.packetfactory.net/libnet/ 下载 libnet.tar.gz 稳定版本是: 1.1.2.1.
Linux-HA 软件的安装需要大量支持性的 rpm 软件包,根据用户系统及配置的不同,安装过程中会提出不同的 rpm 需求。如果有未获得的 rpm 包,可以到网站 http://rpmfind.net/ 上查找并下载。
1.2.2 编译安装
如安装文件所示, heartbeat-2.0.8.tar.gz 是 heartbeat 的源代码软件包。该文件需要重新编译,但是首先应该依次安装支持 heartbeat 的一些 rpm package ,这些软件包对 heartbeat 提供必要的支持,然后再安装 heartbeat 软件包。注意由于软件包之间有相互依赖关系,因而需要遵循一定的安装顺序,可以根据安装过程中的提示自行协调安装顺序。
一些依赖的 rpm 包如下 :
#rpm –ivh perl-Digest-SHA1-2.01-6.i386.rpm
#rpm –ivh perl-Digest-HMAC-1.01-8.noarch.rpm
#rpm –ivh perl-Authen-SASL-2.03-1.rh.8.0.um.1.noarch.rpm
#rpm –ivh perl-ldap-0.2701-1.rh.8.0.um.1.noarch.rpm
#rpm –ivh perl-Convert-ASN1-0.16-2.rh.8.0.um.1.noarch.rpm
#rpm –ivh perl-Net-SSLeay-1.22-1.rh.8.0.um.1.i386.rpm
#rpm –ivh perl-IO-Socket-SSL-0.92-1.rh.8.0.um.1.noarch.rpm
#rpm –ivh perl-Parse-RecDescent-1.80-1.rh.8.0.um.1.noarch.rpm
#rpm –ivh perl-Mail-IMAPClient-2.2.7-1.rh.8.0.um.1.noarch.rpm
#rpm –ivh perl-XML-NamespaceSupport-1.08-1.rh.8.0.um.1.noarch.rpm
#rpm –ivh perl-XML-SAX-0.12-1.rh.8.0.um.1.noarch.rpm
下面开始编译安装 libnet 和 heartbeat
tar -zxvf libnet.tar.gz
cd libnet
./configure
make
make install
tar zxf heartbeat-2.0.8.tar.gz
cd heartbeat-2.0.8
./ConfigureMe configure --disable-swig --disable-snmp-subagent
make
make install
cp doc/ha.cf doc/haresources doc/authkeys /etc/ha.d/
cp ldirectord/ldirectord.cf /etc/ha.d/
1.3 软件的配置
Heartbeat软件的安装目录为 /etc/ha.d ,其中的
阅读更多内容 :1 · 2 · 3 · 4 · 下一页>>