心跳+ lv

# # # #心跳简介# # # #
心跳项目是linux - HA工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在心跳项目里,由心跳模块实现了这两个功能。
这个集群方案是利用第三方软件搭建的,要比RedHat自带的集群软件在功能上简化一些,但是搭建起来非常的方便,而且是一种快速解决方案。
心跳的高可用集群采用的通信方式是udp协议和串口通信,而且心跳插件技术实现了集群间的串口,多播,广播和组播通信。它实现了HA功能中的核心功能,心跳,将心跳软件同时安装在两台服务器上,用于监视系统的状态,协调主从服务器的工作,维护系统的可用性。它能侦测服务器应用级系统软件,硬件发生的故障,及时地进行错误隔绝,恢复,通过系统监控,服务监控,IP自动迁移等技术实现在整个应用中无单点故障,简单,经济地确保重要的服务持续高可用性只心跳采用虚拟IP地址映射技术实现主从服务器的切换对客户端透明的功能。
但是单一的心跳是无法提供健壮的服务的,所以我们在后台使用lv进行负载均衡。



# # # #安装心跳# # # #
一:设置环境
1。系统:redhat6.5;
2。节点:一共要用到四个虚拟机作为节点,其中server10与server11安装心跳和lv,另外两个节点server12与server13只提供apache和vsftpd服务,
3。这四个节点之间的解析一定要做好;
4。防火墙关闭,时间同步,四个机子的系统版本最好相同。

二:安装心跳:(这个是第三方软件,不是redhat自带的,所以大家要自己去下载)
- 3.0.4 - 2. el6.x86_64心跳。rpm
-猛击3.0.4 - 2. - el6.x86_64心跳。rpm
- libs 3.0.4 - 2. - el6.x86_64心跳。rpm

在下载之前还要修改本机的百胜源配置
vim/etc/yum.repos.d/rhel-source。回购
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
(服务器)
name=Red Hat Enterprise Linux releasever - basearch美元——源
baseurl=启用http://172.25.60.250/rhel6.5/Server
=1
gpgcheck=1
gpgkey=文件:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[HighAvailability]
name=HighAvailability
baseurl=http://172.25.60.250/rhel6.5/HighAvailability
gpgcheck=0

[loadbalance]
name=loadbalance
baseurl=http://172.25.60.250/rhel6.5/LoadBalancer
gpgcheck=0

[ResilientStorage]
name=ResilientStorage
baseurl=http://172.25.60.250/rhel6.5/ResilientStorage
gpgcheck=0

[ScalableFileSystem]
name=ScalableFileSystem
baseurl=http://172.25.60.250/rhel6.5/ScalableFileSystem
gpgcheck=0

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
心跳+ lv

心跳的配置文件存放在/etc/公顷。d/中
但是在默认情况下,配置文件中并没有,因此我们需要从其他地方拷贝
[root@server10 ~] # cd/usr/share/doc/heartbeat-3.0.4/
[root@server10 heartbeat-3.0.4] # cp公顷。cf authkeys haresources/etc/ha.d/

接下来编写配置文件:
[root@server10公顷。d] # vim公顷。cf
# # # # # # # # # # # # # # # # # # # # # # # # # # # # #
29岁,,日志文件/var/log/ha-log ,,# #日志存放位置
48,,keepalive 2,,,,,# #设定心跳之间的时间间隔为2秒56
,,空载时间30,,,,,# #在30秒后宣布节点死亡。
61,,warntime 10,,,,,# #在日志中发出“心跳”警告之前等待的时间,单位为秒
71,,initdead 120,,,,,# #在某些配置下,重启后网络需要一些时间才能正常工作。它的取值至少应该为通常停歇时间的两倍
76,,udpport 694,,,,694年,# #使用端口进行广播地址和ucast通信。这是默认的
91,,bcast ,eth0 ,,
211node ,,server10 ,,,,# #有两个节点安装心跳
212年,node ,,server11

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

心跳+ lv

心跳+ lv

心跳+ lv


[root@server10公顷。d] # vim authkeys
# # # # # # # # # # # # # # # #
, 23 auth 1
, 24 1 crc
# # # # # # # # # # # # # # # #

最后我们修改haresources,我们要在其中添加一个apache服务,但是我们要给它一个虚拟的ip(这一个ip定是没有被别人占用的),让这两个节点作它的论寻

心跳+ lv