On Fri, Dec 18, 2009 at 11:12:40AM -0000, darren.mans...@opengi.co.uk wrote:
> >On Thu, 2009-12-17 at 16:37 +0100, Michael Schwartzkopff wrote:
> >> Am Donnerstag, 17. Dezember 2009 16:22:08 schrieb 
> >> darren.mans...@opengi.co.uk:
> >> > I'm using ldirectord to load LVS modules rather than the ipvsadm 
> >> > init script. Man ipvsadm says you need to start the ipvsadm sync 
> >> > daemon using --start-daemon state and --stop-daemon. As ldirectord 
> >> > is doing the loading / unloading of ipvsadm rules then I think the 
> >> > ldirectord script itself needs to support ipvsadm daemon sync states?
> >> >
> >> > Regards
> >> > Darren
> >> 
> >> Could be. But if you use a resource manager like pacemaker to control 
> >> ldirectord the sync daemon would be switched off in the passive node. 
> >> So no sync here.
> >> 
> >> controlling the ldirectord in the cluster has the advantage that the 
> >> cluster can react if the ldirectord dies.
> >> 
> >> If you would like to have ldirectord also to control the sync of 
> >> ipvsadm you would have to develop a multistate resource agent. Something 
> >> like:
> >> - Stopped: sync and ldirectord stopped
> >> - Started as slave: sync started, ldir stopped
> >> - Started as master: sync and ldir started.
> >
> >
> >You can, without any negative result, run both master and backup sync daemon 
> >on both hosts. I always have them set to a different sync-id, but perhaps 
> >that's not even necessary:

It isn't necessary. A node won't receive sync packets sent by itself.

> >node1 $ ipvsadm --start-daemon master --syncid 50
> >node1 $ ipvsadm --start-daemon backup --syncid 51
> >
> >node2 $ ipvsadm --start-daemon backup --syncid 50
> >node2 $ ipvsadm --start-daemon master --syncid 51
> >
> >Just create a simple init script for it, or put it in rc.local. Maybe you 
> >would have to do a modprobe vs or something similar before starting the 
> >daemons if you don't have ipvs built into the kernel. 
> >
> >I realize you could somehow create a fancier way than this, but i don't want 
> >to make it more complicated. LVS is hard enough already.

I don't advocate making it any fancier either.


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

LinuxVirtualServer.org mailing list - lvs-users@LinuxVirtualServer.org
Send requests to lvs-users-requ...@linuxvirtualserver.org
or go to http://lists.graemef.net/mailman/listinfo/lvs-users

Reply via email to