Sunteți pe pagina 1din 11

TEMA DE EXPOSICION (1 CAROL) Hay varios tipos de software o soportes que estn dispuestos a ofrecernos diferentes balanceos de carga.

Yo no necesito un balanceo de carga extra sofisticado por lo que busco algo sencillo que cumpla con la funcin que yo necesito,

que no es otra que la de compartir el trafico entre varios servidores y conseguir as una carga menor en cada uno de ellos. En el esquema anterior podemos ver el funcionamiento de las peticiones que llegarn poco a poco hacia nuestros servidores. La tcnica que aplicaremos a este balanceo de carga no es otra que la llamada Round Robin, esta tcnica es muy valida para liberar carga de cualquier tipo de servidor tenga el sistema operativo que tenga ya que podemos repartir las peticiones entre varias maquinas nicamente hacia un puerto, rotando as conseguimos que a cada servidor le de tiempo a relajarse hasta que vuelva a tocarle adems reduciremos las peticiones individualmente. Una vez le tocar responder a un servidor y as sucesivamente entre el grupo de servidores que tengamos. PEN Load Balancer es el software que usaremos para montar este balanceo de carga practico y compatible con casi todos lo que necesitemos balancear hablando de servidores web por ejemplo. No es importante el sistema operativo que tenga instalado cada servidor ya que tan solo iremos repartiendo peticiones entre ellos hacia un puerto en cuestin

Instalacin TEMA DE EXPOSICION(2)


Bien despus de tener el puente de red o bridge funcionando vamos a continuar por instalar PEN en nuestra maquina con apt-get install pen PEN es tan simple que bajo una linea de comandos podremos ejecutarlo completamente configurado. Si introducimos ( pen ) en nuestra terminal veremos las opciones simplificadas de las que dispone

Si queremos obtener una informacin mas extendida simplemente podemos teclear ( man pen ), recordando que podemos salir de la ayuda con la tecla ( q ).

Ejecucin
Una vez instalado vamos lanzaremos a PEN con una simple lnea de comandos como esta

pen -r -a -f -d 192.168.1.200:80 192.168.1.210:80 192.168.1.211:80 192.168.1.212:80


Al final de la carga se queda en espera y muestra una tabla como esta:

En la tabla se listan los tres servidores donde balancearemos la carga y tambin vemos que se pueden incluir hasta 15. Las 4 ips apuntando hacia el puerto 80 son las del balanceador de carga, servidor 1, servidor 2, servidor 3 y as podramos continuar sucesivamente. Bien, ahora ya tenemos nuestro balanceador de carga preparado para ir repartiendo peticiones hacia el puerto 80 entre las IPs de nuestros servidores.

Pruebas OTRO TEMA PARA EXPOSICION (3)


Para probar si su funcionamiento es correcto tan solo tenemos que colocar un contenido web diferente en cada raz de nuestros servidores web y seguidamente

abrir un navegador e introducir la IP de nuestro balanceador de carga. Si vamos recargando el navegador veremos que va cambiando el contenido de un servidor a otro conforme las peticiones de cada servidor web caduquen. Si observamos el comando que lanzamos anteriormente incluye la opcin -d que no es otra que la de hacer Debug, al acceder a uno de los servidores se reflejar en la pantalla donde lanzamos PEN como se conecta y como se desconecta caducando la conexin dando paso al siguiente servidor. Ahora tenemos que incluir el mismo contenido web en los tres servidores para que no se note que el que nos visite en realidad est visitando la misma web pero mostrada por varios servidores. Imaginemos cuanta carga pueden aguantar aquellas maquinas que tenemos en el desvn si las conectamos en red hacia el balanceador de carga, PEN acepta hasta 15 servidores, esto puede ser de locos. Para terminar y para no tener que lanzar la lnea con el comando PEN y su configuracin cada vez que arranquemos la maquina vamos a incluirlo en el arranque y esta vez no incluiremos el modo Debug y se ejecutar en segundo plano. Para ejecutar PEN al inicio del sistema vamos a incluirlo junto a su configuracin dentro del archivo rc.local situado en el directorio /etc, en el podemos ejecutar programas rpidamente sin tener que crear un script de arranque vi /etc/rc.local Una vez dentro incluimos nuestra lnea de configuracin sin la opcin -d

pen -r -a -f 192.168.1.200:80 192.168.1.210:80 192.168.1.211:80 192.168.1.212:80


Ahora guardamos y salimos del editor pulsando la tecla ( ESC ) y seguidamente (:wq! ). Una vez hecho ya podemos apagar la maquina y usarla cuando la necesitemos como balanceador lista para funcionar. http://www.forat.info/2010/06/21/balanceo-de-carga-entre-servidores-bajo-linuxdebian-balanceo-de-carga-con-pen/

ESTE PUEDE SER OTRO TEMA PARA EXPONER (4)

