Forum Discussion
GTM Global Availability Load Balancing to Down Pool
Hey All,
I've been working on configuring Wide IPs utilizing the Global Availability setting. I have two LTMs configured as servers on the GTM with the bigip monitor applied, so the GTM knows the status of the LTMs VServers. I've created my Wide IP and configured two pools with Global Availability enabled (on one of the LTMs I configured a bogus health check so that the .dev pool would go down):
Within the pools I have the preferred method set to Global Availability, alternate set to Round Robin, and Fallback set to Return to DNS. This shouldn't really matter since I only have one server defined in each pool - I only care about the wide IP level at this point? When I do a test ping to the DNS name "test1.gtm.domain.lab" it responds with the server that is down.
Seems like it's bypassing the Wide IP setting altogether and not taking into account that the vserver is down. Anyone have any suggestions?
Thanks,
Brian
I would expect that to work.
This is how I implement it. Can you instead create just one pool with the two Virtual Servers in it? Associate this one pool to the Wide IP. At the pool level have the settings of Global Availability, Round Robin and Return to DNS. This configuration should achieve the functionality.
4 Replies
- Bhanu_9561
Cirrus
I would expect that to work.
This is how I implement it. Can you instead create just one pool with the two Virtual Servers in it? Associate this one pool to the Wide IP. At the pool level have the settings of Global Availability, Round Robin and Return to DNS. This configuration should achieve the functionality.
- Brian_Saunders1
Altostratus
Bhanu - thanks for your assistance. After re-configuring the wide ip as you suggested and adding the two virtuals to the pool it worked as expected!
- bkchng_148728
Nimbostratus
Hi!
May I ask if this is a bug? I'm currently facing the same problem here with 11.2.1 HF9.
- gsharri
Altostratus
It is not a bug. This behavior is by design. When a wide IP is configured to load balance across multiple pools and the desired behavior is for GTM to go to the next pool if its first choice is unavailable then that first pool should have its fallback lb method set to "none".
Example 1:
WIP: www.foo.bar; lb method: Global Availability
Europe pool: VS1, VS2; lb methods RR, RR, Return to DNS
North America pool: VS3, VS4; lb methods RR, RR, Return to DNSIn the above scenario the wip lb method global availability will select Europe, the first pool on the list. If both VS1 and VS2 are unavailable GTM will use the fallback method, return to DNS (or whatever method it is set to), in an attempt to resolve the query while sticking with the first choice pool. GTM will not use the North America pool even if the Europe pool is unavailable. This is the effect of having a fallback lb method set in a pool. If the desired behavior is to use the North America pool when Europe is unavailable then the Europe pool must have fallback lb method set to none like this
Example 2:
WIP: www.foo.bar; lb method: Global Availability
Europe pool: VS1, VS2; lb methods RR, RR, none
North America pool: VS3, VS4; lb methods RR, RR, Return to DNSNow when the Europe VS are unavailable GTM will move on to the next pool on the list.
Scott
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com