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)
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:
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.
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.
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.
Creación del monitor
Crearemos un monitor específic para la nostra Store, El cual está situat en els nostres StoreFronts
En aquest monitor, simplement le indicaremos el nombre de la nostra Store:
El Store Name que se ha de indicar en el nostre NetScaler, lo podrem trobar en la configuració de la nostra StoreFront:
Creación de los Service Group
Crearemos dos grupos de StoreFronts:
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.
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.
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.
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ó.
Quan creem el nostre segon Servidor Virtual, indicarem que és un Non Addressable
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:
I davant la caiguda del nostre segon StoreFront, el resultat seria el següent:
Espero que us serveixi d'ajuda!
























































