Recientemente me llamó la atención que la configuración de múltiples registros A para un nombre de host puede usarse no solo para balanceo de carga round-robin sino también para failover automático.Uso de DNS para conmutación por error utilizando múltiples registros A
así que he intentado probar que:
- he cargado una página de nuestro dominio
- señalar cuál de nuestros servidores había servido a la página
- apagó el servidor web en ese host
- Reloaded la página
Y, de hecho, el navegador intentó automáticamente un servidor diferente para cargar la página. Esto funcionó en Opera, Safari, IE y Firefox. Solo Chrome no pudo probar un servidor diferente.
Pero después de dejar ese servidor fuera de línea durante unos minutos y mirar los registros de acceso, encontré que el número de solicitudes a los otros servidores no había aumentado significativamente. Con 1 de cada 3 servidores fuera de línea, esperaba que los accesos a cada uno de los 2 servidores restantes aumentaran aproximadamente un 50%, pero solo vi un 7-10%. Eso solo puede significar que la conmutación por error basada en DNS no funciona para la mayoría de los navegadores/visitantes, lo que contradice directamente lo que acabo de probar.
¿Alguien tiene una idea de qué pasa con la conmutación por error del navegador web basada en DNS? ¿Qué posible razón podría haber para que la conmutación por error automática funcione para mí pero no para la mayoría de nuestros visitantes?
Pruebe serverfault.com, sitio hermano para stackoverflow. – bnieland
Gracias, he [hecho eso] (http://serverfault.com/questions/247885/using-dns-for-failover-using-multiple-a-records) – Daniel