Hi Willy,

> Yes it is! They're typically used to drain old user sessions while
> progressively taking a server off. Some also use them to let an
> overloaded server cool down for a moment with no extra session. This
> is completely unrelated to backup servers in fact, which have their
> own weights and which can even be load balanced when all active servers
> are dead.

This makes sense. I'm glad I know (now) I can use 0 weights to drain servers.

> I suspect that it's more a property of the resolvers than the servers.
> I mean, if you know that you're using your DNS servers this way, this
> should really have the same meaning for all servers. So you shouldn't
> have a per-server option to adjust this behavior but a per-resolvers
> section.

That's even better! And probably more easily implemented. I'll wait for 
Baptiste's response.

Best,
Luke

—
Luke Seelenbinder
Stadia Maps | Founder
stadiamaps.com

> On 27 Feb 2020, at 16:11, Willy Tarreau <w...@1wt.eu> wrote:
> 
> Hi Luke,
> 
> On Thu, Feb 27, 2020 at 03:07:35PM +0100, Luke Seelenbinder wrote:
>> Hello List,
>> 
>> We use SRV records extensively (for internal service discovery, etc.).
>> 
>> When the patch was integrated to support a 0 weighted SRV records, I thought
>> that would simplify our setup, because at the time, I thought 0 weight meant
>> "backup server" without a "backup" flag on the server. Unfortunately for our
>> simplicity, that is not the case. A 0 weight means "will never be used unless
>> explicitly chosen".
>> 
>> That leads me to my questions:
>> 
>> - Is that the intended behaviors of 0 weight servers: to not function as a
>>  backup if all other servers are down?
> 
> Yes it is! They're typically used to drain old user sessions while
> progressively taking a server off. Some also use them to let an
> overloaded server cool down for a moment with no extra session. This
> is completely unrelated to backup servers in fact, which have their
> own weights and which can even be load balanced when all active servers
> are dead.
> 
>> - Would you (Willy?) accept a patch that used the Priority field of SRV
>> records to determine backup/non-backup status? Or perhaps an additional
>> server option to specify 0 weighted SRV records means "backup"?
> 
> I suspect that it's more a property of the resolvers than the servers.
> I mean, if you know that you're using your DNS servers this way, this
> should really have the same meaning for all servers. So you shouldn't
> have a per-server option to adjust this behavior but a per-resolvers
> section. I'm personally not opposed to having more flexibility, and I
> even find that it is a good idea. however I'm really not skilled at all
> in the DNS area and Baptiste is the maintainer so I'm CCing him and
> will let him decide.
> 
> Cheers,
> Willy

Reply via email to