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