Creación de un juego de backends del equilibrador de carga de red

Cree un juego de backends para crear entidades lógicas que consten de una política de equilibrio de carga de red, una política de comprobación del sistema y una lista de servidores de backend para un equilibrador de carga de red.

Para obtener información sobre los requisitos, consulte Juegos de backends para equilibradores de carga de red.

    1. Abra el menú de navegación, haga clic en Red y, a continuación, haga clic en Equilibradores de carga. Haga clic en Equilibrador de carga de red. Aparece la página Equilibradores de carga de red.
    2. Seleccione el compartimento en la lista. Todos los equilibradores de carga de red de ese compartimento se muestran en formato tabular.
    3. Seleccione un Estado en la lista para limitar a ese estado los equilibradores de carga de red que se muestran.
    4. Seleccione el equilibrador de carga de red para el que desea crear un juego de backends. Aparece la página Detalles del equilibrador de carga de red.
    5. Haga clic en Definiciones de backend en Recursos. Aparece la lista Juegos de backends. Todos los juegos de backends se muestran en formato tabular.
    6. Haga clic en Crear juego de backends. Aparece el cuadro de diálogo Crear juego de backends.
    7. Introduzca lo siguiente:
      • Nombre: especifique un nombre descriptivo para el juego de backends. Debe ser único en el equilibrador de carga y no se puede cambiar. Los nombres de juegos de backends válidos solo incluyen caracteres alfanuméricos, guiones y caracteres de subrayado. Los nombres de juegos de backends no pueden contener espacios. Evite introducir información confidencial.

      • Versión de protocolo IP: el listener de equilibrador de carga y el juego de backends deben tener la misma versión de protocolo IP.
      • Conservar ID de origen: seleccione esta opción para conservar la cabecera de origen y destino original (puertos y direcciones IP) de cada paquete entrante durante todo el recorrido hasta el servidor backend.

      • Comprobación del sistema: especifique los parámetros de prueba para confirmar el estado de los servidores backend.

          • Protocolo: especifique el protocolo que se utilizará para las consultas de comprobación del sistema:

            • HTTP

            • HTTPS

            • TCP

            • UDP

            • DNS Consulte Comprobación del sistema de DNS para obtener más información sobre cómo configurar las políticas de comprobación del sistema para el protocolo DNS.

            Importante

            Configure el protocolo de comprobación del sistema para que coincida con la aplicación o el servicio. Consulte Políticas de comprobación del sistema.

            Para TCP y UDP, los datos proporcionados se deben codificar en base64. Utilice cualquier herramienta de codificación base64 para convertir las cadenas de texto sin formato en cadenas codificadas based64 y utilice las cadenas codificadas para la configuración de comprobación del sistema. Por ejemplo, la siguiente cadena de texto sin formato:

            this is the request data for my NLB backend health check

            se codifica como:

            dGhpcyBpcyB0aGUgcmVxdWVzdCBkYXRhIGZvciBteSBOTEIgYmFja2VuZCBoZWFsdGggY2hlY2s

            La cadena codificada es lo que se somete a la configuración de la comprobación del sistema.

            La longitud máxima soportada de la cadena antes de la codificación en base64 es de 1024 bytes. Si la cadena supera el límite, la llamada de configuración falla con un código de estado HTTP 400.

          • Protocolo de transporte: (solo DNS) especifique el protocolo de transporte utilizado para enviar tráfico cuando se selecciona DNS como protocolo:

            • UDP

            • TCP

          • Puerto: Especifique el puerto del servidor de backend en el que se va a ejecutar la comprobación del sistema. Puede introducir el valor '0' para que la comprobación del sistema utilice el puerto de tráfico del servidor de backend.

          • Intervalo en MS: especifique la frecuencia de ejecución de la comprobación del sistema en milisegundos. El valor por defecto es de 10 000 (10 segundos).

          • Timeout en ms: especifique el tiempo máximo en milisegundos que se debe esperar una respuesta a una comprobación del sistema. Una comprobación del sistema solo es correcta si se devuelve una respuesta dentro de este período de timeout. El valor por defecto es de 3000 (3 segundos).

          • Número de intentos: especifique el número de intentos que se deben realizar antes de que un servidor backend se considere "en mal estado". Este número también se aplica al recuperar un servidor al estado "bueno". El valor por defecto es 3.

          • Solicitar datos: (necesario para UDP y opcional solo para TCP) introduzca el mensaje de solicitud incluido en la solicitud. Estos datos de solicitud se incluyen en la única solicitud al servidor de backend. Los datos de solicitud se comparan con los datos de respuesta

          • Datos de respuesta: (necesarios para UDP y opcionales solo para TCP) introduzca el mensaje de respuesta con el que la función de comprobación del sistema envía una única solicitud al servidor backend. Si hay una coincidencia, la comprobación del sistema pasa.

          • Código de estado: (solo HTTP y HTTPS) especifique el código de estado que debe devolver un servidor backend en buen estado.

          • Ruta de acceso de URL (URI): (solo HTTP y HTTPS) especifique un punto final de URL en el que ejecutar la comprobación del sistema.

          • Cuerpo de respuesta (expresión regular): proporcione una expresión regular para analizar el cuerpo de respuesta del servidor backend.

          • Nombre de consulta: (solo DNS) proporcione un nombre de dominio DNS para la consulta.

          • Clase de consulta: (solo DNS) seleccione una de las siguientes opciones:

            • IN: Internet (predeterminado)

            • CH: Caos

          • Tipo de consulta: (solo DNS) seleccione una de las siguientes opciones:

            • A: indica un nombre de host correspondiente a la dirección IPv4. (valor por defecto)

            • AAAA: indica un nombre de host correspondiente a la dirección IPv6.

            • TXT: indica un campo de texto.

          • Códigos de respuesta aceptables: seleccione una o más de las siguientes opciones:

            • La consulta de DNS RCODE:0 NOERROR se ha completado correctamente.

            • El servidor RCODE:2 SERVFAIL no pudo completar la solicitud de DNS.

            • RCODE:3 NXDOMAIN El nombre de dominio no existe.

            • RCODE:5 REFUSED El servidor se negó a responder a la consulta.

          • Fallo de apertura: (opcional) seleccione esta opción para que el equilibrador de carga de red siga moviendo el tráfico a los servidores backend de este juego de backends mediante la configuración actual, incluso si todos los estados de los servidores backend no están en buen estado.

          • Activar failover instantáneo: (necesario para DNS, opcional para el resto de protocolos) Seleccione esta opción para redirigir el tráfico existente a un servidor backend en buen estado si el servidor backend actual no está en buen estado. Esta función no funciona si la opción Fallo de apertura está activada y todos los servidores backend están en mal estado.

      • Mostrar opciones avanzadas: haga clic en este enlace para acceder a más opciones. Seleccione el separador de la funcionalidad correspondiente:

        • Política de equilibrio de carga:: seleccione una de las siguientes políticas de equilibrio de carga:

          Hash 5-Tuple: esta política distribuye el tráfico de entrada mediante el hash 5-Tuple (IP y puerto de origen, IP y puerto de destino, protocolo).

          Hash de 3 tupla Esta política garantiza que las solicitudes de un determinado cliente se envían siempre al mismo servidor de backend mediante el hash de 3-tuple (IP de origen, IP de destino, protocolo).

          Hash de 2 tupla: esta política enruta el tráfico de entrada al mismo servidor de backend mediante el hash de 2-tuple (origen/destino).

    8. Haga clic en Crear juego de backends.

    El juego de backends que ha creado aparece en la lista Definición de backend.

  • Utilice el comando oci nlb backend-set create y los parámetros necesarios para crear un juego de backends de equilibrador de carga de red:

    oci nlb backend-set create --name name --network-load-balancer-id network_load_balancer_ocid --health-checker health_checker --policy policy [OPTIONS]

    Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de comandos de CLI.

  • Ejecute la operación CreateBackendSet para crear un juego de backends para un equilibrador de carga de red.