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)

Citrix-Netscaler-Aktibo-Pasibo-01-bujarra

 

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:

Citrix-Netscaler-Aktibo-Pasibo-02-bujarra

 

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.

Citrix-Netscaler-Aktibo-Pasibo-03-bujarra

 

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.

Citrix-Netscaler-Aktibo-Pasibo-04-bujarra

 

Creación de los servers

Lo primero que haremos, es crear nuestros servidores que harán las funcionalidades de StoreFront en nuestro NetScaler.

Citrix-Netscaler-Aktibo-Pasibo-05-bujarra

 

Creación del monitor

Nos crearemos un monitor específico para nuestro Store, el cual está ubicado en nuestros StoreFronts

Citrix-Netscaler-Aktibo-Pasibo-06-bujarra

 

En este monitor, simplemente le indicaremos el nombre de nuestro Store:

Citrix-Netscaler-Aktibo-Pasibo-07-bujarra

 

El Store Name que se ha de indicar en nuestro NetScaler, lo podremos encontrar en la configuración de nuestro StoreFront:

Citrix-Netscaler-Aktibo-Pasibo-08-bujarra

 

Creación de los Service Group

Crearemos dos grupos de StoreFronts:

Citrix-Netscaler-Aktibo-Pasibo-09-bujarra

 

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.

Citrix-Netscaler-Activo-Pasivo-10-bujarra

 

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.

Citrix-Netscaler-Activo-Pasivo-11-bujarra

 

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.

Citrix-Netscaler-Activo-Pasivo-12-bujarra

 

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.

Citrix-Netscaler-Activo-Pasivo-13-bujarra

 

Bigarren Virtual Server-a sortzen dugunean, Jakinaraziko diogu Non Addressable dela

Citrix-Netscaler-Activo-Pasivo-14-bujarra

 

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:

Citrix-Netscaler-Activo-Pasivo-15-bujarra

 

Eta gure bigarren StoreFront-a erortzen denean, Emaitza honakoa litzateke:

Citrix-Netscaler-Activo-Pasivo-16-bujarra

 

Espero que os sirva de ayuda!

 

Izenburuko mezuak

Egilea

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, ez zalantzarik izan nirekin harremanetan jartzeko, ahal duzun guztietan laguntzen saiatuko naiz, partekatu ahal dudan guztietan ;) . Dokumentuez gozatu!!!