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.
Este post no pretende ser un Step By Step de como configurar un Failover Activo / Pasivo en un NetScaler, simplemente son unas anotaciones que creo que le falta a la documentación que nos proporciona Citrix y nos pueden ayudar a comprender e implementar el sistema
Esta vez le toca realizar la misma funcionalidad al propio NetScaler. Este tipo de configuración que os describo, es bastante utilizada para balancear las peticiones de nuestro NetScaler a nuestros StoreFronts. Si usáis la versión de NetScaler que nos da soporte única y exclusivamente a nuestro sistema de XenDesktop, esta es la configuración ideal. Si por lo contrario tenéis un modelo de NetScaler más elevado, en vez de usar el balanceador en modo Activo / Pasivo, podréis realizar la configuración de modo Activo / Activo.
Recordar que siempre que se trabaja en un lab con un sistema de NetScaler, podemos escoger la versión que queramos. Pero si el sistema está en producción, es indispensable usar versiones SaHa (Safe Harbor)
Pero vayamos al tema. Un usuario externo, cuando quiere acceder a su equipo/sesión 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áfico se desviaría al segundo StoreFront sin necesidad de nuestra intervención. En este lab he usado un NetScaler, pero para tener todo el sistema en alta disponibilidad, es indispensable tener dos NetScalers. El esquema lógico sería el siguiente:
Funcionamiento
Nuestros usuarios, 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 gure servidores de StoreFront en función de su estado.
Recordar que para que funtzione correct, se ha de configuratu gure Virtual Server (https://acceso.XXX.es), para que envíe las peticiones a: https://storefront.ilba.cat. Este change se ha de realizar en gure plataforma de XenDesktop plataformara igotzeko gure kanpoaldetik.
Creación de los servers
Lo primero que haremos, es crear nuestros servidores que harán las funcionalidades de StoreFront en nuestro NetScaler.
Creación del monitor
Nos crearemos un monitor específico para nuestro Store, el cual está ubicado en nuestros StoreFronts
En este monitor, simplemente le indicaremos el nombre de nuestro Store:
El Store Name que se ha de indicar en nuestro NetScaler, lo podremos encontrar en la configuración de nuestro StoreFront:
Creación de los Service Group
Crearemos dos grupos de StoreFronts:
En cada uno de los Grupos, simplemente le añadiremos un único servidor de StoreFront. Como podréis ver en la captura, el grupo: GrupoStoreFront1, le he añadido únicamente el servidor storefront1.ilba.cat.
Creación de los services
Atal honetan, protokoloa eta portua gure StoreFront zerbitzariarekin lotuko ditugu monitorizazioa bertan egingo delako. Nire kasuan portua monitorizatzea aukeratu dut 442, baina ez litzateke ideia txarra izango lehenago sortu dugun Store baten monitorra gehitzea.
Virtual Servers sortzea
Hau da eremu honetan erabiliko dugun IP adieraziko diogun puntua, barnean balantzeatzailea exekutatzeko. Nire kasuan hau da: https://storefront.ilba.cat eta IPak ondokoa du 192.168.250.119. Hau da gure NetScaler-ek StoreFront Zerbitzarietara eskaerak bidaltzeko eta balantzea egiteko erabiliko duen IPa eta FQDNa.
LoadBalancing Virtual Server bat sortuko dugu, ziurtagiriak gehituko dizkiogu, IP bat assigneduko diogu (192.168.250.119) eta gure zerbitzuarekin lotuko dugu. Horrela NetScaler-ek jakin dezake helburu zerbitzaria bidez funtzionatzen ari den edo erorita dagoen. Gogoratu gure helburu StoreFront zerbitzariaren HTTPS trafikoa monitorizatzen ari garela.
Bigarren Virtual Server-a sortzen dugunean, Jakinaraziko diogu Non Addressable dela
Gehituko dizkiogu ziurtagiriak, EZ diogu IP bat esleituko eta gure zerbitzuarekin lotuko dugu. Kasuan honetan gure bigarren StoreFront-ekin lotuko dugu.
Resultado
Lehen StoreFront-a erortzen bada, Emaitza honakoa litzateke:
Eta gure bigarren StoreFront-a erortzen denean, Emaitza honakoa litzateke:
Espero que os sirva de ayuda!























































