网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > linux > 网络管理 > 网络管理 > Debian Linux下配置heartbeat高可用集群  

Debian Linux下配置heartbeat高可用集群

2008-04-15  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    这里的heartbeat就是linux-ha项目,被许多高可用系统采用。heartbeat的配置信息非常复杂,但是最关键也就是那么几项。 网管论坛bbs_bitsCN_com

    1.准备环境

网管下载dl.bitscn.com

    准备两台Debian Linux,hostname和ip分别是ha(192.168.0.167),ha2(192.168.0.139)。 网管联盟bitsCN_com

    2.安装heartbeat

网管u家u.bitscn@com

    通过apt-get install heartbeat给ha和ha2安装heartbeat,能省去在别的Linux环境下需要先安装依赖库libnet等步骤,这里都自动完成。

网管论坛bbs_bitsCN_com

    3.配置heartbeat 网管联盟bitsCN@com

    需要配置文件有三个:authkeys、haresources、ha.cf.这三个配置文件需要在/etc/ha.d目录下面,但是默认是没有这三个文件的,所以你可以自己创建,简单配置很简单: 网管bitscn_com

    在ha和ha2上配置相同的authkeys和haresources,如下:

网管下载dl.bitscn.com

    #cat authkeys 网管u家u.bitsCN.com

  --------------

网管论坛bbs_bitsCN_com

    auth 3 网管网www.bitscn.com

    #1 crc

网管u家u.bitsCN.com

    #2 sha1 HI! 网管网www_bitscn_com

    3 md5 Hello!

中国网管论坛bbs.bitsCN.com

  -------------- 网管bitscn_com

    1,2,3表示认证算法选择,这里选择了md5算法 网管联盟bitsCN@com

    而且authkeys文件权限必须是0600,所以 网管联盟bitsCN_com

    #chmod 0600 authkeys

中国网管联盟bitsCN.com

    #cat haresources

网管下载dl.bitscn.com

  -------------- 网管联盟bitsCN@com

    ha 192.168.0.2/24/eth0 apache

网管联盟bitsCN_com

  --------------

中国网管联盟bitsCN.com

    ha是主节点名称,192.168.0.2/24/eth0是对外虚拟服务IP/掩码/网卡接口,apache表示资源名称,用来启动及停止apache服务的脚本,需要在resource.d目录下创建apache这个脚本,支持start和stop操作。

网管网www_bitscn_com

    ha.cf在两个节点上稍有不一样, 网管u家u.bitscn@com

    ha(192.168.0.167)配置如下:

网管论坛bbs_bitsCN_com

    #cat ha.cf

网管u家u.bitsCN.com

  -------------- 网管论坛bbs_bitsCN_com

    auto_failback off

网管联盟bitsCN_com

    #说明:主节点重启成功后,资源是自动拿回到主节点还是等到副节点down调后拿回资源

中国网管联盟bitsCN.com

    node ha

网管下载dl.bitscn.com

    node ha2 网管u家u.bitsCN.com

    #说明:节点名称,与uname –n保持一致。是否主节点与此位置的先后顺序无关。而是在haresources里指定 网管网www_bitscn_com

    #bcast eth0 网管联盟bitsCN_com

    #说明:采用eth0的udp广播用来发送心跳信息,建议在副节点不只一台时使用 网管网www_bitscn_com

    ucast eth0 192.168.0.139 网管联盟bitsCN@com

    #说明:采用网卡eth0的udp单播来通知心跳,ip应为对方IP(未验证) 网管联盟bitsCN_com

    #mcast eth0 225.0.0.1 694 1 0

网管u家u.bitscn@com

    #说明:采用udp多播播来通知心跳,建议在副节点不只一台时使用

中国网管论坛bbs.bitsCN.com

    #注:广播,单播,多播,以上三种任选其一即可

网管网www_bitscn_com

  --------------

网管bitscn_com

    ha2(192.168.0.139)配置如下: 网管bitscn_com

    #cat ha.cf

网管u家u.bitsCN.com

  -------------- 网管u家u.bitscn@com

    auto_failback off

网管u家u.bitscn@com

    #说明:主节点重启成功后,资源是自动拿回到主节点还是等到副节点down调后拿回资源 中国网管联盟bitsCN.com

    node ha

网管下载dl.bitscn.com

    node ha2 网管联盟bitsCN@com

    #说明:节点名称,与uname –n保持一致。是否主节点与此位置的先后顺序无关。而是在haresources里指定

网管网www.bitscn.com

    #bcast eth0

网管论坛bbs_bitsCN_com

    #说明:采用eth0的udp广播用来发送心跳信息,建议在副节点不只一台时使用

网管u家u.bitscn@com

    ucast eth0 192.168.0.167 中国网管论坛bbs.bitsCN.com

    #说明:采用网卡eth0的udp单播来通知心跳,ip应为对方IP(未验证)

中国网管联盟bitsCN.com

    #mcast eth0 225.0.0.1 694 1 0

网管论坛bbs_bitsCN_com

    #说明:采用udp多播播来通知心跳,建议在副节点不只一台时使用 网管论坛bbs_bitsCN_com

    #注:广播,单播,多播,以上三种任选其一即可 网管u家u.bitsCN.com

  -------------- 网管u家u.bitsCN.com

    4.验证 网管联盟bitsCN_com

    启动ha和ha2的heartbeat: 网管网www_bitscn_com

    #/etc/init.d/heartbeat start

中国网管联盟bitsCN.com

    通过ifconfig查看eth0:0的192.168.0.2会在某台服务器上分配上了,说明这台目前是活动服务器,而另外一台没有分配上。 网管联盟bitsCN_com

    当浏览器访问http://192.168.0.2时,是会返回目前活动服务器上的apache服务响应 网管bitscn_com

    5.常见的错误: 网管论坛bbs_bitsCN_com

    通过ifconfig发现两台机器都分配上了eth0:0的192.168.0.2这个虚拟IP,并在/var/log/syslog中产生大量日志:

网管网www_bitscn_com

    WARN: nodename ha uuid changed to ha2 网管u家u.bitscn@com

    ERROR: should_drop_message: attempted replay attack 网管网www_bitscn_com

    可能原因:ha和ha2的uuid改变引起,可能ha2是通过VMware克隆复制方式产生的或hostname设置在安装heartbeat之后

网管联盟bitsCN@com

    解决方案:让uuid重新生成,可以先卸载heartbeat,删除/var/lib/heartbeat目录(uuid文件就在这个目录下,该目录在卸载时不被删除,需手动删除,如果不手动删除,重新安装还会使用原来uuid) 网管联盟bitsCN@com


TAGs   可用   配置       节点   eth0   说明   ha   ha2   heartbeat   采用      
 上一篇:RHLE5操作系统下IPtables做NAT简单做法   下一篇:Linux操作系统关于集群的安装与并行计算
Debian Linux下配置heartbeat高可用集群 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: