免费注册 查看新帖 |

Chinaunix

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

LVS+KEEPALIVED配置,但是只有一个真实服务器被成功添加,这是怎么回事? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-14 22:22 |只看该作者 |倒序浏览
初次配置LVS+Keepalived,

vip:172.16.10.8
dr2:172.16.10.9 BACKUP
dr1:172.16.10.10 MASTER
rip1:172.16.10.11
rip2:172.16.10.12
已上IP可以互PING通

配置文件如下:
[root@DR1 keepalived]# cat keepalived.conf
! 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 172.16.10.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}

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

virtual_server 172.16.10.8 80 {
    delay_loop 6
    lb_algo wlc
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 50
    protocol TCP

    real_server 172.16.10.11 80 {
        weight 2
        TCP_CHECK{
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }
    real_server 172.16.10.12 80 {
        weight 4
        TCP_CHECK{
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }
}
[root@DR1 keepalived]#
keepalived启动正常,但是只有一个真实主机可以被成功添加。
[root@DR1 keepalived]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressort Scheduler Flags
  -> RemoteAddressort           Forward Weight ActiveConn InActConn
TCP  172.16.10.8:80 wlc persistent 50
  -> 172.16.10.11:80              Route   1      0          0         
[root@DR1 keepalived]#

keepalived启动日志如下:
Jan 14 22:17:11 dr1 Keepalived[13310]: Starting Keepalived v1.2.6 (01/14,2013)
Jan 14 22:17:11 dr1 Keepalived[13311]: Starting Healthcheck child process, pid=13313
Jan 14 22:17:11 dr1 Keepalived[13311]: Starting VRRP child process, pid=13314
Jan 14 22:17:11 dr1 Keepalived_healthcheckers[13313]: Interface queue is empty
Jan 14 22:17:11 dr1 Keepalived_healthcheckers[13313]: Netlink reflector reports IP 172.16.10.10 added
Jan 14 22:17:11 dr1 Keepalived_vrrp[13314]: Interface queue is empty
Jan 14 22:17:11 dr1 Keepalived_healthcheckers[13313]: Netlink reflector reports IP fe80::20c:29ff:feca:3a0b added
Jan 14 22:17:11 dr1 Keepalived_healthcheckers[13313]: Registering Kernel netlink reflector
Jan 14 22:17:11 dr1 Keepalived_healthcheckers[13313]: Registering Kernel netlink command channel
Jan 14 22:17:11 dr1 Keepalived_healthcheckers[13313]: Opening file '/etc/keepalived/keepalived.conf'.
Jan 14 22:17:11 dr1 Keepalived_vrrp[13314]: Netlink reflector reports IP 172.16.10.10 added
Jan 14 22:17:11 dr1 Keepalived_vrrp[13314]: Netlink reflector reports IP fe80::20c:29ff:feca:3a0b added
Jan 14 22:17:11 dr1 Keepalived_vrrp[13314]: Registering Kernel netlink reflector
Jan 14 22:17:11 dr1 Keepalived_vrrp[13314]: Registering Kernel netlink command channel
Jan 14 22:17:11 dr1 Keepalived_vrrp[13314]: Registering gratuitous ARP shared channel
Jan 14 22:17:11 dr1 Keepalived_healthcheckers[13313]: Configuration is using : 9696 Bytes
Jan 14 22:17:11 dr1 Keepalived_vrrp[13314]: Opening file '/etc/keepalived/keepalived.conf'.
Jan 14 22:17:11 dr1 Keepalived_vrrp[13314]: Configuration is using : 37189 Bytes
Jan 14 22:17:11 dr1 Keepalived_vrrp[13314]: Using LinkWatch kernel netlink reflector...
Jan 14 22:17:11 dr1 Keepalived_healthcheckers[13313]: Using LinkWatch kernel netlink reflector...
Jan 14 22:17:11 dr1 Keepalived_vrrp[13314]: VRRP sockpool: [ifindex(2), proto(112), fd(11,12)]
Jan 14 22:17:12 dr1 Keepalived_vrrp[13314]: VRRP_Instance(VI_1) Transition to MASTER STATE
Jan 14 22:17:13 dr1 Keepalived_vrrp[13314]: VRRP_Instance(VI_1) Received lower prio advert, forcing new election
Jan 14 22:17:14 dr1 Keepalived_vrrp[13314]: VRRP_Instance(VI_1) Received lower prio advert, forcing new election
Jan 14 22:17:15 dr1 Keepalived_vrrp[13314]: VRRP_Instance(VI_1) Received lower prio advert, forcing new election
Jan 14 22:17:16 dr1 Keepalived_vrrp[13314]: VRRP_Instance(VI_1) Received lower prio advert, forcing new election
Jan 14 22:17:17 dr1 Keepalived_vrrp[13314]: VRRP_Instance(VI_1) Entering MASTER STATE
Jan 14 22:17:17 dr1 Keepalived_vrrp[13314]: VRRP_Instance(VI_1) setting protocol VIPs.
Jan 14 22:17:17 dr1 Keepalived_vrrp[13314]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth2 for 172.16.10.8
Jan 14 22:17:17 dr1 Keepalived_healthcheckers[13313]: Netlink reflector reports IP 172.16.10.8 added
Jan 14 22:17:17 dr1 avahi-daemon[1321]: Registering new address record for 172.16.10.8 on eth2.IPv4.
Jan 14 22:17:17 dr1 Keepalived_vrrp[13314]: VRRP_Instance(VI_1) Received lower prio advert, forcing new election
Jan 14 22:17:17 dr1 Keepalived_vrrp[13314]: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth2 for 172.16.10.8

问题:
为什么只有第一个REAL SERVER被添加到列表中,另一台确没有被添加成功!
请前辈们给看一下是怎么回事。
谢谢啦

论坛徽章:
0
2 [报告]
发表于 2013-01-14 22:33 |只看该作者
只有第一个服务被添加了,下面的都无法添加!

论坛徽章:
0
3 [报告]
发表于 2013-01-30 15:40 |只看该作者
看配置没大问题.


把 12 那一台放上面实验一下? 看是不是还是只显示11那台机.   
检索方式 使用 HTTP_GET 试一下? 我使用 tcp_check 有很多次效果不理想   

论坛徽章:
0
4 [报告]
发表于 2013-01-30 15:44 |只看该作者
12 那一台上再看一下 nginx或 apache 是不是绑定在本地了.  通常情况是 12本身的问题 .

论坛徽章:
0
5 [报告]
发表于 2013-03-07 21:16 |只看该作者
谢谢师傅们,我已经解决了!

论坛徽章:
0
6 [报告]
发表于 2013-03-08 20:22 |只看该作者
linxor 发表于 2013-03-07 21:16
谢谢师傅们,我已经解决了!


呵呵,是少了空格吧

论坛徽章:
0
7 [报告]
发表于 2013-03-13 15:56 |只看该作者
楼上的,请问是哪里少个空格?

论坛徽章:
0
8 [报告]
发表于 2013-03-15 19:48 |只看该作者
回复 7# linxor

TCP_CHECK{
===>

TCP_CHECK {


   

论坛徽章:
0
9 [报告]
发表于 2013-03-23 11:47 |只看该作者
回复 5# linxor 请问你是怎么解决的?真是空格的原因?


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP