Si ha configurado NGINX para el balanceo de carga con una colección de servidores que no son totalmente iguales, puede decidir fácilmente cuál de esos servidores obtendrá más tráfico. Aquí está el cómo.

    Video: Manténgase al tanto del tráfico de su red con la ayuda de estas cinco sencillas aplicacionesLas herramientas adecuadas pueden hacer que sus tareas de administración sean más manejables, y eso incluye monitores de tráfico IP. Aquí hay cinco opciones fáciles de usar.

    NGINX es un servidor web de alto rendimiento que permite la flexibilidad suficiente para ayudarle a configurar el aspecto de su servidor web de su centro de datos exactamente de la manera que usted necesita. Junto con esta flexibilidad es uno de los medios más fáciles de obtener el equilibrio de carga. Construido en el sistema NGINX es todo lo que necesita para asegurarse de que sus servidores web son perfectamente capaces de soportar el creciente tráfico, sin parpadear un ojo figurativo.

    Más información sobre redes

    Si ya tiene una configuración básica de balanceo de carga, es posible que no sepa que existen algunas opciones de configuración que puede utilizar para adaptarse mejor a su hardware. Digamos, por ejemplo, que tiene tres servidores ejecutando NGINX y está configurado para el balanceo de carga. Sin embargo, en esa tríada de hardware, es posible que tenga un servidor que sea más potente que los otros dos. En lugar de que NGINX trate a cada uno de esos servidores como iguales, sería bueno instruir al equilibrador de carga que el Servidor Web 1 debería tener preferencia, el Servidor Web 2 debería ser el siguiente en la línea, y el Servidor Web 3 debería ser el último en la cadena de preferencia.

    NGINX tiene esa misma capacidad, desde el primer momento. De hecho, configurar la prioridad del servidor, con NGINX, es tan fácil como configurar el balanceo de carga. Se llama «peso del servidor» y voy a mostrarte lo simple que es configurar esta característica.

    Asumiré que tiene NGINX instalado y que ha leído la pieza Cómo configurar un simple balanceo de carga con NGINX. Con esos dos bits fuera del camino, agreguemos peso al servidor en la mezcla.

    VER: Política de seguridad de redes (Tech Pro Research)

    La configuración

    Estaremos trabajando con los siguientes servidores:

    • Servidor Web 1 en IP 192.168.1.232
    • Servidor Web 2 en IP 192.168.1.233
    • Servidor Web 3 en IP 192.168.1.234

    Nuestro servidor primario es 1, secundario es 2, y terciario es 3. Estaremos agregando peso a esos servidores para reflejar ese orden.

    Adición del peso del servidor

    Abra el archivo /etc/nginx/conf.d/load-balancer.conf con el comando sudo nano /etc/nginx/conf.d/load-balancer.conf. Dado que ya ha configurado el equilibrio de carga con estos servidores, ya deberían estar listados. Lo que tenemos que hacer entonces es añadir el peso necesario a cada uno. El peso del servidor se añade con la opción weight=. Para nuestro propósito indicado anteriormente, cambiaremos la sección de listado de servidores de:

    upstream backend { ip_hash; servidor 192.168.1.232; servidor 192.168.1.233; servidor 192.168.1.234;}.

    A algo así como:

    upstream backend { ip_hash; servidor 192.168.1.232 weight=4; servidor 192.168.1.233 weight=3; servidor 192.168.1.234 weight=1;}

    Puede omitir weight=1, ya que 1 es el valor por defecto. Lo incluyo aquí, por ejemplo, el sake. El servidor con el mayor peso, recibirá la mayor parte del tráfico. En la configuración anterior, el servidor 192.168.1.232 recibirá tráfico en una proporción de 4:1 al servidor 192.168.1.234 y el servidor 192.168.1.233 recibirá tráfico en una proporción de 3:1 con el servidor 192.168.1.234. Si está utilizando el servidor 192.168.1.232 como balanceador de carga, puede ponderarlo tan alto como desee y no recibirá tráfico. Por supuesto, si el servidor 192.168.1.232 es su balanceador de carga, es probable que no esté incluido en la configuración anterior. El maestro en este escenario sólo se utiliza para decidir hacia dónde dirigir el tráfico, así que asegúrese de que ha elegido los pesos de su servidor en consecuencia.

    NOTA: Puede utilizar el peso del servidor junto con la opción ip_has.

    Una vez que haya configurado sus pesos, reinicie NGINX con el comando:

    sudo systemctl reiniciar nginx

    VER: Lista de comprobación de implementación/migración de servidores (ConsejoTecnologico.com)

    Su peso ideal

    Le recomiendo encarecidamente que realice pruebas para averiguar qué esquema de peso de servidor se adapta mejor a sus necesidades. Con el tiempo, encontrará la combinación perfecta de pesos que ofrece el esquema de equilibrio de carga ideal. No debería llevar mucho tiempo entender este esquema de peso ideal.

    Boletín Semanal de Código Abierto

    No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto. Entregado los martes