[lvs-users] is it possible to have ldirector and real cluster server on same physical machine?

Mrvka Andreas mrv at tuv.at
Fri Dec 3 11:35:40 GMT 2010

Hi Jeff,

I know this page.
The picture in there shows that the ldirector have seperate IPs.
But I have ldirector directly on the real servers.
Furthermore I've bought the package SLES11 HAE and it shipps pacemaker instead of heartbeart.
So some parameters are not available anymore etc. etc.
And if I refer to this page and set the arp settings like described, the cluster does not respond anymore.

These are the facts I do not use the package but only ldirector at the moment.

As Simon explained me before - arp entries should look different on ldirector server and on real server.

Novell itself has not enought knowledge in their product to support me - this means quite a lot.

Best regards

Von: Jeff Norguet [mailto:jean-frederic.norguet at fnac.tm.fr]
Gesendet: Freitag, 3. Dezember 2010 11:56
An: lvs-users at linuxvirtualserver.org
Cc: Mrvka Andreas
Betreff: Re: [lvs-users] is it possible to have ldirector and real cluster server on same physical machine?

Helloa Andew,

maybe this will help you:


I used this howto for a cluster with 3 servers and ldirectord running in one at a time.



Norguet JF

Afin de contribuer au respect de l'environnement, merci de n'imprimer ce courrier que si nécessaire.

Le vendredi 3 décembre 2010, Mrvka Andreas a écrit :

> Hello Simon,


> thank you for your fast response! I am happy for every feedback.

> Actually I thought I can have more than one active ldirector (for failover

> and ldirector load balancing).



> Well, okay let's do ldirector with one node.

> I refer to your Ultramonkey Howto.


> ----- On my first node I run ldirector and cluster node ---

> eth0 is real IP and lo:0 is virtual IP. So I do have to arp_announce on

> lo:0 butnot arp_ignore. net.ipv4.conf.all.arp_announce = 1 # enable the

> feature

> net.ipv4.conf.lo.arp_anounce = 1


> ----- On my second and n+1 node I run only cluster nodes ---

> eth0 is real IP and lo:0 is virtual IP. So I do have to arp_ignore on lo:0

> but not arp_announce. net.ipv4.conf.all.arp_ignore = 1 # enable the

> feature

> net.ipv4.conf.lo.arp_ignore = 1



> Is this correct?


> Thank for directing me into right direction.

> Andrew



> -----Ursprüngliche Nachricht-----

> Von: Simon Horman [mailto:horms at verge.net.au]

> Gesendet: Freitag, 3. Dezember 2010 10:39

> An: Mrvka Andreas

> Cc: 'lvs-users at linuxvirtualserver.org'

> Betreff: Re: [lvs-users] is it possible to have ldirector and real cluster

> server on same physical machine?


> On Fri, Dec 03, 2010 at 09:31:19AM +0100, Mrvka Andreas wrote:

> > Hello list,

> >

> > I hope you can help me.

> > I am using a simple 2 node cluster environment on SUSE Linux Enterprise

> > Server 11 SP1 HAE.

> >

> > I only use ldiretord/ipvs and an apache service on both machines.

> > My virtual IP address on interface lo:0 and real cluster IP on eth0.

> >

> > Regarding to the documentation of Novell it should be possible to have

> > ldirectord etc. on the same machines. Do you agree?

> >

> > I ask because if I do a tcpdump I see lots of traffic from the client

> > browser to the server (http port) and the tcp session will never end.

> > ( client side has finished the transfer but on the server side tcpdump

> > runs and runs....)


> Hi Andreas,


> if you want a pair of machines and you want one of them to be the active

> linux director + a real server, and you want the other to be the

> backup-linux director + a real server then yes it is possible, but you

> need to take special care.


> 1. On the active linux director the VIP should be on lo and

> On the backup-linux director the VIP should be on ethX

> - That is, you need to move the VIP when a machine moves

> from being active to backup and vice versa.

> 2. The backup-linux director must not have LVS rules in place for the

> service being handled by the active linux director.

> - That is, you need to have ldirectord running on only the active

> linux director. Or in other words, you need to start it

> when a machine becomes active and stop it when it becomes a backup.

> 3. You have to make sure that arp_ignore and arp_announce are set

> correctly.


> Its a bit old, but I have some notes on this at

> http://www.ultramonkey.org/3/topologies/sl-ha-lb-eg.html


> (In relation to ARP you want the "Debian" notes unless you have a really

> ancient kernel.)


> _______________________________________________

> 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