• RSS订阅
  • 交换链接
  • 首页

Jeffrey’s Blog

Web&P2P系统架构及优化


使用heartbeat做双机热备笔记

September 20th, 2007

作者: Jeffrey
出处: http://blog.zhangjianfeng.com/?p=638

我用到的集群系统主要就2种:
高可用(High Availability)HA集群, 使用Heartbeat实现;也会称为”双机热备”, “双机互备”, “双机”。
负载均衡群集(Load Balance Cluster),使用Linux Virtual Server(LVS)实现;

这里只讨论HA,使用Heartbeat实现.集群
heartbeat的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未受到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运行在对方主机上的资源或者服务。

下载libnet  Http://www.packetfactory.net/libnet/ (heartbeat需要)
下载Heartbeat Http://www.linux-ha.org/download/
groupadd haclient
useradd  hacluster -g haclient
安装都是./configure [–prefix=$dstpath] && make && make install
从源安装目录doc目录下找到ha.cf/haresources/authkeys三个文件,复制到程序目录相关路径
 cp doc/{ha.cf,haresources,authkeys} ../etc/ha.d/
 1.编辑两台机器的/etc/hosts文件,加入HA01,HA02相关IP说明

 2.vi /etc/hc.d/authkeys
  auth 1  #或其它
  1 crc 
 #chmod 600 authkeys

 3.vi haresources
 HA01    1.1.1.1 http  #1.1.1.1为用户需要访问的实际IP

 4.vi ha.cf
 keepalive 2
 deadtime 30
 initdead 120
 logfacility     local0
 auto_failback on
 udpport           694
 bcast     eth1
 node HA01
 node HA02

 #../lib/heartbeat/ResourceManager listkeys `/bin/uname -n`

 我将HA01停机,HA02已正常发现并切换服务. 同理HA02停机,HA01也可以发现并接管服务.
 heartbeat[3078]: 2007/09/20_14:28:25 WARN: node ha02: is dead
 heartbeat[3078]: 2007/09/20_14:28:25 info: Comm_now_up(): updating status to active
 heartbeat[3078]: 2007/09/20_14:28:25 info: Local status now set to: ‘active’

Last modified at: Friday, November 2nd, 2007 11:08:09 am
Trackback URL: http://blog.zhangjianfeng.com/article/638/trackback

给本文打分: 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Tags: heartbeat, linux, lvs, 双机, 热备, 集群
2007/09/20 | 阅读全文 | 系统管理 | Email This Post | Print This Post | 2,580 views |
收藏到网摘: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

Related Post

  • Tuesday, May 16th, 2006 -- LVS安装笔记
  • Thursday, July 24th, 2008 -- Subversion的用户自助修改口令实现(linux测试通过)
  • Wednesday, July 23rd, 2008 -- SLES10-SP1+Apache-2.0.63+SVN-1.4.6安装配置笔记
  • Thursday, February 28th, 2008 -- 使用gnokii+短信猫+SIM卡,为Nagios配置短信通知功能
  • Thursday, February 21st, 2008 -- Linux下管理超过2TB盘阵的方法
  • Wednesday, February 13th, 2008 -- Linux日志文件系统及性能分析
  • Saturday, February 2nd, 2008 -- 建立简单tftp服务器笔记
  • Sunday, January 20th, 2008 -- lyriczilla -Linux 下的滚动歌词
  • Friday, January 18th, 2008 -- 使用 screen 管理你的远程会话
  • Sunday, January 6th, 2008 -- linux系统脚本的常见启动顺序

14 Responses to “使用heartbeat做双机热备笔记”


Leave a Reply

  • :em04:
  • :em18:
  • :em17:
  • :em10:
  • :em01:
  • :em05:
  • :em15:
  • :em07:
  • :em03:
  • :em13:
  • :em09:
  • :em12:
  • :em11:
  • :em06:
  • :em16:
  • :em14:
  • :em02:
  • :em08:

« Optimizing host.conf and sysctl.conf
cvs笔记 »

    最新文章

    • Subversion的用户自助修改口令实现(linux测试通过)
    • SLES10-SP1+Apache-2.0.63+SVN-1.4.6安装配置笔记
    • [音乐欣赏]A place nearby
    • 不错的firefox插件---鼠标手势mouse gestures
    • 一些相克食品
    • oracle一次数据迁移笔记
    • 不错的vi-vim键盘图(中英文双版)
    • xen安装及配置笔记
    • Multiple network cards and bridges in Xen[zz]
    • 从LiveJournal后台发展看大规模网站性能优化方法[zz]

    评分最高文章

      • 今天下载的一个CHM文件,打开时右边的内容看不到,提示“该页无法显示”。
      • linux日志服务器配置笔记
      • Legato networker学习笔记(杂)
      • linux tips 技巧笔记
      • [BT下载]2006韩剧-葡萄园的那小伙儿
      • 我家的金吉拉
      • 卡巴斯基病毒库离线更新方法
      • 忽悠姐妹花主题曲下载
      • 轻轻松松把 Apache 配置安全
      • 北京IDC机房介绍

    随机文章:

    • 查某程序运行时需要的是哪些文件方法
    • 最新中英文北京地铁线路规划图
    • 常生活信息服务电话
    • Apache服务器配置全攻略
    • 不错的firefox插件---鼠标手势mouse gestures
    • Apache Prefork和Worker模式的性能比较测试
    • 使ssh/scp不用输入密码
    • blog服务器由美国的dreamhost迁回国内
    • 一些英语学习网站
    • 解密Windows Vista各版本的区别

    最新评论

    • very good :em02: ,I like very much !!...
    • :em03: :em13: :em15: :em07...
    • 北京电信通有四个机房1惠普机房 2中...
    • :em04: :em18: :em17...
    • 结婚的好日子啊8月10...
    • c2950-1-1(config)# snmp-server trap-source FastEt...
    • :em16: :em16: :em16: :em16: :em16: :em16: :...
    • :em01: :em07: :em04: :em17: :em10: :em18: :...
    • 我是天称座 :em14: :em15: :em03: :em02: :...
    • [...] 前面一段:1.3.6.1.4.1. 可以查看这...


    邮件订阅  
  • Categories

    • 个人日志 (15)
    • 休闲娱乐 (79)
    • 应用服务 (86)
    • 影音娱乐 (10)
    • 电脑网络 (78)
    • 站点日志 (19)
    • 系统管理 (242)
    • 英语学习 (15)
    • 衣食住行 (41)
    • 资料共享 (28)
  • 工具网址

    • 天气预报
    • 常用电话
    • 疾病查询
    • 在线翻译
    • Alexa排名查询
    • IP信息查询
    • 邮箱图标生成
    • 我的Firefox插件
  • 友情链接

    • linuxの飘扬
    • winter的平凡生活
    • 伤感星星的天空
    • 回忆未来[张宴]
    • 存储部落
    • 扶凯Blog
    • 沐宇春风
    • 爱MySQL中文网
    • 狗.车.志
    • 非礼勿视
  • Tags

    • 下载 优化 使用 免费 北京 升级 学习 学习笔记 安装 工具 技巧 日志 最新 服务器 笔记 英语学习 菜谱 视频 解决 调优 软件 运程 配置 配置文件 食物 2007 apache blog dreamhost freebsd Legato linux mysql networker oracle php RAID5 RedHat sendmail shell squid suse Ubuntu windows wordpress

Jeffrey's Blog is powered by WordPress 2.3.1 and Unnamed 1.22
Entries (RSS) and Comments (RSS) Admin 京ICP备06038449号

Podcast Powered by podPress (v8.8)