Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to set up a high availability setup(not load balancing, only HA) with 2 tomcat servers. When I google for information, I get tons of links with apache+HAProxy+keepalived setup for linux fronted by a virtual IP. This seems simple enough. We need this setup to be in HA mode and switch the server if the active server fails or if application detects some critical resource is unavailable or if we bring it down for maintenance. We dont use Apache but can add them infront of each tomcat if required. (see image). I believe we can do something similar in Solaris as well since HAProxy is available for solaris. our proposed architecture

My question is can we achieve something similar in Windows? We should be able to control the switching through scripts or something that can be called from code (in case the application decides that some critical resource is unavailable and it needs to switchover or for maintenance purposes)

share|improve this question
Windows has some fairly primitive HA in Network Load Balancing. You don't need to use it as load balancing, but you can achieve it through that function. You can also cluster generic services, but from experience, I don't recommend this. – Mark Henderson Oct 8 '12 at 3:09

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.