Microordenadores - Desarrollos modernos para sistemas retro

Como configurar DNS Failover con DNS Made Easy
12 de Julio de 2017

Como configurar DNS Failover en el proveedor DNS Made Easy para hacer a tu servicio tolerante a fallos, cambiando la IP a otro servidor en caso de fallo.

Por desgracia, cada vez es más frecuente escuchar noticias sobre grandes ataques distribuidos de denegación de servicio (DDoS), como el reciente caso del ataque a Dyn. Aparte de esto, hay más causas que pueden causar una disrupción del servicio:

  • Fallos de hardware.
  • Errores humanos.
  • Mantenimiento y actualizaciones del sistema.
  • Inundaciones, terremotos y otros desastres naturales.

Una de las formas de mitigar que tu servicio web esté caído es implementar sistemas redundantes y tolerantes a fallos. Mediante la monitorización del servicio se comprueba que el servidor funciona y devuelve los datos correctos; en caso de fallo el tráfico será automáticamente redirigido a otro servidor que esté funcionando correctamente.

Aquí uso el servicio DNS Failover de DNS Made Easy. Configurarlo es muy sencillo; primero debes configurar la entrada IN A del nombre del dominio, y configurar una entrada CNAME (o mejor ANAME si lo soporta tu proveedor) para www. Una vez hecho esto, pincha donde pone off bajo la columna SM/FO para activar monitorización y failover:

DNS Monitorizado con tolerancia a fallos

He especificado las siguientes opciones:

  • Activar Failover.
  • Monitorización y recibir una notificación en caso de fallo.
  • Sensibilidad media (chequeos cada 2 minutos aproximadamente).
  • HTTPS (puerto 443).
  • Petición del index.html de www.servidordesdecero.com.
  • Comprobar los primeros 16 caracteres correctos que debe devolver.
  • En caso de fallo redirigir a otra IP de las especificadas.
  • El nombre de la web (www.ejemplo.com) en FQDN y las IPs en Location.

Se recomienda establecer un TTL de 180 a 300 segundos (3 a 5 minutos) para que, en caso de fallo, la propagación sea más rápida.

Cada IP sirve el mismo sitio en centros de datos diferentes. Para hacer el sistema aún más resiliente puedes configurar DNS circular y balanceo de carga.


Contenido relacionado: