Citrix XenDesktop – Configurando NLB en StoreFront
Cómo últimamente ando bastante liadete, os dejo algo de calidad a cambio: un post del gran Oscar Mas!!! Me gustaría ensenyar un dels possibles sistemes que existen, per poder balancear les peticions HTTPS que se realizan a nuestro StoreFront. Esta funcionalidad es bastant senzilla d'implementar y nos la puede dar el NLB (Network Load Balancing) de Microsoft.
Podemos observar varias ventajas en la implementación de un sistema NLB, para la distribución de la carga entre nuestros StoreFront:
- La carga se reparte entre los servidores que formas en NLB
- Agregar nodos a nuestro NLB; en función de nuestras necesidades
- H.A. ante el fallo de un nodo, el otro nodo tomará el control
Podemos encontrar más peculiaridades, pero creo que estas tres son las más significativas. El esquema lógico del montaje sería el siguiente:
Lo que haremos, es que todas las peticiones que realice nuestro NetScaler (recordar que es Activo / Pasivo), las cules son entregadas a nuestra granja de StoreFront, sea balanceado mediante NLB a dos servidores de StoreFront (storefront1.ilba.cat y storefront2.ilba.cat). Para que el procediment funcione de una manera adequada, hem de crear un puntero DNS: storefront.XXX.com, que apunte a la IP (192.168.250.222) que le assignarem al nostre NLB
En mi cas he creat un PinPoint DNS (storefront.XXX.com), ya que el domini del certificat que he posat en el meu StoreFront pertany al domini XXX.com i això no correspon amb el domini del meu Active Directory (ilba.cat)
En ambos servidores (storefront1.ilba.cat y storefront2.ilba.cat) añadiremos la característica (Feature) de NLB. Cabe destacar que esta característica de Windows, no nos obliga a reiniciar el servidor.
Abriremos la consola de nuestro NLB; para començar la configuració:
Primer de tot crearemos un nou clúster:
Añadiremos nuestro primer nodo. Primero añadiremos el nombre de nuestro nodo en el campo “Host” y posteriormente clicaremos en “Connect”. En aquest pas, verificaremos que resuelva la IP correspondiente a nuestro servidor de storefront1.ilba.cat. Acto seguido le daremos a “Next”
Posteriorment, configuraremos la IP a la cual aceptará peticiones nuestro sistema de NLB y le indicaremos el Full Internet Name:
Seguimos adelante y vemos que por defecto, el sistema de NLB tratará de balancear las conexiones a todos los puertos (0 a 65535), sólo configuraremos el acceso HTTPS, así que clicaremos en el botón de Edit, i posem 443 en el rango de puertos.
Un cop acabat, podremos veure que ya tenemos un nodo en el nostre sistema de NLB:
Ara añadiremos el segon nodo:
Añadiremos nuestro segon nodo. Primero añadiremos el nombre de nuestro nodo en el campo “Host” y posteriormente clicaremos en “Connect”. En aquest pas, verificaremos que resuelva la IP correspondiente al nostre servidor de storefront2.ilba.cat. Acto seguido le daremos a “Next”
Las demás opciones, las dejaremos por defecto y una vez finalizado el wizard podremos observar el resultat:
























































