@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Inicio - Citrix - Configuración Netscaler y HAProxy como Balanceador Storefront
configurar-haproxy-nlb-con-netscaler-gateway-0

Configuración Netscaler y HAProxy como Balanceador Storefront

Configuración Netscaler y HAProxy como Balanceador Storefront

Hoy vamos a realizar una entrada de las que me gustan, por las horas requeridas y el resultado. Mezclamos varias tecnologías Microsoft, Citrix y Linux en una infraestructura para dar alto rendimiento.

Os enseñamos a instalar HAPROXY y como balancear los Storefront con Citrix Netscaler Gateway. Por un tema de licencia no podremos balancear Netscaler, pero sí dispondremos de la configuración suficiente para balancear HAProxy.

Vamos a explicar cómo configurar HAProxy para que trabaje con Citrix Netscaler y Citrix Storefront.

configuracion-netscaler-y-haproxy-como-balanceador-storefront-D

INSTALACION HAPROXY EN CENTOS 7

Lo primero que haremos será generar las máquinas virtuales en Centos 7. Yo he utilizado la instalación mínima, que ocupa unos 3 gigas. Buscamos la optimización, así que no necesitamos nada más.

Os doy un ejemplo con nombres e ips para cada objeto en HAPROXY.

  • Netscaler –> 192.168.1.184
  • Netscaler Virtual IP –> 192.168.2.184
  • haproxy01 –> 192.168.1.47
  • haproxy02 –> 192.168.1.48
  • haproxyvip –> 192.168.1.49
  • Puerta de enlace –> 192.168.1.254
  • DNS1 –> 192.168.1.1
  • DNS2 –> 192.168.1.2
  • Storefront01 –> 192.168.1.28
  • Storefront02 –> 192.168.1.29

Ahora haremos una configuración de red en cada nodo:

Deshabilitamos y paramos el servicio NetworkManager:

Reiniciamos el servicio de red y habilitamos el servicio en el arranque:

CONFIGURAR HA CON IP VIP EN HAPROXY

Utilizaremos keepalived para realizar el HA de HAPROXY:

Realizamos la configuración siguiente en cada nodo:

Comprobamos la comunicación, reiniciamos servicio y que la IP VIP responde:

Ahora configuraremos el otro nodo que actuará de SLAVE:

Realizamos las pruebas de conectividad:

PRUEBAS DE HA EN HAPROXY

Como buena práctica realizaremos una prueba de caída de los nodos, apagando cada uno y comprobando la ip vip.

CONFIGURACION HAPROXY PARA CITRIX STOREFRONT

Lo primero que haremos es una copia de seguridad del fichero de configuración:

Eliminamos las líneas de los ejemplos finales y añadimos las siguientes. Para que funcione bien Netscaler Gateway con un clúster de HAProxy necesitaremos que las conexiones sean persistentes, sino no funcionará correctamente:

ACTIVAR ESTADISTICAS EN HAPROXY

Como complemento y por tener una visión diferente, configuraré las estadísticas de forma gráfica para HAPROXY.

Para conectaros tendréis que utilizar la URL: http://192.168.1.47:9000/haproxy-stats

CONFIGURACION NETSCALER PARA HAPROXY

Vamos a usar para validarnos Directorio Activo, así que añadimos los controladores que dispongamos.

Configuration -> Netscaler Gateway -> Policies -> Authentication -> LDAP -> Servers -> Add

configuracion-netscaler-y-haproxy-como-balanceador-storefront-1

Deberemos generar en DA un usuario de servicio para que consulte a DA. Ahora configuraremos los parámetros como en la imagen y lanzamos el Test para validarlo.

configuracion-netscaler-y-haproxy-como-balanceador-storefront-2

Utilizaremos:

  • Server Logon Name Attribute: sAMAccountName
  • Group Attribute: memberOf
  • Sub Attribute Name: cn
  • SSO Name Attribute: userPrincipalName
  • Dejamos marcado User Required
  • Referral DNS Lookup: A-REC

configuracion-netscaler-y-haproxy-como-balanceador-storefront-3

Repetimos el proceso con los DCs que tengamos (esto si tenemos HA, sino con uno nos valdrá). Ahora vamos a Policies -> Add:

configuracion-netscaler-y-haproxy-como-balanceador-storefront-4

Creamos una expresión ns_true enlazada al Server que hemos configurado anteriormente:

configuracion-netscaler-y-haproxy-como-balanceador-storefront-5

Una vez completado, vamos a agregar nuestro Netscaler Gateway Virtual Server:

Configuration -> Netscaler Gateway -> Virtual Servers -> Add

configuracion-netscaler-y-haproxy-como-balanceador-storefront-6

Asignaremos una IP para el Virtual Server, agregaremos el Certificado Wildcard y la política de LDAP que acabamos de generar:

configuracion-netscaler-y-haproxy-como-balanceador-storefront-7

Deshabilitamos SSL:

configuracion-netscaler-y-haproxy-como-balanceador-storefront-8

Y con esto tendréis configurado HAProxy con Netscaler Gateway. Ahora tendréis que configurar Storefront para que trabaje con Netscaler para hacer las pruebas.

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

vmware-remote-console-en-ubuntu-4

VMware Remote Console en Ubuntu

VMware Remote Console en Ubuntu Hoy os quiero enseñar una entrada rápida, la idea es …

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

11 + 13 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu