Você encontrará o artigo da wikipedia muito informativo, já que lista muitos softwares. Infelizmente, não acho que isso seja fácil ou barato no Windows.
O que você está querendo é algo assim - Linux HA - Que, pelo que entendi, os servidores conversar com cada um, via ip interno. Se uma for concluída, outra máquina desse cluster assumirá o controle desse IP. O MS tem o Microsoft Cluster Server (MSCS) e o Windows Server Failover Clustering (WSFC) para o Server 2008.
Sua outra opção é usar o VMWare para fazer isso, que tem o mesmo tipo de capacidade de failover, mas então você precisa comprar o licenciamento do vmware acima de tudo.