Citrix NetScaler con StoreFront Activo / Pasivo
Soy Oscar Mas y hace poco, em outro post os expliqué como configurar un balanceador entre un NetScaler y vários StoreFront. La configuración consistía en el NLB de Microsoft, o qual instalámos nos dois servidores da StoreFront, este sistema oferecia-nos as funcionalidades de balanceamento e failover.
Este post no pretende ser un Step By Step de como configurar un Failover Activo / Passivo en un NetScaler, simplesmente são unas anotaciones que creo que le falta a la documentación que nos proporciona Citrix y nos podem ajudar a compreender e implementar el sistema
Esta vez le toca realizar la mesma funcionalidad al propio NetScaler. Este tipo de configuração que os describo, es bastante utilizada para balancear las peticiones de nuestro NetScaler a nossos StoreFronts. Si usáis la versión de NetScaler que nos da suporte única y exclusivamente a nuestro sistema de XenDesktop, esta es la configuración ideal. Si por lo contrário tenéis un modelo de NetScaler más elevado, en vez de usar el balanceador en modo Activo / Pasivo, podréis realizar la configuração de modo Activo / Ativo.
Recordar que sempre que se trabalha 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 versões SaHa (Safe Harbor)
Pero vayamos al tema. Um utilizador externo, quando quer aceder a sua equipa/sessão de seu 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 used un NetScaler, pero para tener todo el sistema en alta disponibilidade, es indispensable tener dos NetScalers. El esquema lógico seria el siguiente:
Funcionamiento
Nossos utilizadores, fazem login a partir dos seus equipamentos no Servidor Virtual correspondente ao FQDN: https (em inglês)://acces.XXX.es. Este pedido, é enviado a partir do NetScaler para o próprio NetScaler, mas para o FQDN: https (em inglês)://storefront.ilba.cat. Este segundo Servidor Virtual (que é o que configuraremos no post), tem configurado um sistema de FailOver Ativo/Passivo, o qual nos irá redirecionar os pedidos para um dos nossos servidores de StoreFront em função do seu estado.
Lembrar que para funcionar corretamente, é necessário configurar o nosso Servidor Virtual (https (em inglês)://acceso.XXX.es), para que envie os pedidos para: https (em inglês)://storefront.ilba.cat. Esta alteração deve ser feita em dois perfis que usamos para que acedam à nossa plataforma XenDesktop a partir do exterior.
Criação dos servidores
O primeiro que faremos, es crear nuestros servidores que harán las funcionalidades de StoreFront en our NetScaler.
Creación del monitor
Nos crearemos un monitor específico para nuestra Store, el cual está localizado en our StoreFronts
En este monitor, simplesmente le indicaremos el nombre de nuestra Store:
El Store Name que se ha de indicar en nuestro NetScaler, lo podremos encontrar na configuração do nosso 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
Nesta secção, enlazaremos el protocolo y puerto con nuestro servidor de StoreFront en el cual se realizará la monitorización. En mi caso he escogido monitorizar el puerto 442, pero no seria mala idea añadir el monitor del Store que hemos criado anteriormente.
Criação de Virtual Servers
Este é o ponto onde indicaremos a IP que usamos, para que internamente se realize el balanceador. En mi caso es: https (em inglês)://storefront.ilba.cat y la IP corresponde a la 192.168.250.119. Esta es la IP y el FQDN que usará o nosso NetScaler para enviar las petições a nossos Servidores de StoreFront y realizar el balanceo.
Crearemos un LoadBalancing Virtual Server, le añadiremos los certificados, le assignaremos una IP (192.168.250.119) e o enlazaremos com o nosso serviço. De esta manera el NetScaler sabrá si o servidor de destino está a funcionar corretamente o está caído. Recordar que estamos a monitorizar o tráfego HTTPS de nosso servidor de StoreFront de destino.
Cuando creemos nuestro segundo Virtual Server, le indicaremos que es un Non Addressable
Le añadiremos los certificados, NO asignaremos uma IP e o enlazaremos com o nosso serviço. Neste caso o enlazaremos com nosso segundo StoreFront.
Resultado
Em caso de caída de nosso primeiro StoreFront, o resultado seria o seguinte:
E antes da queda do nosso segundo StoreFront, o resultado seria o seguinte:
Espero que vos seja útil!























































