免费注册 查看新帖 |

Chinaunix

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

三台real,只有一台能收到请求。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-08 15:18 |只看该作者 |倒序浏览
一共四台机器  
其中50.6 作为 LB的主机
     50,7 为虚拟ip
     50.2 、50.3 、50.4为三台real

坐apahe的负载平衡
之前是好用的 最近突然发现只有50.3上能收到请求 其他两台机器一直没有收到

50.6上配置文件

#!/bin/bash
#clear ipvsadm table
/sbin/ipvsadm -C

#setup_ipvsadm_table
/sbin/ipvsadm -A -t 192.168.50.7:80 -s rr -p
/sbin/ipvsadm -a -t 192.168.50.7:80 -r 192.168.50.2 -g
/sbin/ipvsadm -a -t 192.168.50.7:80 -r 192.168.50.3 -g
/sbin/ipvsadm -a -t 192.168.50.7:80 -r 192.168.50.4 -g


/sbin/ipvsadm -A -t 192.168.50.7:22 -s rr -p
/sbin/ipvsadm -a -t 192.168.50.7:22 -r 192.168.50.2 -g
/sbin/ipvsadm -a -t 192.168.50.7:22 -r 192.168.50.3 -g
/sbin/ipvsadm -a -t 192.168.50.7:22 -r 192.168.50.4 -g



大家帮看一下 。或者如何下手解决问题?

论坛徽章:
0
2 [报告]
发表于 2008-12-08 15:53 |只看该作者

回复 #1 bugouhen 的帖子

只有这个ipvsadm的路由信息是不能判断问题的,还有看看你的主机的网络设置和其他的参数信息
loop的问题 vip lo:0等

论坛徽章:
0
3 [报告]
发表于 2008-12-09 09:49 |只看该作者
好一会我去看一下 这方面的信息 谢谢

论坛徽章:
0
4 [报告]
发表于 2008-12-12 11:16 |只看该作者
REAL上配置VIP 的信息
DEVICE=lo:0
BOOTPROTO=static
BROADCAST=192.168.50.255
HWADDR=00:13:72:5D:EB:E9
IPADDR=192.168.50.7
NETMASK=255.255.255.255
NETWORK=192.168.50.0
ONBOOT=yes
ARP=no


而且在 sysctl   上也添加了
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.lo.arp_announce=2
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
的信息。。

但是现在还是只给一个 机器上发 。。很奇怪啊
我在线下系统上搭建了一个同样系统是可以。但是线上就是不行,还有什么地方是可能的呢 ?

TCP  192.168.50.7:http rr persistent 360
  -> 192.168.50.4:http            Route   1      0          0         
  -> 192.168.50.3:http            Route   1      83         47        
  -> 192.168.50.2:http            Route   1      0          0

论坛徽章:
0
5 [报告]
发表于 2008-12-12 12:42 |只看该作者
TCP  192.168.50.7:http rr persistent 360
  -> 192.168.50.4:http            Route   1      0          0         
  -> 192.168.50.3:http            Route   1      83         47        
  -> 192.168.50.2:http            Route   1      0          0

这个是你在线的显示的还是你测试的显示的?还有就是过道50.7上的是同一个ip还是不同的ip,因为我看你做了会话保持

论坛徽章:
0
6 [报告]
发表于 2008-12-12 13:18 |只看该作者
这个是线上的抓下来的

源ip都是外网进来的不通的ip


如果是论坛的话 不坐会话保持应该是不能够进行登陆的

但是如果做了  难道是时间太长了 就一直保持下去 ?

[ 本帖最后由 bugouhen 于 2008-12-12 14:27 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2008-12-12 13:24 |只看该作者
等待 消息

[ 本帖最后由 bugouhen 于 2008-12-12 14:18 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2008-12-14 22:26 |只看该作者
是否是arp的问题,lz在客户端arping一下50.7,看有几个mac响应,也可能是lvs persistent的问题,用多个客户端测试一下效果,但最上面的配置里没有加persistent,是线上的配置吗

论坛徽章:
0
9 [报告]
发表于 2008-12-15 09:41 |只看该作者
恩 问题大概找到了应该是会话保持的问题
去掉 -p后就可以实现lvs功能

我发现源地址都是防火墙的地址 ,防火墙如果对访问不做处理 -p也是可以实现的。。
通过防火墙进来后源地址都变成了 防火墙的地址 所以一直往一个机器送!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP