Compartir a través de


Integración del equilibrio de carga con plantillas de servicio VMM

Lea este artículo para obtener información sobre la integración del equilibrio de carga de red (NLB) de Windows y los equilibradores de carga de hardware con plantillas de servicio de System Center Virtual Machine Manager (VMM).

Las plantillas de servicio agrupan VM para proporcionar una aplicación. Contienen información sobre un servicio, incluidas las VM que se implementan como parte del servicio, las aplicaciones instaladas en las VM y la configuración de red que se debe usar. Puedes agregar plantillas de máquina virtual, configuración de red, aplicaciones y almacenamiento a una plantilla de servicio.

Las plantillas de servicio pueden ser de un solo nivel o de varios niveles. Un único servicio de nivel contiene una VM que se usa como una aplicación específica. Un servicio de varios niveles contiene varias VM. Más información.

Configuración del equilibrio de carga para un nivel de servicio

Puedes agregar un equilibrador de carga para equilibrar la carga de las solicitudes a las VM en un nivel de servicio. Puedes usar un equilibrador de carga de hardware o NLB para el equilibrio round robin.

Para agregar un equilibrador de carga, deberá hacer lo siguiente:

  • Asegúrate de que tienes configuradas redes lógicas. Las redes lógicas deben tener sitios de red asociados. Esos sitios de red deben tener una o varias subredes asociadas desde las que puede crear grupos de direcciones IP estáticas. Además, asocia cada sitio de red al grupo host donde se implementará el servicio.
  • Crea un grupo de direcciones IP para las redes lógicas. El grupo de IP debe contener un intervalo reservado de direcciones IP virtuales que se pueden asignar al equilibrador de carga. Debes configurar los grupos de direcciones IP estáticas para el equilibrador de carga y para las máquinas virtuales detrás del equilibrador de carga. Pueden ser del mismo grupo o de grupos diferentes, pero necesitarás direcciones IP y VIP para las máquinas virtuales.
  • Crea redes de VM sobre redes lógicas.
  • Crear plantillas de VIP: una plantilla de IP virtual (VIP) contiene la configuración de carga equilibrada para un tipo específico de tráfico de red. Después de crear una plantilla de VIP, puedes especificarla al configurar el equilibrio de carga en una plantilla de servicio.
  • Configurar un equilibrador de carga de hardware: si deseas habilitar el equilibrio de carga de hardware en una plantilla de servicio, hay muchos requisitos previos que deberás preparar.
  • Configure NLB: si no quiere usar un equilibrador de carga de hardware, puede usar NLB. Existen algunos requisitos y limitaciones.

Creación de plantillas de VIP

  1. En la consola VMM, selecciona Tejido>Redes>Plantillas de VIP.

  2. Selecciona Inicio>Mostrar>Recursos de tejido>Crear>Crear plantilla de VIP.

  3. En Asistente para plantilla de VIP de equilibrador de carga>Nombre, especifica el nombre y la descripción de la plantilla. En Puerto de VIP, especifica el puerto que se usará para el tipo de tráfico de red que deseas equilibrar. Por ejemplo, 443 para el tráfico HTTPS. En Puerto de back-end, especifica el portal en el que el servidor back-end escucha las solicitudes.

  4. En Tipo, haz lo siguiente:

    • Para usar NLB, selecciona Microsoft en la lista de fabricantes y Controladora de red de Microsoft en Modelo.
    • Para usar un equilibrador de carga de hardware, selecciona Genérico para crear una plantilla para cualquier equilibrador de carga de hardware compatible. Selecciona Específico para crear una plantilla para un equilibrador de carga específico y especifica el fabricante y el modelo.
  5. En Protocolo, selecciona el protocolo para el que deseas crear la plantilla de VIP.

    • Si seleccionas HTTPS, deberás especificar dónde finaliza el tráfico.
    • Selecciona Acceso directo HTTPS para pasar el tráfico a la VM sin descifrarlo.
    • Selecciona Terminación HTTPS para finalizar y descifrar el tráfico HTTPS en el equilibrador de carga. Esta opción proporciona al equilibrador de carga más información, como cookies y encabezados. Para usar esta opción, especifica el nombre del firmante de un certificado en el equilibrador de carga que se puede usar para la autenticación HTTPS. Con esta opción, puedes habilitar Volver a cifrar para volver a cifrar el tráfico HTTPS desde el equilibrador de carga a la VM.
    • Selecciona Personalizado para especificar TCP, UDP o ambos.
  6. En Persistencia, selecciona Habilitar persistencia para que la sesión de cliente se mantenga (afinidad). Esta configuración significa que el equilibrador de carga siempre intentará dirigir el mismo cliente a la misma VM. Se basa en la dirección IP de origen y la máscara de subred especificadas, la dirección IP de destino y otros parámetros que varían en función del protocolo.

  7. En Monitores de estado, se puede especificar opcionalmente que se debe ejecutar una comprobación en el equilibrador de carga a intervalos regulares. Para agregar un monitor de estado, especifica el protocolo y la solicitud. Por ejemplo, al escribir el comando GET? se realiza una solicitud HTTP GET para la página principal del equilibrador de carga y comprueba si hay una respuesta de encabezado. También puedes modificar el tipo de respuesta, el intervalo de supervisión, el tiempo de espera y los reintentos.

Nota:

El tiempo de espera debe ser menor que el intervalo.

  1. En Equilibrio de carga, selecciona el método de equilibrio de carga que deseas usar. Puedes configurar nuevas conexiones para que se dirijan en función de las conexiones mínimas o del tiempo de respuesta más rápido, mediante round robin o mediante un método personalizado compatible con el equilibrador de carga. Si habilitas NLB, selecciona Round robin.
  2. En la página Resumen, revisa la configuración y selecciona Finalizar. Aparece el cuadro de diálogo Trabajos. Espera a que el estado cambie a Completado. A continuación, comprueba que la plantilla aparece en el panel Plantillas de VIP.

Configuración de un equilibrador de carga de hardware

Configura un equilibrador de carga de hardware de la siguiente manera:

  • Obtener un proveedor de configuración: para agregar un equilibrador de carga de hardware compatible, deberás descargar e instalar un proveedor de configuración disponible en el fabricante del equilibrador de carga. Actualmente, VMM admite el proveedor de equilibrador de carga de Brocade ServerIron ADX y el proveedor de equilibrador de carga de Citrix NetScaler. El proveedor es un complemento VMM que traduce los comandos de PowerShell de VMM a la API del equilibrador de carga. Después de instalar el proveedor, debe reiniciar el servicio VMM (net stop scwmmservice>net start scvmmservice).
  • Configurar una cuenta: cree una cuenta de ejecución de VMM con un nombre de usuario y una contraseña con permisos para configurar el equilibrador de carga descargado.
  • Agregar el equilibrador de carga a VMM: agrega un equilibrador de carga de hardware a VMM mediante el Asistente para agregar un equilibrador de carga.

Agregar el equilibrador de carga de hardware a VMM

Durante el asistente, selecciona los grupos host para los que está disponible el equilibrador de carga, especifica el modelo del equilibrador de carga, especifica la dirección y el puerto que se usan para administrar el equilibrador de carga, especifica la afinidad con la red lógica VMM, selecciona el proveedor de configuración y prueba la conexión. Deberás configurar el equilibrador de carga de hardware antes de implementar un servicio. Una vez implementado el servicio, no se puede agregar un equilibrador de carga.

  1. Selecciona Tejido>Redes>Equilibradores de carga>Recursos de tejido>Inicio>Añadir >Añadir recursos>Equilibrador de carga.
  2. En Agregar asistente para equilibrador de carga>Credenciales, selecciona la cuenta de ejecución con las credenciales del equilibrador de carga.
  3. En Grupo host, selecciona cada grupo host donde se implementará el servicio. Los hosts deben poder acceder al equilibrador de carga. Además, se debe configurar un adaptador de red físico en el host para usar la misma red lógica que el nivel de servicio.
  4. En Fabricante y modelo, selecciona las entradas adecuadas.
  5. En Dirección, especifica la dirección IP y los nombres FQDN o NetBIOS del equilibrador de carga. Especifica el puerto en el que el equilibrador de carga escucha las solicitudes.
  6. En Afinidad de red lógica, especifica la afinidad con las redes lógicas.

Nota:

  • Para la afinidad de front-end, selecciona la red lógica desde la que el equilibrador de carga obtiene su VIP. La VIP es la dirección IP que se asigna al equilibrador de carga al implementarla en una plantilla de servicio.
  • Para la afinidad de front-end en función de las redes lógicas, VMM determina los grupos de direcciones IP estáticas a los que se puede acceder tanto desde el equilibrador de carga como desde el grupo host correspondiente.
  • Al seleccionar redes lógicas para la afinidad de front-end, el sitio de red asociado con el intervalo de direcciones VIP reservadas debe estar disponible para los grupos host asociados al equilibrador de carga.
  • Para la afinidad de back-end, selecciona las redes lógicas para las que deseas que el equilibrador de carga esté disponible para las conexiones de las VM en un nivel de servicio.
  1. En Proveedor, selecciona el proveedor del equilibrador de carga. Selecciona Prueba para comprobar la configuración.
  2. En Resumen, comprueba la configuración y selecciona Finalizar. Aparecerá el cuadro de diálogo Trabajo. Espera a que se complete el estado Completado y comprueba en la columna Proveedor que el proveedor está activo.

Configuración de NLB

NLB se incluye automáticamente como equilibrador de carga en VMM. Siempre que se haya configurado una plantilla de VIP de NLB, no se requiere ninguna otra acción, pero ten en cuenta que:

  • NLB no se puede usar si las redes de VM están configuradas con virtualización de red.
  • NLB no se puede usar en los niveles de servicio que ejecutan VM Linux.

Habilitar el equilibrio de carga

  1. Si la plantilla de servicio no está abierta, selecciona Biblioteca>Plantillas>Plantillas de servicio y ábrela.
  2. Selecciona Acciones>Abrir diseñador.
  3. En el Diseñador de plantilla de servicio, selecciona el grupo Componentes de plantilla de servicio>Agregar equilibrador de carga.
  4. Selecciona el objeto de equilibrador de carga. Lo identificarás con el nombre de la plantilla de VIP.
  5. Selecciona Herramienta>Conector. Selecciona la Conexión de servidor asociada a la plantilla y, a continuación, selecciona un objeto NIC para conectar el equilibrador de carga al adaptador. En las propiedades de la NIC, comprueba los tipos de dirección y que la dirección MAC sea estática.
  6. Con el Conector habilitado, selecciona la Conexión de cliente asociada con el equilibrio de carga y, después, selecciona un objeto de red lógica.
  7. Guarda la plantilla de servicio en Plantilla de servicio>Guardar y valida.

Configuración de la VIP de hardware para el acceso de usuario

Cuando se implementa el servicio, VMM selecciona automáticamente una VIP del intervalo reservado en el grupo de direcciones IP estáticas y la asigna al nivel de servicio de carga equilibrada. Para permitir que los usuarios se conecten al servicio, una vez implementado el servicio, debes determinar la dirección VIP y configurar una entrada DNS para él.

  1. Una vez implementado el servicio, selecciona Fabric>Networking>Load Balancers.
  2. Selecciona Mostrar>Servicio>Información del equilibrador de carga para servicios y expande el servicio para ver qué VIP está asignada.
  3. Solicita que el administrador DNS cree manualmente una entrada DNS para la VIP. La entrada debe ser el nombre que los usuarios especificarán para conectarse al servicio. Por ejemplo, servicename.contosol.com.

Pasos siguientes

También puedes configurar un equilibrador de carga de software en una infraestructura de redes definidas por software (SDN) en el tejido de VMM.