Hearbeat 介绍

  Linux-HA的全称是High-Availability Linux,它是一个开源项目,这个开源项目的目标是:通过社区开发者的共同努力,提供一个增强linux可靠性(reliability)、可用性(availability)和可服务性(serviceability)(RAS)的群集解决方案。其中Heartbeat就是Linux-HA项目中的一个组件,也是目前开源HA项目中最成功的一个例子,它提供了所有 HA 软件所需要的基本功能,比如心跳检测和资源接管、监测群集中的系统服务、在群集中的节点间转移共享 IP 地址的所有者等,自1999年开始到现在,Heartbeat在行业内得到了广泛的应用,也发行了很多的版本,可以从Linux-HA的官方网站www.linux-ha.org下载到Heartbeat的最新版本。


节点(node)

  运行heartbeat进程的一个独立主机,称为节点,节点是HA的核心组成部分,每个节点上运行着操作系统和heartbeat软件服务,在heartbeat集群中,节点有主次之分,分别称为主节点和备用/备份节点,每个节点拥有唯一的主机名,并且拥有属于自己的一组资源,例如,磁盘、文件系统、网络地址和应用服务等。主节点上一般运行着一个或多个应用服务。而备用节点一般处于监控状态。


资源(resource)

  资源是一个节点可以控制的实体,并且当节点发生故障时,这些资源能够被其它节点接管,heartbeat中,可以当做资源的实体有:

  • (1)磁盘分区、文件系统
  • (2)IP地址
  • (3)应用程序服务
  • (4)NFS文件系统

事件(event)

  也就是集群中可能发生的事情,例如节点系统故障、网络连通故障、网卡故障、应用程序故障等。这些事件都会导致节点的资源发生转移,HA的测试也是基于这些事件来进行的。


动作(action)

  事件发生时HA的响应方式,动作是由shell脚步控制的,例如,当某个节点发生故障后,备份节点将通过事先设定好的执行脚本进行服务的关闭或启动。进而接管故障节点的资源。


最新文章

  1. wampserver服务器无法启动(图标颜色不对)
  2. 写了好多次SSH现在对于框架还是有一定的基础了,但是对于框架下我们该如何进行操作呢???
  3. jQ1.5中的事件系统(低版本的事件系统)
  4. iOS解析JSON字符串报错Error Domain=NSCocoaErrorDomain Code=3840 "Invalid escape sequence around character 586."
  5. 《Python基础教程(第二版)》学习笔记 -> 第十一章 文件和素材
  6. 一个空格也可以让html格式显示大不相同
  7. MVC过滤器的详细讲解和示范样本
  8. Hosting WCF Service
  9. 如何简单而优雅地升级Visual NMP中的PHP版本
  10. 常用 ajax js 表单
  11. Bootstrap入门(十一)组件5:输入框组
  12. js的基本介绍
  13. kafka 0.8.2 消息消费者 consumer
  14. Fiddler抓包工具证书安装
  15. 代码调用t.cn接口生成短址
  16. C# 字典Dictionary
  17. svn版本备份和恢复注意事项
  18. Java导出List集合到txt文件中——(四)
  19. Ajax_请求get,post案例
  20. Vim 文件coding gbk格式

热门文章

  1. 在linux下使用curl
  2. jQuery 尺寸 方法
  3. metadata简介
  4. EasyUI怎么利用onBeforeRender事件
  5. 最详细的PHP flush()与ob
  6. hdu 5185(DP)
  7. mysql-font的理解
  8. Spring 缓存注解@Cacheable 在缓存时候 ,出现了第一次进入调用 方法 ,第二次不调用的异常
  9. Js算两经纬度间球面距离
  10. su: warning: cannot change directory to : Permission denied ;-bash: bash_profile: Permission denied