Heartbeat介绍
heartbeat的三个版本
# heartbeat v1版本,资源管理器:haresources 配置接口:haresource文件
# heartbeat v2版本,资源管理器:crm 配置接口:crm(shell),heartbeat-GUI图形界面化
# heartbeat v3版本,资源管理器:pacemaker 配置接口:(1)CLI:crm,pcs (2)GUI:hawk,LCMC,pacemaker-mgmt
heartbeat特性:
#(1)侦听在udp/694端口
#(2)在meesage layer传送各个节点的信息与事务信息,一般用udp --信息量较少,传输速度快无需tcp协议的三次握手
#(3)同时支持在两个网卡传送信息、支持多播,广播,单播、支持串行口(主机)
安装配置高可用集群必备步骤
1、节点名称:集群每个节点的名称都得能互相解析# /etc/hosts的主机名的正反解析结果必须跟"uname -n"的结果保持一致;2、时间必须得同步# 使用网络事件服务器同步时间3、并非必须:各节点能基于ssh密钥认证通信;# 工具:ansible(大部分使用它)、fabric--------多节点时使用
双节点实现高可用集群
使用hearbeat v1版本实现高可用集群,集群资源为VIP,filesystem,httpd#上述已经说到,heartbeat v1版本的资源管理器为haresources;配置接口:haresources配置文件
1、准备工作#配置epel源#启用epel源rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm#导入key rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
2、节点规划#node1 192.168.1.97 网页服务器 node1.linux.com#node2 192.168.1.98 网页服务器 node2.linux.com#NFS Ser 192.168.1.100 文件共享服务器# VIP 192.168.1.200
总结:使用heartbeat v1版本实现node1、node2双节点高可用集群,关闭node服务或者hb_standby为备用,网页依然可以访问,资源自动切换到node2上。
PS:水平有限,请指教。 关于heartbeat v2版本实现HA马上推出,敬请期待!
本文出自 “西风瘦猪” 博客,请务必保留此出处http://jungege.blog.51cto.com/4102814/1399829