1

Tema: Clusters

Hace algún tiempo, después de leer un artículo de cómo funciona google y muchos o la mayoría de los servidores web, vi que funcionan en Clusters que son como "Granjas" o agrupaciones de computadoras intercaonectadas a una red de gran velocidad.

Alguien tiene idea como funcionan? que sistema operativo y/o software se utiliza tanto como para monitoreo como para enrutar los datos hacia a un servidor del cluster, etc?

Gracias.

A person can have the greatest idea in the world— completely different and novel—but if that person can’t convince enough other people, it doesn’t matter. ~ Gregory Berns

2

Re: Clusters

Hay diferentes tipos de clusters, los cuales funcionan de diferentes formas, lo más típicos son para balanceo de carga y H/A (High Availability).
En cualquier OS decente hay diferentes implementaciones para creación de clusters de diferentes tipos.

Probablemente los clusters más utilizados sean los que usan LVS sobre Linux

LVS:
http://www.linuxvirtualserver.org

Linux High Availability:
http://www.linux-ha.org

DRBD:
http://www.drbd.org

Rule of Extensibility: Design for the future, because it will be here sooner

3

Re: Clusters

Buenas!

bueno d23 como funciona un cluster es bastante sencillo... por un lado se crean nodos que contienen "X" cantidad de computadoras, todas se reportan entre si pero por lo general la comunicación con el exterior se hace a traves de una única interfaz virtual, que es la que uno ve, por debajo de esto la comunicación se puede hacer de muchas maneras, por broadcast, por unicast, etc. pero básicamente el concepto es que todos los equipos del nodo dice "estoy vivo"!
ahora bien cuando un equipo no se reporta, se toma como que esta "caido" y los recursos se redistribuyen entre el resto de los equipos del nodo, de esta forma tenes un down time de 0.

Como dijo juanin existen muchos soft y tecnologías para hacer un cluster, inclusive el cluster no solo sirve para dar HA si no también para potenciar, hay clusters donde se suman CPU y se distribuye la carga entre todos los miembros del nodo, lucas art hace esto ,cuando los PC de sus empleados no están siendo utilizados (expuesto por LucasART en el LinuxWorld de 2008)

si necesitas mas info avísame, yo estuve implementando tanto Hearbeat+drbd asi como balanceadores de carga, asi que cualquier cosa chifla.


abrazo,
PoohMac

There are 10 types of people in the world: Those who understand binary, and those who don't...

“Los videojuegos no afectan a los niños,es decir; si pac-man nos hubiera afectado de niños, ahora estariamos todos moviendonos por habitaciones oscuras, tragando pastillas mágicas y escuchando música repetitiva.”  Kristian Wilson, Nintendo, Inc, 1989

4

Re: Clusters

Muy buena info, no tenia idea que en LucasArts hicieran eso con las computadoras de los empleados.

Con Macs se puede realizar con Xgrid (System Preferences > Sharing > Xgrid Sharing) este distribuye tareas a varias Mac en red, asi lo hicieron en la Universidad de Virginia Tech con su "Mac Pro supercomputer" (324 maquinas), tambien con varios Xserve G5 (1150 maquinas) y 1100 Power Mac G5 (1100 maquinas) llamado System X.

http://www.appleinsider.com/articles/08/07/24/virginia_techs_mac_pro_supercomputer_to_crack_29_teraflops.html

MacacoSoldier ... Por favor, lee y respetá las reglas del foro.
Mac mini (Late 2014) | Mac mini (Mid 2010) | iPhone SE | Newton 110

Macintosh for Productivity, iPhone for Mobility, Linux for Development, Windows for Gaming

5

Re: Clusters

Yo hago eso en Microtime, pero con un poco menos de 324 maquinas.

BLKX

6

Re: Clusters

Si, yo tambien, con una classic y una performa lol

Serafin Patiño / Apple Certified Macintosh Technician

Macintosh for Productivity - Linux for Development - iPhone for Mobility - Windows for Solitaire
Emergencia Macaca Online