LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

[lvs-users] annoying routing problem with a lvs cluster

To: LinuxVirtualServer.org users mailing list. <lvs-users@xxxxxxxxxxxxxxxxxxxxxx>
Subject: [lvs-users] annoying routing problem with a lvs cluster
From: Dean Scothern <dean.scothern@xxxxxxxxxxxxxx>
Date: Thu, 1 Mar 2012 12:55:52 +0000
Hi,

I've been experimenting with a slightly non standard lvs cluster arrangement.

I have a set of combined real servers/real clients (each machine has both 
services and clients) and two machines running lvs as a cluster.

All machines are connected directly to the same two networks: frontend and 
backend.

The real servers/real clients connect to a service ip on the lvs machines on 
the frontend network.
The lvs machines run in masq mode and connect to the real servers/real clients 
on the backend network.
I've configured policy routing on the real servers/real clients backend 
interfaces to return traffic via a second gateway on the lvs hosts.

This works very well except when a real server/real client connects to its own 
backend interface via the lvs cluster ip.
I guessing that the local host route means that instead of returning the 
traffic via the backend gateway on the lvs it tries to go directly locally.
Tcpdump appears to support this guess and if I turn on martian logging  I can 
see the  traffic.

Initially I thought that reverse path filtering was preventing operation but 
the problem remained when it was disabled.
Turning on routing had not beneficial effect either.

Ideally I would like to setup routing to override the local table when the 
policy routing rules are applied, but I'm not sure how.
So far attempts to to do this have failed

Has anyone managed to  do this?

Its more of a routing question so apologies for being slightly off topic.

Best Regards

Dean Scothern
Dr Dean Scothern
Infrastructure
[Description: Eduserv]
E: dean.scothern@xxxxxxxxxxxxxx<mailto:forename.surname@xxxxxxxxxxxxxx>

T: +44 (0)1225 474379

F: +44 (0)1225 474301

www.eduserv.org.uk<http://www.eduserv.org.uk/>
Eduserv is a company limited by guarantee (registered in England & Wales, 
company number: 3763109) and a charity (charity number 1079456), whose 
registered office is at Royal Mead, Railway Place, Bath, BA1 1SR.


GIF image

_______________________________________________
Please read the documentation before posting - it's available at:
http://www.linuxvirtualserver.org/

LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Send requests to lvs-users-request@xxxxxxxxxxxxxxxxxxxxxx
or go to http://lists.graemef.net/mailman/listinfo/lvs-users
<Prev in Thread] Current Thread [Next in Thread>