Heartbeat实现HA群集
Heartbeat服务实现高可用性群集,节点之间是靠心跳线来传输资源,心跳线可以是双绞线也可以是serial线。当一个节点失效,另一个节点抢夺资源,资源有ip地址、服务、配置文件,成为主节点。
工作模式:主主模式,主备模式
主主模式:当一个节点实现http服务,为主节点,实现ftp服务为备用节点。另外一个节点在实现http时为备用节点,实现ftp时为主节点。
主备节点:一个节点为主节点,另外一个为备用节点,一旦主节点失效,备用节点接替工作,成为主节点。
Heartbeat工作的四个阶段:
第一个阶段:messagelayer在/etc//ha.cf/ha.cf这个是实现高可用性群集的配置文件,在这个文件里指明,广播接口、节点的名称。
第二个阶段:成员管理/Etc/ha.d/haresource指明节点名称、抢占的资源vip、服务、配置文件)
第三个阶段:/etc/ha.d/authkeys指明节点之间的验证算法
第四阶段:resourcesagent代理阶段
一:
在节点一上的配置:
1:安装高可用性群集的相关软件包
heartbeat-2.1.4-9.el5.i386.rpm
heartbeat-devel-2.1.4-9.el5.i386.rpm
heartbeat-gui-2.1.4-9.el5.i386.rpm
heartbeat-ldirectord-2.1.4-9.el5.i386.rpmldirectord服务用于后方真实的服务器的状态监测
heartbeat-pils-2.1.4-10.el5.i386.rpm
heartbeat-stonith-2.1.4-10.el5.i386.rpm
libnet-1.1.4-3.el5.i386.rpm
perl-MailTools-1.77-1.el5.noarch.rpm
安装好只好在/etc/ha.d目录下形成一些与群集相关文件和目录
拷贝/usr/share/doc/heartbeat-2.1.4/ha.cfauthkeysharesources到当前目录下
[root@localhostha.d]#ll
total48
-rw-r--r--1rootroot645Oct401:42authkeys
-rw-r--r--1rootroot10578Oct401:41ha.cf
-rwxr-xr-x1rootroot745Jul242009harc
-rw-r--r--1rootroot5952Oct401:28haresources
drwxr-xr-x2rootroot4096Oct401:11rc.d
-rw-r--r--1rootroot692Jul242009README.config
drwxr-xr-x2rootroot4096Oct401:28resource.d
-rw-r--r--1rootroot7862Jul242009shellfuncs
:2:打开ha.cf这个文件,ha.cf是高可用性群集的配置文件
bcasteth1#Linux广播地址为eth:0这个端口,当主节点失效时通过这个端口把资源vip、

