高可用集群heartbeat模块可靠消息通信机制过程原理
- 博客分类:
- 技术杂绘
高可用集群heartbeat模块可靠消息通信机制过程原理
2011年09月22日
Heartbeat项目是Linux-HA工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在Heartbeat项目里,由heartbeat模块实现了这两个功能。这篇文章描述了heartbeat模块的可靠消息通信机制,并对其实现原理做了一些介绍。 关键词:集群通信 高可用集群 Linux Heartbeat 引言 Heartbeat是Linux-HA工程的一个组件,自1999年开始到现在,发布了众多版本,是目前开源Linux-HA项目最成功的一个例子,在行业内得到了广泛的应用,这里分析的是2007年1月18日发布的版本2.0.8,可以从Linux-HA的官方网站www.linux-ha.org下载到最新版本。 随着Linux在关键行业应用的逐渐增多,它必将提供一些原来由IBM和SUN这样的大型商业公司所提供的服务,这些商业公司所提供的服务都有一个关键特性,就是高可用集群。 高可用集群是指一组通过硬件和软件连接起来的独立计算机,它们在用户面前表现为一个单一系统,在这样的一组计算机系统内部的一个或者多个节点停止工作,服务会从故障节点切换到正常工作的节点上运行,不会引起服务中断。从这个定义可以看出,集群必须检测节点和服务何时失效,何时恢复为可用。这个任务通常由一组被称为“心跳”的代码完成。在Linux-HA里这个功能由一个叫做heartbeat的程序完成。 Heartbeat消息通信模型 Heartbeat包括以下几个组件: heartbeat
发表评论
-
"Segmentation fault(段错误)"探究
2012-01-20 08:37 1392"Segmentation fault(段错误)&q ... -
关于Linux的视频编程
2012-01-20 08:37 525关于Linux的视频编程 2011年03月09日 前言: ... -
Linux音频设备驱动-2【转】
2012-01-20 08:37 678Linux音频设备驱动-2【转】 2011年01月20日 ... -
VC++深入详解??chapter17??笔记
2012-01-20 08:37 523VC++深入详解??chapter17?? ... -
Java多线程初学者指南系列教程
2012-01-20 08:37 475Java多线程初学者指南系列教程 2010年10月11日 ... -
2011-9-20
2012-01-19 13:43 6062011-9-20 2011年09月20日 ... -
幼儿园教育笔记写什么?
2012-01-19 13:43 484幼儿园教育笔记写什么? ... -
实习心得体会2
2012-01-19 13:43 673实习心得体会2 2010年06月20日 首先学习谢谢 ... -
oracle错误一览表三
2012-01-17 03:33 538oracle错误一览表三 2011年02月15日 OR ... -
Windows Mobile系统名词解释
2012-01-17 03:33 599Windows Mobile系统名词解 ... -
嵌入式linux启动信息完全注释(2.2)(转载)
2012-01-17 03:33 543嵌入式linux启动信息完 ... -
[转]Linux Socket编程(不限Linux)
2012-01-17 03:32 479[转]Linux Socket编程(不限L ... -
2011年高考语文试题分类汇编―论述类(科技类)文本阅读1-
2012-01-16 02:08 4612011年高考语文试题分类汇编―论述类(科技类)文本阅读1- ... -
关于佛教出家人衣食住行的问答交流贴5(转贴)
2012-01-16 02:08 793关于佛教出家人衣食住行的问答交流贴5(转贴) 2011年01 ... -
读《汉族民间风俗》-徐杰舜主编-衣食住行风俗篇-服饰(1-2)
2012-01-16 02:08 591读《汉族民间风俗》-徐杰舜主编-衣食住行风俗篇-服饰(1-2) ... -
中国古代天文学
2012-01-16 02:08 576中国古代天文学 2009年0 ...
相关推荐
资源名称:Red Hat高可用集群原理、构建与排错内容简介: Red Hat HA工作原理流程:Active/Backup模式;产生并检查统一配置文件:cluster.conf;通过组播或者广播传递Heartbeat或totem;Quorate:Votes>=1/2 total ...
Linux下高可用集群方案很多,本文介绍的是性价比比较高的一种: 使用Heartbeat 2.0配置Linux高可用性集群。
利用VMware 实验基于heartbeat 的Debian Linux 高可用性集群服务
本文档为Haproxy+Heartbeat 高可用集群方案线上操作手册,已经过测试可用!希望能帮助到有用到的朋友~
Heartbeat+MySQL+DRBD构建高可用MySQL方案
-Heartbeat+2.0配置Linux高可用性集群
mysql+heartbeat+共享存储实施方案(mysql高可用集群)
VMware实验基于heartbeat的Debian Linux高可用性集群服务
使用LVS+heartbeat构建高可用web集群,这个详细描述了搭建的过程,适合新手,参看使用,希望大家喜欢
heartbeat – 节点间通信校验模块 CRM - 集群资源管理模块 CCM - 维护集群成员的一致性 LRM - 本地资源管理模块 Stonith Daemon - 提供节点重启服务 logd - 非阻塞的日志记录 apphbd - 提供应用程序级的看门狗计时器...
第二部分 高可用性 第4章 使用rsync和SSH同步服务器 第5章 使用Systmlmager克隆系统 第6章 Heartbeat及其理论介绍 第7章 Heartbeat示范配置 第8章 Heartbeat资源及维护 第9章 Stonith和ipfial
第二部分 高可用性 第4章 使用rsync和SSH同步服务器 第5章 使用Systmlmager克隆系统 第6章 Heartbeat及其理论介绍 第7章 Heartbeat示范配置 第8章 Heartbeat资源及维护 第9章 Stonith和ipfial
心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat项目里,由heartbeat模块实现了这两个功能。Heartbeat是目前开源HA项目中十分成功的一个例子,它提供了所有 HA 软件所需要的基本功能,比如心跳检测和...
Heartbeat提供了高可用集群合作管理机制、监控工具等。
rhel5 高可用集群heartbeat应用方案
心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能。 原理: heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口...
Heartbeat是Linux-HA项目中的一个组件,也是目前开源HA项目中最成功的一个例子, Linux-HA的全称是High-Availability Linux,这个开源项目的目标是:通过社区开发者的共同努力,提供一个增强linux可靠性(reliability...
Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能。
通过 heartbeat mysql5.0.45 做的mysql高可用性集群,2台服务器做的互备关系,要是多台扩展,可使用replication.