Balanceo de Citrix WI y PNA con NLB: Configuración de grupos Web Interface y Program Neighborhood Agent para balanceo con Network Load Balancing

Este documento es bastante util si lo que tenemos es varios servidores con el servicio Web Interface o con el Agente del Program Neighborhood y lo que queremos es hacer un balanceo entre ellos, es decir si uno de los servidores se cae o lo apagamos que no haya que hacer nada en los PC’s de los usuarios para que sigan trabajando con normalidad. Para ello habrá que configurar en los servidores que tienen W.I. un clúster con NLB, es decir, crear una dirección IP “virtual” a la que se conectarán los clientes y esta dirección IP “virtual” se conectará a los host que estén levantados, a un servidor o a otro; tanto para W.I. cómo para PNA.

Crear un clúster con NLB en los servidores W.I. y/o PNA – AKI
Crear los sitios y grupos para WI y PNA – AKI

Crear un clúster con NLB en los servidores W.I. y/o PNA,

Lo primero de todo es crear este clúster en uno de los servidores, en los demás servidores lo que haremos será unirnos a él como un host adicional, así el clúster tendrá diferentes hosts. Para ello abrimos la consola: “Administrador de equilibrio de carga de red” en las “Herramientas Administrativas”,

Pulsamos sobre la etiqueta “Clúster” > “Nuevo” para crear el clúster,

Le tenemos que asignar una dirección IP, está será la del clúster, a donde los usuarios se conectarán para trabajar tanto con WI como con PNA, en mi caso tengo los siguientes servidores CTX4501 con la IP 192.168.1.203 y CTX4502 con la IP 192.168.1.206, en este caso crearemos un clúster que se llamará clu.bujarra.com con la dirección IP 192.168.1.205. Así siempre que alguien acceda a esta última IP se le redireccionará de forma transparente a la 203 o a la 206. En “Modo de operación del clúster” seleccionamos “Multidifusión”, seguimos,

Si queremos podemos agregar IPs adicionales al clúster, en este caso con una IP me basta, “Siguiente”,

No voy a configurar reglas, “Siguiente”,

Y aquí es donde agregaré a mi primer host, por ejemplo CTX4501, escribimos su nombre y pulsamos en “Conectar”, nos mostrará un adaptador de red libre para unirse al clúster, lo seleccionamos y continuamos, “Siguiente”,

Cómo este host es el primero que metemos le tenemos que indicar que prioridad tiene, cada host tendrá una diferente, de más prioridad a menos, pulsamos en “Finalizar” para crear este clúster NLB. Ojo! si pulsamos ya en “Finalizar” nos desconectará la red durante unos segundos, si hay usuarios trabajando puede que se vean afectados, para evitar problemas se puede marcar “Retener el estado suspendido luego de reiniciar el equipo”. Así que hasta que este no se reinicie no podríamos meter más hosts, no es mi caso.

Bien, ahora, lo que vamos a hacer es meter a otro host en el clúster, al otro servidor de mi red con WI y/o PNA, para ello, sobre el clúster que acabamos de crear con el botón derecho seleccionamos “Agregar host al clúster”,

Metemos el nombre del host y así lo haremos tantos servidores querramos meter en el clúster, seleccionamos su interfaz libre y continuamos,

A este host le tenemos que meter otra prioridad, y recordad que puede que a este host le hagamos perder conectividad de red durante unos segundos… “Finalizar”,

Bien ya tenemos el clúster creado, siempre que se haga una petición a “clu.bujarra.com” la aceptarán estos dos host, o CTX4501 o CTX4502. Lo que ahora nos quedaría es crear una entrada en el DNS para resolver el nombre “clu.bujarra.com” apunte a la direcciñon IP que acabamos de crear.

Para hacer esto tenemos que abrir la consola “DNS” en las “Herramientas Administrativas”. Sobre el dominio en cuestión con botón derecho > “Host nuevo (A)…”

Metemos el nombre del clúster, en mi caso “clu” y le ponemos la dirección que tendrá, en mi caso 192.168.1.205, pulsamos sobre “Agregar host”,

Ok, perfecto, “Aceptar”

Crear los sitios y grupos para WI y PNA,

Bueno, ahora tenemos que crear los sitios para Web Interface y para el Agente del Program Neighborhood. Tenemos que crear un primer sitio en un servidor si es que no lo tenemos ya y en los demás servidores crearlo también, pero debemos especificar que nos copie la configuración de este primer servidor. Los sitios tienen que estar configurados de igual forma para poder crear un grupo entre ellos, esto es, todos tienen que adquirir la configuración del mismo o mismos servidores, con eso ya podremos crear un grupo entre ellos. AKI se explica cómo crear un sitio para el Web Interface o WI. AKI se explica cómo crear un sitio para el Agente del Program Neighborhood o PNA.

Supongamos que ya tenemos un sitio creado en uno de los servidores, en mi caso en el primero de ellos, por ejemplo en CTX4501, ahora me iría a la consola del otro servidor, del CTX4502 para crear ahí otro sitio para luego hacer este balanceo, así que en este último servidor y en los sucesivos creamos un sitio W.I.

Lo que tenemos que tener en cuenta es decirle aquí que servidor ejecuta el servicio de configuración, debemos tener esta misma configuración en todos los sitios.

Y así si ejecutamos de nuevo un descubrimiento ya nos saldrían todos los servidores con sus interfaces web, vemos en este caso que tengo dos WI en CTX4501 y en CTX4502, ahora lo que debemos hacer es crear un grupo, para ello pulsamos en la parte central, en “Otras tareas” > “Administrar agrupación de sitios” > “Crear grupo de sitios de Access Platform”,

Le indicamos un nombre a este grupo y seleccionamos abajo los sitios que queremos que pertenezcan a este grupo, en el combo del centro eligiremos el sitio WI de donde se cojerá la configuración, esto indica que machacará la configuración en el resto de sitios, debemos elegir cual será el WI origen, pulsamos en “Aceptar”,

Esto es lo que nos confirma que se aplicarán en los demás WI la configuración del sitio WI de CTX4501, pulsamos en “Sí” para confirmar,

Bien, ya tenemos balanceado los WI. Ahora faltaría si nos interesa la parte del PNA, el PNA se comporta de forma igual que los sitios del WI, debemos tener uno original configurado y crear los demás sitios PNA en el resto de servidores con la misma configuración que heredará del primer sitio PNA, una vez que tengamos los sitios creados, realizamos un descubrimiento para refrescar la configuración,

E igual que con los sitios del WI, debemos crear un grupo para los sitios PNA, para ello, en la parte central, seleccionamos en “Otras tareas” > “Administrar agrupación de sitios” > “Crear un grupo de sitios de servicios de “Agente del Program Neighborhood”,

Y de forma igual, le indicamos un nombre, escogemos los sitios PNA que queremos que pertenezcan a este grupo y cual será el sitio que impondrá su configuración al grupo, aceptamos,

Confirmamos lo que deseamos, “Sí”,

Y aquí tenemos perfectamente los grupos creados, tanto para los sitios del Web Interface como para los sitios del Agente del Program Neighborhood, se harán balanceos de carga entre los sitios y los servidores y en caso de caida de uno de ellos responderán los demás.

www.bujarra.com – Héctor Herrero – nheobug@bujarra.com – v 1.0


Héctor Herrero

Autor del blog Bujarra.com
Cualquier necesidad que tengas, no dudes en contactar conmigo, os intentare ayudar siempre que pueda, compartir es vivir 😉 . Disfrutar de los documentos!!!

Últimos Posts de: Héctor Herrero (ver todos)