Si solo desea tenerlo en "stand-by", supongo que puede lograr esto lo suficientemente bien (dependiendo de cuáles sean sus requisitos de tiempo de actividad) usando DNS. Simplemente apunte el dominio a una nueva IP cuando se requiera el cambio. Pero sé que esto es manual.
Salvo eso, existen equilibradores de carga de nivel empresarial que pueden hacer lo mismo, he visto algunos en algunos entornos de clientes, pero nunca para la conmutación por error, principalmente son decisiones geográficas o basadas en el rendimiento por usuario en qué centro de datos atenderá a dicho usuario. Dicho esto, sé que puede configurar el equilibrio de carga por host para que funcione de muchas maneras diferentes en la mayoría de los dispositivos, incluyendo activo / pasivo (failover), así que estoy seguro de que se puede hacer lo mismo, pero en términos de qué sitio en lugar de qué host. Estoy evitando a propósito recomendar una o algunas marcas debido a la percepción potencial de conflicto de intereses en el trabajo.
Una alternativa sería utilizar un CDN, si el presupuesto existe para ello. No puedo hablar por los demás, pero he trabajado con Akamai para clientes conjuntos y tienen un servicio de conmutación por error del sitio que puede resultarle útil. Consulte http://www.akamai.com/html/technology/products/site_failover.html para ver un ejemplo.