免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 19255 | 回复: 8
打印 上一主题 下一主题

keepalived和heartbeat比较哪个做HA好 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-11 23:01 |只看该作者 |倒序浏览
keepalived和heartbeat比较哪个做HA好, 稳定性,并发压力方面.

因为keepalived也有HA功能,如何两个一起用.在keepalived配置文件里如何关掉HA功能,我删掉HA的配置再启动keepalived后,不能连通虚IP

以下是我的配置文件,想知道keepalived和heartbeat如何结合使用

! Configuration File for keepalived

global_defs {
   notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.10.10.1
    }
}

virtual_server 10.10.10.1 80 {
    delay_loop 5
    lb_algo wlc
    lb_kind DR
    persistence_timeout 3
    protocol TCP

    real_server 10.10.10.2 {
        weight 3
        TCP_CHECK {
        connect_timeout 10
        connect_port 80
        }
    }

    real_server 10.10.10.3 {
        weight 3
        TCP_CHECK {
        connect_timeout 10
        connect_port 80
        }
     }
}

论坛徽章:
0
2 [报告]
发表于 2009-03-12 09:20 |只看该作者

回复 #1 tech_linux 的帖子

当然是各有不同的,Keepalived使用的vrrp协议方式,虚拟路由冗余协议 (Virtual Router Redundancy Protocol,简称VRRP);
而Heartbeat是基于主机或网络的服务的高可用方式;

论坛徽章:
0
3 [报告]
发表于 2009-03-12 10:04 |只看该作者
原帖由 kns1024wh 于 2009-3-12 09:20 发表
当然是各有不同的,Keepalived使用的vrrp协议方式,虚拟路由冗余协议 (Virtual Router Redundancy Protocol,简称VRRP);
而Heartbeat是基于主机或网络的服务的高可用方式;


这两种哪种比较稳定,高效? 望指教

论坛徽章:
0
4 [报告]
发表于 2009-03-12 11:43 |只看该作者
1.如果做WEB MYSQL集群服务的话.我使用lvs+piranha

2.如果做双机HA.我一般使用heartbeat


选择那一个.与个人的能力与爱好.理解程度有关,一般来说你了解那个就使用那个.随着时间的推移.服务器负载加大.你的能力也在提升.解决方法自然也多了.

[ 本帖最后由 todayhero 于 2009-3-12 11:45 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2009-03-12 11:53 |只看该作者
我的理解是基本上是2个不同的东西:
keepalived的目的是模拟路由器的双机,
而heartbeat的目的是用户service的双机。

论坛徽章:
0
6 [报告]
发表于 2009-03-12 12:03 |只看该作者

回复 #1 tech_linux 的帖子

我现在还是想用heartbeat做HA功能,但这keepalived里的HA功能怎么取掉呀.

或者说我想一个LVS+heartbeat+keepalived的结构,这三个怎么结合使用

论坛徽章:
0
7 [报告]
发表于 2009-03-12 12:07 |只看该作者
lvs的高可用建议用keepavlived。
业务的高可用用heartbeat,不冲突的。

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
8 [报告]
发表于 2015-12-27 10:00 |只看该作者
@rainbow
你的意思是keepalived只能用在路由器?

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
9 [报告]
发表于 2015-12-27 10:02 |只看该作者
@rainbow
我看到过 很多人用keepalived做mysql的高可用
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP