Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es usado para aplicaciones de gran escala y de misin critica donde no puede haber
tiempos muertos. Un cluster contiene los servidores que comparten el estado en un
cierto nivel, tal como estado del HTTP, el estado de EJB o estado del contexto de
aplicacin. El acceso del cliente a estos servidores es manejado normalmente por los
balanceadores de la carga
Orin http://www.orionserver.com
Clustering
Los servicios de cluster ofrecidos con una aplicacin Orion Application Server incluye:
Balanceo de carga, Replicacin del Contexto de estado de Aplicacin, Replicacin de
estado HTTP y Replicacin de estado EJB
Una versin gratuita puede bajarse de:
http://www.orionserver.com/mirrordownload.jsp?file=orion2.0.2.zip
Solucin para
garantizar la
disponibilidad de los
datos en entornos
empresariales clave
Ofrece una
disponibilidad de datos
superior al 99,99%,
Funciones
Ventajas
Recuperacin
tras fallo
automtica con
notificacin
Recuperacin y
restauracin
manual
Recuperacin
transparente
tras fallos
Configuracin
activa / activa
Cluster de larga
distancia
Porque cluster?
Necesidades actuales de clculos intensivos:
Prediccin del tiempo
Diseo de productos avanzados
Almacenamiento masivo de datos
Procesamiento de imgenes
Requieren de recursos de gran capacidad para
resolver los problemas ms rpido
Microsoft Cluster Server (MSCS) para sistemas Windows NT, se puede llegar a conseguir una
disponibilidad de hasta 99.999%.
La arquitectura de almacenamiento para cluster puede ser con SCSI o Fibre Channel (mas caro pero
mas fiable).
Cada componente constituyente del sistema debe ser tan fiable como sea posible.
La utilizacin de almacenamiento por disco compartido en el cluster crea un nico punto de fallo: si
el almacenamiento del cluster queda inaccesible, lo mismo le ocurrir al almacenamiento del
sistema. Se sugiere implementar las controladoras de disco como parejas redundantes que acten
conjuntamente
LAN
LAN
Nodo A
Nodo B
Heartbeat
Server Virtual
Se le asigna un nombre
Se le asigna una IP
Para el cliente, es indistinto y transparente el nodo
que le brinda servicio
Contras
Costo mayor que un Stand by
server
Precisa ms tiempo en la
instalacin
Requiere un mantenimiento
mayor
Requiere administradores de
red y DBAs con ms
experiencia
En el mundo Linux/Unix
La Historia de Beowulf
A fines de 1993 Donald Becker y Thomas Sterling comenzaron a bosquejar el entorno de
un sistema basado en un cluster diseado como alternativa rentable a los
superordenadores grandes
El prototipo inicial fue concebido con un cluster formado por 16 PCs 486 DX4
conectados por Ethernet de 10 Mb usndolo como canal asegurado. La mquina fue un
xito inmediato y su idea de proporcionar sistemas de bajo costo fue adoptado por la
NASA y las comunidades de investigacin.
Este primer sistema requiri el rediseo de los drivers Ethernet para usarlo como canal,
subdividiendo el trafico para que curse por mas de un Ethernet
En 1997 el cluster de 140 nodos de la Universidad de Caltech ejecut un problema (NBody) a una tasa de 10 GFlops/sec
Bsicamente, un sistema de Beowulf consiste en uno o ms nodos principales, que son sistemas completos con
sus dispositivos de I/O, y muchos nodos auxiliares (slaves), que son generalmente placas base o PCs sin
monitor, teclado y con un mnimo disco o ninguno.
Es una tecnologa para agrupar computadores basados en el sistema operativo Linux para formar un
supercomputador virtual paralelo, a partir de hardware comn, sistema operativo Linux y software abierto (open
source)
El nodo principal divide el problema y empaqueta los pedazos hacia los nodos auxiliares; despus consigue los
resultados y no requiere ningn proceso adicional para combinar los resultados. Tambin vigila las tareas
domesticas y otras faenas
Debido a que los nodos no estn estrechamente acoplados y no comparten la memoria, pueden ser heterogneos
Por convencin, los sistemas de Beowulf estn divididos en clases de mquinas I y II.
Las del tipo I no contienen otra cosa que componentes estndares que pueden comprarse en por lo menos tres
diversas fuentes
Un sistema de la clase II utiliza componentes modificados para requisitos particulares de algn trabajo
Diseo
Hacer que el cluster se comporte como una sola maquina
Los usuarios deben ser conocidos en todos los nodos (NIS) u
otro mecanismo para mantener consistentes los /etc/passwd
Las aplicaciones deben estar presentes en todos los nodos:
compartir el /usr/local
Conclusiones
La escalabilidad en un punto significativo
Los cluster Linux constituyen una plataforma adecuada para muchas
aplicaciones
Alta disponibilidad
Limitaciones
redes con alto nivel de latencia
Beowulf - Ventajas
Supercomputador Stone
ASCI Q
Los Alamos
National
Laboratory (LANL)
13.88 TFLOPS
3,072 AlphaServer ES45s HP
12,288 EV-68 1.25-GHz CPUs con 16-MB cache
33 Terabytes (TB) memory
Gigabit fiber-channel disk drives con 664 TB
Dual controller accessible 72 GB drives arranged in
1536 5+1 RAID5 storage arrays, interconectados a
traves deswitchs fiber-channel a 384 nodos file server
Tungsten NCSA's
Urbana Campaign,
USA
10.28 TFLOPS
1,100 sistemas Apple G5 teniendo cada uno dos procesadores
IBM PowerPC 970 de 2 GHz.
Cada nodo tiene 4GB de memoria principal y 160GB de
almacenamiento Serial ATA.
176TB total almacenamiento secundario.
4 nodos principales para compilaciones/job startup.
1 nodo de administracin
9.82 TFLOPS
1,450 procesadores dual Dell PowerEdge
1750 servidores corriendo Linux Red Hat,
1 Switch Myrinet 2000 high-speed interconnect fabric,
1 SubCluster I/O con mas de 120 TB Almacenamiento
DataDirect
Escala de procesamiento
HP
Northrop Grumman
Accelerated Servers
Penguin Computing
Aspen Systems
PSSC Labs
Accelerated Servers
HP
Custom Fit, Inc.
Turbotek
Open Clustering UK
Penguin Computing
Paralogic
PSSC Labs
Northrop Grumman
Sybrandt
Paralline
ParTec
Linux NetworX
Great Lakes Computer
California Digital
RackSaver
Eversys Corporation
azure
Western Scientific
IntegrityLinux Systems
Pioneer Technology
Atipa
massiveparallel.com
Alineos
Linvision
Linux Labs
Aspen Systems, Inc.
Microway, Inc.
AETHIA
Advanced Clustering Technologies, Inc.
Artabel
Documentacin
Manual de instalacin
http://www.cecalc.ula.ve/documentacion/tutoriales/beowulf
http://www.cecalc.ula.ve/documentacion/tutoriales/beowulf.pdf
Pgina recomendada
http://www.beowulf.org