I have assembly a high availability system, as the following illustration suggests:
DNS RR -> Balancer1
\
\
HAproxy1 ---> Backend Servers
HAproxy2 ---> Backend Servers
HAproxy3 ---> Backend Servers
/
/
DNS RR -> Balancer2
In few words: Two load balancers with VIP to receive the requests from clients and then distribute it between 3 HAproxy servers that act as SSL offload and back-end balancing.
My problem now is the DNS RR. It has its perks but I'm looking for a better solution to distribute the clients between the Balancer1 and Balancer2. Any sugestions?
PS: GeoDNS is not an option.