免费注册 查看新帖 |

Chinaunix

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

keepalived+lvs实验中lvs的rr机制没有轮询 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-11-17 17:40 |只看该作者 |倒序浏览
使用俩台主机安装keepalived+lvs,俩台主机做real server,lvs为DR模式,采用rr机制,测试时发现对于vip:192.168.122.100的请求都只能发送到其中一台real server上,不能交替的发给后端俩台real server ,没有实现轮询的机制,请指导~


keepalived配置文件
! Configuration File for keepalived

global_defs {

   router_id director1
}



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 {
       192.168.122.100
    }
}

virtual_server 192.168.122.100 80 {
    delay_loop 6
    lb_algo rr
    lb_kind DR

    nat_mask 255.255.255.0
    persistence_timeout 50
    protocol TCP
real_server 192.168.122.4 80 {
        weight 1
        HTTP_GET {
            url {
              path /test1.html
              digest 2ee55cb8cb23a5db1580d14aa37a5d27
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }

    real_server 192.168.122.5 80 {
        weight 1
        HTTP_GET {
            url {
              path /test2.html
              digest 8145db84654bc4c9dc5fa077a788c9db
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }

}

测试
# ab -c 100 -n 100 http://192.168.122.100/

ipvsadm查询
Every 0.5s: ipvsadm -Lnc                                                            Sun Nov 17 06:16:34 2013

IPVS connection entries
pro expire state       source             virtual            destination
TCP 01:26  FIN_WAIT    192.168.122.1:39157 192.168.122.100:80 192.168.122.4:80
TCP 01:26  FIN_WAIT    192.168.122.1:39142 192.168.122.100:80 192.168.122.4:80
TCP 01:26  FIN_WAIT    192.168.122.1:39105 192.168.122.100:80 192.168.122.4:80
TCP 01:26  FIN_WAIT    192.168.122.1:39099 192.168.122.100:80 192.168.122.4:80
TCP 01:27  FIN_WAIT    192.168.122.1:39191 192.168.122.100:80 192.168.122.4:80
TCP 01:26  FIN_WAIT    192.168.122.1:39155 192.168.122.100:80 192.168.122.4:80
TCP 01:26  FIN_WAIT    192.168.122.1:39123 192.168.122.100:80 192.168.122.4:80
TCP 01:27  FIN_WAIT    192.168.122.1:39180 192.168.122.100:80 192.168.122.4:80
TCP 01:27  FIN_WAIT    192.168.122.1:39188 192.168.122.100:80 192.168.122.4:80
TCP 01:26  FIN_WAIT    192.168.122.1:39150 192.168.122.100:80 192.168.122.4:80
TCP 01:26  FIN_WAIT    192.168.122.1:39109 192.168.122.100:80 192.168.122.4:80
TCP 01:27  FIN_WAIT    192.168.122.1:39175 192.168.122.100:80 192.168.122.4:80
TCP 01:27  FIN_WAIT    192.168.122.1:39194 192.168.122.100:80 192.168.122.4:80
TCP 01:27  FIN_WAIT    192.168.122.1:39195 192.168.122.100:80 192.168.122.4:80
TCP 01:26  FIN_WAIT    192.168.122.1:39146 192.168.122.100:80 192.168.122.4:80
..............................

论坛徽章:
0
2 [报告]
发表于 2013-11-17 18:24 |只看该作者
查到问题了,是persistence_timeout 50保持时间引起的,设置了保持时间,模拟的批量请求在保持时间内都被定向到同一台机器了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP