Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

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 have a web service hosted by IIS server 1 and another web service hosted by IIS server 2.

Is there a way to have the WS on server 2 automatically pick up when the WS on server 1 is unavailable, without having to reconfigure the clients (which are desktop applications in this case).

There must be some tools that perform such tasks, please help.

Thank you.

EDIT The two web services expose the same functionality, so basically I am trying to setup a high-availability cluster (ie failover cluster)

share|improve this question
dns failover or IP failover are the solutions – anthonysomerset Mar 15 '11 at 8:11

MSCS failover might work here - see for a discussion and links about IIS 7 and MSCS failover.

The only real alternative is to find a load balancer. For the client not to be interrupted implies a virtual IP is required, and some interruption may be inevitable in any case (a TCP reconnection might be required).

If the two web services are the same i.e. are 100% interchangeable, consider an NLB cluster, or a reverse proxy cluster that can perform health monitoring. (NLB doesn't do health monitoring; NLB doesn't care).

On the Microsoft side, TMG or ISA Server could do this, with health monitoring, and clustering built in. Application Request Routing for IIS 7 could also perform this failover and health monitoring role, but you'd need to manually cluster the ARR boxes.

share|improve this answer

Your Answer


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

Not the answer you're looking for? Browse other questions tagged or ask your own question.