Hi Jeff,
There are a few options:
- Use the HTTP profile fallback URL option to send the client a redirect to a new URL when the load balancing attempt fails.
- Use pool member priority so that if the higher priority pool members are down, a lower priority maintenance pool will be used.
- Use an iRule to select a separate pool if the VS default pool is down. You'd use [active_members [LB::server pool]] == 0 to check if the default pool is down and the pool command to select a second pool.
- Use an iRule to perform the same check of the VS default pool, but send static content from the iRule itself using HTTP::respond.
If you have questions on any of these options, reply back and we can give you more details and/or links.
Aaron