免费注册 查看新帖 |

Chinaunix

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

keepalived.conf配置好的虚拟ip提供服务时断时续的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-06 16:09 |只看该作者 |倒序浏览
2台服务器ip
192.168.100.138      安装了apache,提供8082端口访问,另外安装了ipvsadm-1.24-10.i386.rpm和keepalived-1.1.19.tar.gz
192.168.100.139      安装了apache,提供8082端口访问,另外安装了ipvsadm-1.24-10.i386.rpm和keepalived-1.1.19.tar.gz
即两台服务器即提供服务,同时也做负载均衡。

keepalived.conf (master配置文件):
! Configuration File for keepalived

global_defs {
   notification_email {
     test@test.com
   }
   notification_email_from test1@127.com   #slave为: test2@127.com
   smtp_server 192.168.100.101
   smtp_connect_timeout 30
   lvs_id userplat1                    #slave为: lvs_id userplat2
}

vrrp_sync_group lvs_mail {
        group {
               UserPlat100
        }
}

vrrp_instance UserPlat100 {
    state MASTER                      #slave为:state BACKUP
    interface eth0
    lvs_sync_daemon_interface eth0
    virtual_router_id 51
    priority 150                           #slave为:priority 100
    advert_int 2
    smtp_alert
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.100.115
    }
}

virtual_server 192.168.100.115 8082 {
        delay_loop 20
        lb_algo lc
        lb_kind NAT
        persistence_timeout 60
        protocol TCP

        real_server 192.168.100.138 8082 {
                weight 1
                TCP_CHECK {
                        connect_port  8082
                        connect_timeout 25
                }
        }
        real_server 192.168.100.139 8082 {
                weight 1
                TCP_CHECK {
                        connect_port  8082
                        connect_timeout 25
                }
        }
}

检查命令:
master机器:
# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressort Scheduler Flags
  -> RemoteAddressort           Forward Weight ActiveConn InActConn
TCP  192.168.100.115:8082 lc persistent 60
  -> 192.168.100.139:8082         Masq    1      0          0         
  -> 192.168.100.138:8082         Local   1      0          0

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:26:b9:2f:23:54 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.138/24 brd 192.168.100.255 scope global eth0
    inet 192.168.100.115/32 scope global eth0
    inet6 fe80::226:b9ff:fe2f:2354/64 scope link
       valid_lft forever preferred_lft forever

slave机器:
# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressort Scheduler Flags
  -> RemoteAddressort           Forward Weight ActiveConn InActConn
TCP  192.168.100.115:8082 lc persistent 60
  -> 192.168.100.138:8082         Masq    1      0          0         
  -> 192.168.100.139:8082         Local   1      0          0  

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:26:b9:32:45:3e brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.139/24 brd 192.168.100.255 scope global eth0
    inet6 fe80::226:b9ff:fe32:453e/64 scope link
       valid_lft forever preferred_lft forever


测试的时候出现了问题,即在client有时能访问到这个虚拟出来的IP地址,有时不可以。

我在master和slave机器开启了VNC之后,用本机的firefox访问,则有如下规律:
  • client(我的机器)可以访问虚拟ip的8082时, 在slave机器不可以访问
  • slave机器可以访问的时候,client机器不可以访问,但能ping通这个虚拟ip
  • 每过一段时间,上面2个访问就轮流一次


有谁遇到过这个问题?能否帮忙判断这是什么原因造成的?

论坛徽章:
0
2 [报告]
发表于 2010-09-06 16:26 |只看该作者
补充一点:
apache服务另外还提供80端口的服务,80端口则是正常的(由于80端口没有在配置中配置,80端口实际相当于HA),不会出现访问不了的情况。

我检查很多次keepalived的配置文件,实在找不到那里有错误。还是说网络方面的问题会导致这个问题?
请各位不吝赐教!

论坛徽章:
0
3 [报告]
发表于 2012-06-16 04:43 |只看该作者
我也遇到了这个问题。实在是费解 目前还没解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP