Fault-tolerant DNS load balancing via LTM - preventing any dropped requests?
(sorry if this is a re-post - i posted a few weeks back, but that post appears to be messed up in the devcentral database)
Env: LTMs running 13.1.1.4 (we also have GTMs, also at 13.1.1.4, but i don't believe they're relevant)
We are encountering times when our internal DNS responders (Infoblox, btw) will drop individual queries, or simply not respond to them. Very infrequently, and a standards-compliant client should simply retry and extend timeout, etc. But for technical reasons, we have been given a requirement to provide a fault-tolerant DNS interface that will not exhibit this behavior.
Is there any way to implement such fault tolerance in an LTM VIP that proxies UDP-based DNS requests?
"Action on Service Down" and "Request Queueing" seem to be fundamentally connection-oriented (i.e., TCP oriented), based both on their description and some preliminary testing. "Reselect Tries" sounds like exactly what we need, but seems not to be affecting UDP traffic ...
We have DNS Controllers (GTMs) as well ... and use them for GSLB ... but it's not clear to me how they could be leveraged for such fault tolerance for our standard DNS services (moving all our zones from Infoblox to the GTMs as authoritative is ... daunting).
Any recommendations, iRules to implement the equivalent of request queueing, etc.? Thank you!