ldirectord works for HTTP but Not FTP

Will McDonald wmcdonald at gmail.com
Tue Jul 18 10:23:04 BST 2006


On 16/07/06, Robinson, Eric <eric.robinson at pmcipa.com> wrote:
> Okay, but...
>
>        [root at lb1 ~]# ipvsadm -l
>        IP Virtual Server version 1.2.0 (size=4096)
>        Prot LocalAddress:Port Scheduler Flags
>        -> RemoteAddress:Port           Forward Weight ActiveConn
> InActConn
>        TCP  192.168.5.100:ftp rr
>        -> 192.168.10.61:ftp            Masq    0      0          0
>        [root at lb1 ~]#
>
> Doesn't that show that ipvsadm has been told to do something?

('scuse me jumping late, and in in the middle here.) We have FTP
working through LVSs for a couple of systems though it is a little
inconsistent for some users though that could be network
equipment/clients their end or some combination of that and LVS.

There's no weighting for your FTP virtual server in the ipvsadm output
listed above. On a server we have configured for FTP we have a
weighting specified, even for round-robin configured virtual
servers...

[root at manlvs1b ~]# ipvsadm -ln | grep :21
TCP  172.16.28.17:21 rr
  -> 192.168.24.218:21            Masq    1      0          0
TCP  172.16.28.16:21 rr
  -> 192.168.24.30:21             Masq    1      0          0
TCP  172.16.28.10:21 wlc
  -> 192.168.24.211:21            Masq    1      0          0
TCP  172.16.28.15:21 rr
  -> 192.168.24.211:21            Masq    1      0          0
TCP  172.16.28.13:21 rr
  -> 192.168.24.11:21             Masq    1      0          0

The man page has the following to say about weighting...

       -w, --weight weight
              Weight is an integer specifying the capacity  of a server rela-
              tive  to the others in the pool. The valid values of weight are
              0 through to 65535. The default is  1.  Quiescent  servers  are
              specified  with  a  weight  of  zero.  A  quiescent server will
              receive no new jobs but still serve the existing jobs, for  all
              scheduling   algorithms  distributed  with  the  Linux  Virtual
              Server.

I have found it's necessary to have the helper module (ip_vs_ftp)
loaded, whether for active or passive connections.

[root at manlvs1b ~]# lsmod | grep ip_vs
ip_vs_rr                1729  16
ip_vs_wlc               1857  8
ip_vs_ftp               5577  0
ip_vs                  86369  30 ip_vs_rr,ip_vs_wlc,ip_vs_ftp

Will.

Search lvs-users Archives
Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort

More information about the lvs-users mailing list