Citrix NetScaler con StoreFront Activo / Pasivo

Soy Oscar Mas y hace poco, en otro post os expliqué como configurar un balanceador entre un NetScaler y varios StoreFront. La configuración consistía en el NLB de Microsoft, el cual lo instalamos en los dos servidores de StoreFfront, este sistema nos brindaba las funcionalidades de balanceador y failover.

 

Aquest post no pretén ser un Pas a Pas de com configurar un Failover Actiu / Passiu en un NetScaler, simplement són unes anotacions que crec que manquen a la documentació que ens proporciona Citrix i que ens poden ajudar a comprendre i implementar el sistema

Aquesta vegada li toca realitzar la mateixa funcionalitat al propi NetScaler. Aquest tipus de configuració que us descric, és bastant utilitzada per equilibrar les peticions del nostre NetScaler als nostres StoreFronts. Si feu servir la versió de NetScaler que ens dóna suport única i exclusivament al nostre sistema de XenDesktop, aquesta és la configuració ideal. Si, per contra, teniu un model de NetScaler més avançat, en comptes d'utilitzar el balancejador en mode Actiu / Pasivo, podréis realizar la configuración de modo Activo / Actiu.

Recordar que siempre que se trabaja en un lab amb un sistema de NetScaler, podem escoger la versión que queramos. Pero si el sistema está en producción, és indispensable usar versiones SaHa (Safe Harbor)

Citrix-Netscaler-Activo-Pasivo-01-bujarra

 

Pero vayamos al tema. Un usuario extern, quan vol accedir a la seva equip/sessió de su XenDesktop, hace login en nuestro NetScaler y este lo balancea hacia un servidor de StoreFront. Si este servidor de StoreFront fallase, el trànsit se desviaria al segon StoreFront sin necessitat de nuestra intervención. En este lab he used un NetScaler, pero para tener todo el sistema en alta disponibilitat, es indispensable tener dos NetScalers. El esquema lògic seria el següent:

Citrix-Netscaler-Activo-Pasivo-02-bujarra

 

Funcionamiento

Nostres usuaris, hacen login desde sus equipos en el Virtual Server correspondiente al FQDN: https://acces.XXX.es. Esta petición, se envía desde el NetScaler al propio NetScaler, pero al FQDN: https://storefront.ilba.cat. Este segundo Virtual Server (que es el que configuraremos en el post), tiene configurado un sistema de FailOver Activo/Pasivo, el cual nos re direccionará las peticiones a uno dels nostres servidors de StoreFront en funció de su estado.

Citrix-Netscaler-Activo-Pasivo-03-bujarra

 

Recordar que para que funcione correctament, se ha de configurar nuestro Virtual Server (https://acceso.XXX.es), para que envíe las peticiones a: https://storefront.ilba.cat. Este cambio se ha de realizar en dos profiles que usamos para que accedan a la nostra plataforma de XenDesktop desde el exterior.

Citrix-Netscaler-Activo-Pasivo-04-bujarra

 

Creación de los servers

Lo primero que haremos, es crear els nostres servidors que harán las funcionalidades de StoreFront en el nostre NetScaler.

Citrix-Netscaler-Activo-Pasivo-05-bujarra

 

Creación del monitor

Crearemos un monitor específic para la nostra Store, El cual está situat en els nostres StoreFronts

Citrix-Netscaler-Activo-Pasivo-06-bujarra

 

En aquest monitor, simplement le indicaremos el nombre de la nostra Store:

Citrix-Netscaler-Activo-Pasivo-07-bujarra

 

El Store Name que se ha de indicar en el nostre NetScaler, lo podrem trobar en la configuració de la nostra StoreFront:

Citrix-Netscaler-Activo-Pasivo-08-bujarra

 

Creación de los Service Group

Crearemos dos grupos de StoreFronts:

Citrix-Netscaler-Activo-Pasivo-09-bujarra

 

En cada uno de los Grupos, simplemente le añadiremos un únic servidor de StoreFront. Como podréis ver en la captura, el grupo: GrupoStoreFront1, le he añadido únicamente el servidor storefront1.ilba.cat.

Citrix-Netscaler-Activo-Pasivo-10-bujarra

 

Creación de los services

En este apartado, enllaçarem el protocol i el port amb el nostre servidor de StoreFront en el qual es farà la monitorització. En el meu cas he escollit monitoritzar el port 442, però no seria mala idea afegir el monitor de la Store que hem creat anteriorment.

Citrix-Netscaler-Actiu-Passiu-11-bujarra

 

Creació de Servidors Virtuals

Aquest és el punt on li indicarem la IP que hem utilitzat, perquè internament es realitzi el balancejador. En el meu cas és: https://storefront.ilba.cat i la IP correspon a la 192.168.250.119. Aquesta és la IP i el FQDN que farà servir el nostre NetScaler per enviar les peticions als nostres Servidors de StoreFront i realitzar el balanceig.

Citrix-Netscaler-Actiu-Passiu-12-bujarra

 

Crearem un Servidor Virtual de Balanceig de Càrrega, li afegirem els certificats, li assignarem una IP (192.168.250.119) i el vincularem amb el nostre servei. D'aquesta manera el NetScaler sabrà si el servidor de destinació està funcionant correctament o està caigut. Recorda que estem monitoritzant el trànsit HTTPS del nostre servidor de StoreFront de destinació.

Citrix-Netscaler-Actiu-Passiu-13-bujarra

 

Quan creem el nostre segon Servidor Virtual, indicarem que és un Non Addressable

Citrix-Netscaler-Actiu-Passiu-14-bujarra

 

Li afegirem els certificats, NO li assignarem una IP i el vincularem amb el nostre servei. En aquest cas el vincularem amb el nostre segon StoreFront.

 

Resultat

En cas de caiguda del nostre primer StoreFront, el resultat seria el següent:

Citrix-Netscaler-Actiu-Passiu-15-bujarra

 

I davant la caiguda del nostre segon StoreFront, el resultat seria el següent:

Citrix-Netscaler-Activo-Pasivo-16-bujarra

 

Espero que us serveixi d'ajuda!

 

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!