¿Qué es failover?

Failover es la característica que tiene un router o firewall para definir que servicio de internet esta disponible y poder enrutar hacia el que este disponible en el momento.

Requisitos:

-Tener 2 o mas servicios de internet y un EdgeRouter.

Ventajas:

- No perderíamos el servicio en caso de que uno o varios servicios no estén disponibles.

Desventajas:

-La ajustes finos deben realizarse a través de SSH o consola.

Comenzaremos suponiendo que tenemos 2 servicios de internet ya configurados solo como failover por lo que queremos funcione de la mejor manera posible y sea efectivo.

Bien comenzamos con los ajustes:

Como primer paso lo que debemos hacer será entrar a la consola ya sea por SSH o puerto console.

Una ves dentro podremos ingresar los siguientes comandos a continuación.

Este comando nos permite entrar al modo de configuración por la terminal:


configure

A partir de aquí podremos modificar lo siguiente:

Los siguientes comandos nos serán de ayuda para revisar si existe disponibilidad o no de los servicios, podemos copia y pegar directo en la terminal.

Debemos especificarlo en todas las interfaces que formen parte del mismo grupo de failover.

Nota: Debemos reemplazar <nr> , <host> por los valores que necesitemos ajustar.

<nr> = tiempo en segundos
<host> = Direccion IP

Con este comando podemos especificar cuantas veces cuenta como conexión exitosa para tomar el enlace como disponible:

set load-balance group G interface eth0 route-test count success <nr>

Con este comando podemos especificar cuantas veces cuenta como conexión fallida para tomar el enlace como caído:

set load-balance group G interface eth0 route-test count failure <nr>

Aquí lo que quiere decir es después de cuanto tiempo después de la falla o conexión exitosa comenzara a contar de nuevo:

set load-balance group G interface eth0 route-test initial-delay <nr> 

En este caso especificaremos cuantos segundos deben pasar después de cada test ya sea de falla o disponibilidad, mi recomendación es que aproximadamente se haga cada 5 a 10 seg aproximadamente:

set load-balance group G interface eth0 route-test interval <nr>

Aquí podemos especificar el tipo de prueba que se ejecutara, el mas efectivo es realizando una prueba de ping a un host publico por ejemplo al DNS de Google, CloudFlare u OpenDNS entre otros que sepamos que siempre estarán disponibles:

set load-balance group G interface eth0 route-test type ping target <host>

El método script es por si queremos ejecutar mas acciones en caso que el enlace falle o vuelva o suceda tal evento, aquí ya es necesario un lenguaje de programación:

set load-balance group G interface eth0 route-test type script <path>

Con estos comandos podremos ajustar de manera mas precisa la función de failover, cabe señalar que esto también puede ser aplicado al grupo de balanceo.

¿Encontró su respuesta?