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)

Citrix-Netscaler-Activo-Pasivo-01-Bujarra

 

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:

Citrix-Netscaler-Activo-Pasivo-02-Bujarra

 

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.

Citrix-Netscaler-Activo-Pasivo-03-Bujarra

 

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.

Citrix-Netscaler-Activo-Pasivo-04-Bujarra

 

Criação dos servidores

O primeiro que faremos, es crear nuestros servidores que harán las funcionalidades de StoreFront en our NetScaler.

Citrix-Netscaler-Activo-Pasivo-05-Bujarra

 

Creación del monitor

Nos crearemos un monitor específico para nuestra Store, el cual está localizado en our StoreFronts

Citrix-Netscaler-Activo-Pasivo-06-Bujarra

 

En este monitor, simplesmente le indicaremos el nombre de nuestra Store:

Citrix-Netscaler-Activo-Pasivo-07-Bujarra

 

El Store Name que se ha de indicar en nuestro NetScaler, lo podremos encontrar na configuração do nosso 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 ú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

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.

Citrix-Netscaler-Activo-Pasivo-11-bujarra

 

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.

Citrix-Netscaler-Activo-Pasivo-12-bujarra

 

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.

Citrix-Netscaler-Activo-Pasivo-13-bujarra

 

Cuando creemos nuestro segundo Virtual Server, le indicaremos que es un Non Addressable

Citrix-Netscaler-Activo-Pasivo-14-bujarra

 

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:

Citrix-Netscaler-Activo-Pasivo-15-bujarra

 

E antes da queda do nosso segundo StoreFront, o resultado seria o seguinte:

Citrix-Netscaler-Activo-Pasivo-16-bujarra

 

Espero que vos seja útil!

 

Postagens recomendadas

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Não hesite em contactar-me, Vou tentar ajudá-lo sempre que puder, Compartilhar é viver ;) . Desfrute de documentos!!!