指导老师:杨坤 QQ: 12238747
蓝狐教育系统培训中心 0731-84125710
Heartbeat 心跳检测
Linux 中设置
Heartbeat软件实现两台主机之间的主从资源的切
换
指导老师:杨坤 QQ: 12238747
蓝狐教育系统培训中心 0731-84125710
Heartbeat原理简述
• Failover a resource from one computer to another这句
话指的是从一台失效的计算机中接管资源到另一台主机上
• Heartbeat工作就像:你告诉了Heartbeat哪一台主机拥有着
某个特定的资源(这台主机就是主服务器),而其他的计算机
将自动的成为备份服务器。
• 你配置Heartbeat进程运行在备份服务器上来监听来自于主服
务器的“Heartbeat”(心跳),如果备份服务器没有听到来
自主服务器的心跳,它将接管资源(一般说是我们运行的某些
服务)
指导老师:杨坤 QQ: 12238747
蓝狐教育系统培训中心 0731-84125710
Heartbeat应用原理图
有三种方式的心跳路
径或方式:
l通过公司服务的交
换网络①
l通过网络交叉电缆
将主从服务器直接相
连②
l通过RS232的串行
电缆相接③
③
②
①
①
指导老师:杨坤 QQ: 12238747
蓝狐教育系统培训中心 0731-84125710
Heartbeat 控制消息
• 主要有三类最基本的Heartbeat控制消息
–心跳或状态消息 (150字节左右,可以设置为广
播,单播或组播的方式以UDP数据报形式发送)
–心跳群中的过渡或转换消息
–重传请求
指导老师:杨坤 QQ: 12238747
蓝狐教育系统培训中心 0731-84125710
网络中的客户端如何访问了
• 通常客户端计算机知道服务器提供资源的域名,比如
www.mydomain.com,它们通过DNS查询解析到服务器的
地址。一旦通过WAN路由数据包到LAN中,IP地址将转换成
物理的网卡地址—MAC地址。
• 这时路由器或者相同局域网的主机本身通过ARP请求问到“请
问谁有这个IP地址”,当计算机使用IP地址做回应时,路由器
或局域网中的主机将会保存这个信息到ARP表中,这样不用每
次都做ARP的请求。
• 过了一段时间ARP中的内容将会过期失效。