2
回答
LVS负载均衡器ActionConn计数问题
百度AI开发者大赛带你边学边开发,赢100万奖金,加群:418589053   

      各位网友大家下午好,有个问题想请教一下,LVS压力测试发现,6个客户机(client),其中4个客户机访问LVS,ok。但是其中有2台客户机访问LVS,LVS没有ActionConn计数,请教下各位,有没有遇到这样的问题??

----------                                                             
| client1  |                                                                                                       ---------

| client2  |                           -----------                  --------------                      |   SRS     |

| client3  |---------|---------|   LVS负载  |-----------|      nginx    |     -----------  |   SRS    |

| client4  |---------|---------|   均衡器    |-----------|--------------                       |   SRS    |

| client5  |                          ------------    -------- |      nginx     |     -----------  |    SRS   |

| client6  |                                                            --------------                       |    SRS   |

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

                                           LVS +Nginx为SRS(流媒体服务器)做负载均衡。

LVS
举报
申缘
发帖于1年前 2回/144阅

上面答案有部分错误,但是以上内容又修改不了(让人很恼火)。

以上内容的主要错误的地方在于LVS  DR模式,Real Server配置VIP的时候必须是lo,没得商量。

如果VIP配置在eth0上,会造成arp广播问题,Director,RS都有VIP,请求来了之后都可以响应处理。

该问题已经解决,现将问题解决思路总结如下:

1、DR模式,每台服务器都配置VIP,这样一来,来自客户机访问请求其实每台服务器都能够接受到并处理。但是,问题就出在如何让Director第一个处理请求,如若不然,就会出现我所遇到的类似问题(某些客户机访问没有经过Director,而是直接由Real server处理,就会出现LVS 的ActionConn计数不准确)

2、处理问题步骤:

    我们在给Real Server配置VIP的时候,如果选择eth0:1网卡,那么配置arp_ignorearp_announce参数时一定要是eth0网卡,这两个参数有关详细接受大家可以参考:http://www.cnblogs.com/lgfeng/archive/2012/10/16/2726308.html

    将我配置的参数贴在下面:lvs_rs.sh

#! /bin/bash

VIP='10.18.14.83'

ifconfig eth0:1 down
ifconfig eth0:1 $VIP netmask 255.255.255.0
ifconfig eth0:1 up
/sbin/route add -host $VIP dev eth0:1

echo "1" >/proc/sys/net/ipv4/conf/eth0/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/eth0/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

3、风险

    也看到网上有人说直接将VIP配置在lo上,结果我按照步骤配置lo:1为VIP之后,这台服务器直接不能访问了,也ping不通,幸好配置临时ip,重启服务器即可恢复。大家谨慎!!

顶部