Hi,
On Tue, Jul 14, 2015 at 01:47:16AM +0300, rhadoo.io88 wrote:
> Unfortunately i was not aware of the FO scheduler, i looked it up just
> now...indeed you could get similar behavior with FO scheduler and
> proper thresholds.
> The only trouble with that is that i can't set the thresholds from
> within ldirectord , so i won't be able to keep all the config in one
> place, and that upper threshold seems to take into account all
> connections ( active and inactive) , that making the upper limit a bit
> vague.
Perhaps ldirectord could be enhanced in this regard?
> i think this approach has the advantage of keeping all the config in
> one place, having the weight set at the actual number of active
> connections the node can handle whilst still allowing to have
> thresholds on the total connections.
>
> On Mon, Jul 13, 2015 at 11:35 PM, Julian Anastasov <ja@xxxxxx> wrote:
> >
> > Hello,
> >
> > On Mon, 13 Jul 2015, rhadoo.io88 wrote:
> >
> >> Hi,
> >> My name is Raducu Deaconu, i am a romanian syadmin/solution manager
> >> and i have been working with lvs for some years now, great software!
> >> I mainly use ldirectord on top of lvs and every now and then i do run
> >> into customer tasks that would need new features.
> >> One such feature is the need of a failover scheduler that would allow
> >> a certain number of active connections to be served by a server and
> >> only in case that is overloaded send some jobs to another/other
> >> servers.
> >> That would be needed say in the case you have let's say a galera
> >> cluster and you want to make sure all writes go to one node, and only
> >> one node,or in the case where you have some caching implemented in an
> >> application and you want the virtual service to always go to that
> >> server, unless there is a problem, case when another server can handle
> >> the job, although without the caching.
> >> These features are not possible now in ldirectord/lvs and i think they
> >> would bring some benefits to many use cases like my own.
> >
> > Can the same be achieved by setting --u-threshold
> > and using the FO scheduler? ip_vs_bind_dest() sets the
> > IP_VS_DEST_F_OVERLOAD flag if number of connections
> > exceed upper threshold and then the FO scheduler can select
> > another real server with lower weight.
> >
> > Regards
> >
> > --
> > Julian Anastasov <ja@xxxxxx>
> --
> To unsubscribe from this list: send the line "unsubscribe lvs-devel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
--
To unsubscribe from this list: send the line "unsubscribe lvs-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
|