Pluma Esta es la pluma, un balanceador de carga para "simples" protocolos basados en tcp como HTTP o SMTP.Permite que varios servidores para aparecer como uno al exterior y detecta automticamente los servidores que estn hacia abajo y distribuye a clientes entre los servidores disponibles. Esto proporciona alta disponibilidad y rendimiento escalable.
[Un error ocurri mientras que procesa este directorio] El algoritmo de equilibrio de carga realiza un seguimiento de los clientes y tratar de enviar de vuelta al servidor que visit la ltima vez. La tabla de clientes tiene una serie de ranuras (por defecto 2048, configurable a travs de argumentos de lnea de comandos). Cuando la tabla est llena, por lo menos el utilizado recientemente uno ser expulsado para dejar espacio para el nuevo. Esto es superior a un simple algoritmo de round-robin, que enva un cliente que se conecta varias veces para diferentes servidores. Si lo hace, rompe las aplicaciones que mantienen el estado entre las conexiones en el servidor, incluidas las aplicaciones web ms modernos. Cuando el lpiz detecta que un servidor no est disponible, analiza en busca de otra comenzando por el servidor despus de la ltima utilizada. De esta manera se obtiene el equilibrio de carga y "justo" de conmutacin por error de forma gratuita. Correctamente configurado, la pluma puede asegurar que un conjunto de servidores est siempre disponible, an cuando los servidores individuales se reducen para el mantenimiento o reconfiguracin. El ltimo punto nico de fallo, pluma s mismo, puede ser eliminado mediante la ejecucin de la pluma en diversos servidores, usando VRRP para decidir qu est activo. Descripcin de la redundancia usando vrrpd en Linux El Cluster Cheapskate ltimo Cambio de registro Hay una lista de correo: pen@siag.nu. Enve un mensaje a majordomo@siag.nu con el cuerpo del mensaje:

suscribirse pluma

Archivo de la lista de correo


Penlogd

Un efecto secundario de la carga de equilibrio es que los archivos de registro diferentes que se producen, y todos los accesos parecen provenir de equilibrador de carga. El penlogd programa resuelve este problema mediante la fusin de archivos de registro de pluma con los producidos por los servidores web. Ver penlogd (1) y Penlog (1) para ms detalles.
Webstats

Pen emite estadsticas cuando recibe una seal USR1, pero la salida puede ser difcil de interpretar. El script CGI webstats se puede utilizar en combinacin con la opcin-w para escribir para obtener estadsticas en formato HTML en su lugar. Nuevo: Echa un vistazo aqu a ver cul es el estado ms reciente de la pluma est aqu en siag.nu. Esto no es "en vivo" de datos, sino que se generan a partir de esta tarea en el cron cada 10 minutos:
2,12,22,32,42,52 **** kill-USR1 `cat / var / run / pen.pid`

Tenga en cuenta que hay conexiones activas por lo general unos pocos. Esto es debido a la forma en la web funciona: el cliente se conecta, el servidor enva los datos, el cliente se desconecta. La transaccin est sobre todo en cuestin de segundos.
Portabilidad

El equilibrador de carga se sabe que funciona en FreeBSD, Linux, HP-UX y Solaris. Otros Unix debera funcionar tambin, posiblemente requiriendo cambios triviales. Las historias de xito o informes de problemas son bienvenidos. Se ejecuta en Windows, tambin. Y en MacOS X.

Instalacin
Tipo:
. / Configure

hacer make install

Por defecto, los programas se instalan en / usr / local / bin. Esto se puede cambiar como este ejemplo:
. / Configure - prefix = / usr

a instalar en / usr / bin en lugar. Descargue el cdigo fuente Contribuido scripts de inicio

Enlaces
Carga Hrcules Appliance Virtual equilibrador , una mquina virtual basada en VMware Pen Penbw , vigilante Pen backend, monitores y listas negras backends de forma automtica en caso de fallo Paquetes precompilados para Solaris A redundante de balanceo de carga de firewall del sistema, utilizando FreeBSD Red Hat RPM cortesa de Wieers Dag Equilibrador de carga Zen , un dispositivo equilibrador de carga basado en Pen. Freshmeat pgina del proyecto
http://siag.nu/pen/

INTRODUCCION Recordemos que este balanceador de carga es capaz de repartir la carga entre varios servidores basndose en el mtodo Round Robin basado en en Software Libre PEN Load Balancer. Este mismo trata de dar paso a cada uno de los servidores correlativamente. PEN es capaz de colgar de el y repartir la carga entre 15 servidores como mximo.

En el proyecto montamos un puente de red o bridge entre las cuatro tarjetas de red que incorpora la maquina

No necesariamente tenemos que usar estas tarjetas de red para balancear la carga ya que podemos configurar a PEN Load Balancer para que envi carga a dos servidores directamente conectados y la tercera tarjeta conectarla a un Switch y equipar de acceso a internet a toda tu red como podemos ver en la siguiente imagen

http://www.forat.info/2010/06/11/balanceo-de-carga-entre-servidores-bajo-linuxdebian-hardware/

Actualizacin
Una de las primeras cosas que debemos hacer una vez instalado el sistema es actualizar los repositorios y actualizar todos los paquetes del sistema. Esto es algo a tener en cuenta ya que con esto podemos tener las ultimas versiones de todo lo que tenemos instalado, as evitaremos fallos de seguridad y disfrutaremos de las nuevas mejoras. Para comenzar actualizaremos los repositorios tecleando lo siguiente

apt-get update Ya ahora que tenemos los repositorios actualizados, actualizaremos todos los programas si es que hay alguno que actualizar con apt-get upgrade Estos dos pasos es recomendable hacerlos al menos una vez a la semana teniendo siempre en cuenta que cuando el ( upgrade ) acte actualizar todas las versiones de lo que encuentre desactualizado as que si tenemos programas configurados no esta de mas revisarlo a ver si funciona con normalidad y si no es as buscar primero en los archivos que acabamos de actualizar. http://www.forat.info/2010/06/14/balanceo-de-carga-entre-servidores-bajo-linuxdebian-sistema-operativo/

Una vez ms he tratado en esta mini saga de tutoriales que forman este ltimo proyecto que se entienda el cmo y para que se montan este tipo de maquinas

usando solo los programas que necesitamos, gratuitamente y con el hardware justo sin gastar recursos de Hardware y dinero innecesarios.

S-ar putea să vă placă și