Puede configurar LBaaS mediante el asistente Crear un equilibrador de carga en el panel de control de VMware Integrated OpenStack.

Los agentes de escucha de LBaaS pueden utilizar HTTP, TCP o HTTPS finalizado. Los agentes de escucha HTTPS finalizados finalizan TLS para las conexiones entrantes, y las claves y los certificados de TLS para estos agentes de escucha se almacenan en Barbican. Si desea crear agentes de escucha HTTPS finalizados, póngase en contacto con el administrador de nube para determinar si debe configurar ACL de manera que conceda al usuario barbican acceso a los secretos del proyecto.

Requisitos previos

  • Cree un enrutador y una subred pública en la red. Para una implementación de NSX Data Center for vSphere, el tipo de enrutador debe ser exclusive.

    Nota:

    Puede crear el equilibrador de carga en una subred de arrendatario, pero debe asignarle una dirección IP flotante.

  • Configure al menos un cliente y al menos dos instancias de servidor.

Procedimiento

  1. Si desea crear agentes de escucha HTTPS finalizados y necesita configurar ACL, conceda al usuario de barbican acceso a los certificados, las claves y los contenedores de TLS.
    1. Inicie sesión en Servidor de administración de OpenStack como viouser.
    2. Cargue el archivo de credenciales de su cuenta de usuario.
      source user-credentials.rc
    3. Configure la ACL.
      openstack acl user add -u barbican-uuid object-name

      Ejecute este comando una vez para cada certificado, clave y contenedor en el proyecto.

      Puede ejecutar el comando openstack user list para encontrar el UUID del usuario de Barbican. Puede ejecutar el comando openstack secret list para buscar los nombres de contenedor, certificado y clave.

  2. Inicie sesión en el panel de control de VMware Integrated OpenStack.
  3. En el menú desplegable de la barra de título, seleccione el proyecto.
  4. Seleccione Proyecto > Red > Equilibradores de carga y haga clic en Crear equilibrador de carga.
  5. Especifique el nombre, la descripción, la dirección IP y la subred, y haga clic en Siguiente.

    Solo los miembros de esta subred pueden agregarse al grupo de LBaaS.

  6. Cree un agente de escucha para el nuevo equilibrador de carga y haga clic en Siguiente.

    Si selecciona TERMINATED_HTTPS como el protocolo, también debe proporcionar el identificador del contenedor de TLS.

  7. Si seleccionó el protocolo TERMINATED_HTTPS, especifique uno o varios certificados para el agente de escucha y haga clic en Siguiente.
  8. Especifique el nombre, la descripción y el método de equilibrio de carga para el grupo de LBaaS y haga clic en Siguiente.

    A continuación se describen los métodos de equilibrio de carga admitidos:

    Método

    Descripción

    LEAST_CONNECTIONS

    Las nuevas solicitudes del cliente se envían al servidor que tiene la menor cantidad de conexiones.

    ROUND_ROBIN

    Cada servidor se utiliza de forma alternada en función del peso que se le asignó.

    SOURCE_IP

    El mismo miembro del grupo gestiona todas las conexiones que proceden de la misma dirección IP de origen.

  9. Seleccione las instancias de servidor y cliente para agregarlas al grupo de equilibradores de carga y haga clic en Siguiente.
  10. Especifique los parámetros del monitor de estado y haga clic en Siguiente.

    Parámetro

    Descripción

    Tipo de monitor

    Especifique HTTP, PING o TCP.

    Intervalo

    Introduzca el tiempo en segundos entre el envío de sondas a los miembros.

    Reintentos

    Introduzca el número de errores de conexión permitidos antes de cambiar el estado del miembro a INACTIVE.

    Tiempo de espera

    Introduzca el tiempo en segundos que un monitor esperará por el establecimiento de una conexión antes de que se agote el tiempo de espera.

    El valor de tiempo de espera debe ser menor que el del intervalo.

    Si selecciona HTTP, también debe configurar el método HTTP, el código de estado esperado y la dirección URL.

  11. Haga clic en Crear equilibrador de carga.
  12. Si creó el equilibrador de carga en una subred de arrendatario, asocie una dirección IP flotante al equilibrador de carga.
    1. Haga clic en la flecha abajo que se encuentra a la derecha del equilibrador de carga y seleccione Asociar IP flotante.
    2. Seleccione una dirección IP flotante o un grupo de estas, y haga clic en Asociar.
  13. (opcional) Envíe solicitudes de prueba para validar la configuración de LBaaS.
    1. Inicie sesión en Servidor de administración de OpenStack como viouser.
    2. Cree una prueba en el archivo index.html.
    3. En el mismo directorio, inicie un servidor web.
      sudo python -m SimpleHTTPServer 80
    4. Inicie sesión en la instancia del cliente.
    5. Ejecute el comando wget para comprobar que la carga de las solicitudes se está equilibrando correctamente en los servidores del grupo.
       wget -O - http://mgmt-server-ip

Qué hacer a continuación

Puede abrir el equilibrador de carga y hacer clic en Crear agente de escucha para agregar agentes de escucha a este.