[lvs-users] LVS-DR UDP healthy check problem

linbo liao llbgurs at gmail.com
Sat Dec 10 23:40:59 GMT 2016


Thanks Julian.

One more question about bind 2 sockets. For UDP bind RIP and VIP, are they
two different application? If yes, how to handle application works on RIP,
but failed on VIP?

2016-12-10 23:34 GMT+08:00 Julian Anastasov <ja at ssi.bg>:

>
>         Hello,
>
> On Sat, 10 Dec 2016, linbo liao wrote:
>
> > Hi,
> >
> > I want to setup an LVS-DR cluster using keepalived.  It will load UDP
> > packet to real server.  Refer to
> > http://kb.linuxvirtualserver.org/wiki/UDP_service_binding_
> issue_in_LVS/DR_and_LVS/TUN,
> > UDP service in Real Server should be bind to VIP, but not to any
> > address(0.0.0.0).
> >
> > If UDP service can't bind to any address in Real server, how Keepalived
> to
> > do healthy check?
>
>         UDP application server can set the local address for
> outgoing packets by using cmsg SOL_IP/IP_PKTINFO (ipi_spec_dst).
> The used local address can be copied from the received request.
> As result, binding to 0.0.0.0 should be possible. In any case,
> listening to 0.0.0.0 and replying with correct local
> address is a common problem for UDP servers and not
> related to the fact that VIP is also configured on the
> real server. If the UDP server does not use cmsg IP_PKTINFO
> then the other solution is to bind 2 sockets, one to VIP
> and another to RIP.
>
> Regards
>
> --
> Julian Anastasov <ja at ssi.bg>
>
> _______________________________________________
> Please read the documentation before posting - it's available at:
> http://www.linuxvirtualserver.org/
>
> LinuxVirtualServer.org mailing list - lvs-users at LinuxVirtualServer.org
> Send requests to lvs-users-request at LinuxVirtualServer.org
> or go to http://lists.graemef.net/mailman/listinfo/lvs-users
>


More information about the lvs-users mailing list