当前位置: 代码迷 >> 综合 >> Centos5.3下LVS出现的问题及跟踪
  详细解决方案

Centos5.3下LVS出现的问题及跟踪

热度:46   发布时间:2024-01-09 10:02:50.0

这几天在Centos5.3下配置LVS负载均衡,出现问题。

1、负载均衡设备环境:(Xen的Domain0)

操作系统:Centos5.3

内核版本:2.6.18-128.el5xen

2、RealServer环境: (Xen的若干DomainU)

操作系统:Centos5.3

内核版本:2.6.18-128.el5xen
3、IP地址分配:

VIP:192.168.18.101

DIP:192.168.122.1

RIP1:192.168.122.101

RIP2:127.0.0.1(把负载均衡器也作为一台RealServer)

4、ipvsadm配置

        IP Virtual Server version 1.2.1 (size=4096)
        Prot LocalAddress:Port Scheduler Flags
                -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
        TCP  192.168.18.101:80 rr
                -> 127.0.0.1:80                              Local          1                0                 0         
                -> 192.168.122.101:80                    Masq            1                0                 0

5、出现问题:

在客户机(另一个DomainU)上:lynx -dump VIP时,因为是轮询调度,

当调度到127.0.0.1时,可以返回结果(From Host);

但是当调度到192.168.122.101时,无法返回结果(陷入等待),一段时间后返回如下信息:

 

        Looking up vip
        Making HTTP connection to vip
        Alert!: Unable to connect to remote host.

        lynx: Can't access startfile http://vip/

 

6、原因设想:

因为客户机、负载均衡器和各个Realserver之间的网络都是通的,所以应该是负载均衡器调度的问题,Nat的问题。正在查找原因. . .  . . .

 

7、问题解决:

改变了逻辑拓扑结构,如下所示:

拓扑结构转换

 

因为实验环境是通过Xen构造3个虚拟机实现的,

当把Domain-0作为VIP时,出现上述问题;

当把其中一个Domain-U作为VIP时,问题解决了,哈哈。