0 calificaciones0% encontró este documento útil (0 votos)
174 vistas4 páginas
Un cluster es un grupo de ordenadores conectados en red que actúan como un solo sistema más potente. Permiten aumentar la escalabilidad, disponibilidad y fiabilidad mediante la adición de nodos. Un cluster imita a los arrays RAID al tolerar fallos de nodos y mantener la disponibilidad del sistema sin interrupciones.
Un cluster es un grupo de ordenadores conectados en red que actúan como un solo sistema más potente. Permiten aumentar la escalabilidad, disponibilidad y fiabilidad mediante la adición de nodos. Un cluster imita a los arrays RAID al tolerar fallos de nodos y mantener la disponibilidad del sistema sin interrupciones.
Un cluster es un grupo de ordenadores conectados en red que actúan como un solo sistema más potente. Permiten aumentar la escalabilidad, disponibilidad y fiabilidad mediante la adición de nodos. Un cluster imita a los arrays RAID al tolerar fallos de nodos y mantener la disponibilidad del sistema sin interrupciones.
Un cluster es un grupo de mltiples ordenadores unidos mediante una red de alta
velocidad, de tal forma que el conjunto es visto como un nico ordenador, ms potente que los comunes de escritorio. http://internet.teoriza.es/que-es-un-cluster-de-ordenadores
Introduccin a los cluster de computadoras
Tutorial creado por Emilio Jos Plaza Nieto . Extraido de: http://es.tldp.org/Manuales-LuCAS/doc- cluster-computadoras/doc-cluster-computadoras-html/node1.html 23 Febrero 2006 Misterio del Sostn Quin Ser la Culpable? Hazte Fan de Ace en Facebook y Descbrela! www.facebook.com Anuncios Google 1 2 3 4 .. 14 | siguiente > Un cluster es un grupo de equipos independientes que ejecutan una serie de aplicaciones de forma conjunta y aparecen ante clientes y aplicaciones como un solo sistema. Los clusters permiten aumentar la escalabilidad, disponibilidad y fiabilidad de mltiples niveles de red.
La escalabilidad es la capacidad de un equipo para hacer frente a volmenes de trabajo cada vez mayores sin, por ello, dejar de prestar un nivel de rendimiento aceptable. Existen dos tipos de escalabilidad:
~- Escalabilidad del hardware (tambin denominada escalamiento vertical). Se basa en la utilizacin de un gran equipo cuya capacidad se aumenta a medida que lo exige la carga de trabajo existente. ~- Escalabilidad del software (tambin denominada escalamiento horizontal). Se basa, en cambio, en la utilizacin de un cluster compuesto de varios equipos de mediana potencia que funcionan en tndem de forma muy parecida a como lo hacen las unidades de un RAID (Redundant Array of Inexpensive Disks o Array redundante de discos de bajo coste). Se utilizan el trmino RAC (Redundant Array of Computers o Array redundante de equipos) para referirse a los clusters de escalamiento horizontal. Del mismo modo que se aaden discos a un array RAID para aumentar su rendimiento, se pueden aadir nodos a un cluster para aumentar tambin su rendimiento.
La disponibilidad y la fiabilidad son dos conceptos que, si bien se encuentran ntimamente relacionados, difieren ligeramente. La disponibilidad es la calidad de estar presente, listo para su uso, a mano, accesible; mientras que la fiabilidad es la probabilidad de un funcionamiento correcto.
Pero hasta el ms fiable de los equipos acaba fallando. Los fabricantes de hardware intentan anticiparse a los fallos aplicando la redundancia en reas clave como son las unidades de disco, las fuentes de alimentacin, las controladoras de red y los ventiladores, pero dicha redundancia no protege a los usuarios de los fallos de las aplicaciones. De poco servir, por lo tanto, que un servidor sea fiable si el software de base de datos que se ejecuta en dicho servidor falla, ya que el resultado no ser otro que la ausencia de disponibilidad. sa es la razn de que un solo equipo no pueda ofrecer los niveles de escalabilidad, disponibilidad y fiabilidad necesarios que s ofrece un cluster.
Vemos cmo los clusters imitan a los arrays RAID al aumentar el nivel de disponibilidad y fiabilidad. En las configuraciones de discos tolerantes a fallos, como RAID 1 o RAID 5, todos los discos funcionan conjuntamente formando un array redundante de modo que cuando uno de ellos falla, slo hay que reemplazarlo por otro; el resto del array sigue funcionando sin problemas, sin necesidad de que se efecten tareas de configuracin y, lo que es ms importante, sin que se produzcan tiempos muertos. En efecto, el sistema RAID reconstruye automticamente la unidad nueva para que funcione conjuntamente con las restantes. De igual modo, cuando falla un equipo que forma parte de un cluster, slo hay que sustituirlo por otro. Algunos programas de cluster incluso configuran e integran el servidor de forma automtica en el cluster, y todo ello sin que el cluster deje de estar disponible ni un solo instante.
En definitiva, un cluster es un conjunto de computadoras interconectadas con dispositivos de alta velocidad que actan en conjunto usando el poder cmputo de varios CPU en combinacin para resolver ciertos problemas dados.
Se usa un cluster con varios computadores para crear un supercomputador.
Hoy da los supercomputadores son equipos excesivamente costosos que estn fuera del alcance de empresas o instituciones pequeas. Un cluster, siendo una combinacin de equipos microcomputadores (IBM PC Compatibles), puede ser instalado inclusive por particulares y puede ofrecer rendimiento muy cercano a un SuperComputador en cuanto a poder de cmputo.
En pocas palabras imagnate unos 20 PCs Pentium II III de 500 Mhz que actan en conjunto como si fuese un slo CPU de 10.000 Mhz!!! (Si bien no es tan fcil como eso, sirve para ilustrar algo aproximado a lo que se obtendr).
El surgimientos de plataformas computacionales de comunicacin y procesamiento estndares de bajo costo, les ha brindado la oportunidad a los programadores acadmicos de crear herramientas computacionales del dominio pblico o de costo razonable. Estas realidades permiten la implantacin de cdigos paralelizados sobre este tipo de plataformas obteniendo un rendimiento competitivo en relacin a equipos paralelos especializados cuyos costos de operacin y mantenimiento son elevados.
Una de las herramientas de ms auge en la actualidad son los llamados cluster Beowulf, los cuales presentan diversas capacidades para el cmputo paralelo con un relativo alto rendimiento.
===== Conceptos generales =====
Cluster Beowulf no es un paquete software especial, ni una nueva topologa de red, ni un ncleo modificado. Beowulf es una tecnologa para agrupar computadores basados en el sistema operativo Linux para formar un supercomputador virtual paralelo. En 1994 bajo el patrocinio del proyecto ESS del Centro de la Excelencia en Ciencias de los Datos y de la Informacin del Espacio (CESDIS), Thomas Sterling y Don Becker crearon el primer cluster Beowulf con fines de investigacin.
Beowulf posee una arquitectura basada en multicomputadores el cual puede ser utilizado para la computacin paralela. Este sistema consiste de un nodo maestro y uno o ms nodos esclavos conectados a travs de una red Ethernet u otra topologa de red. Esta construido con componentes hardware comunes en el mercado, similar a cualquier PC capaz de ejecutar Linux, adaptadores de Ethernet y switches estndares. Como no contiene elementos especiales, es totalmente reproducible. Una de las diferencias principales entre Beowulf y un cluster de estaciones de trabajo (COW, Cluster Of Workstations) es el hecho de que Beowulf se comporta ms como una sola mquina que como muchas estaciones de trabajo conectadas. En la mayora de los casos los nodos esclavos no tienen monitores o teclados y son accedidos solamente va remota o por terminal serie. El nodo maestro controla el cluster entero y presta servicios de sistemas de archivos a los nodos esclavos. Es tambin la consola del cluster y la conexin hacia el exterior. Las mquinas grandes de Beowulf pueden tener ms de un nodo maestro, y otros nodos dedicados a diversas tareas especficas, como por ejemplo, consolas o estaciones de supervisin. En la mayora de los casos los nodos esclavos de un sistema Beowulf son estaciones simples. Los nodos son configurados y controlados por el nodo maestro, y hacen solamente lo que ste le indique. En una configuracin de esclavos sin disco duro, estos incluso no saben su direccin IP hasta que el maestro les dice cul es.
Figura: Arquitectura genrica de un cluster Beowulf|| ||
La topologa de red recomendada es un Bus, debido a la facilidad para proporcionar escalabilidad a la hora de agregar nuevos nodos al cluster. Protocolos como Ethernet, Fast Ethernet, GigaEthernet, 10/100 Mbps Switched Ethernet, etc, son tecnologas apropiadas para ser utilizadas en Beowulf.
Beowulf utiliza como sistema operativo cualquier distribucin Linux. Adems usa bibliotecas de paso de mensajes como PVM y MPI. Sin lugar a duda los cluster presenta una alternativa importante para varios problemas particulares, no solo por su economa, sino tambin porque pueden ser diseados y ajustados para aplicaciones especficas.
===== Clasificacin =====
Para establecer las diferencias entre los distintos tipos de sistemas Beowulf se presenta la siguiente clasificacin.
~- Clase I. Son sistemas compuestos por mquinas cuyos componentes cumplen con la prueba de certificacin ``Computer Shopper'' lo que significa que sus elementos son de uso comn, y pueden ser adquiridos muy fcilmente en cualquier tienda distribuidora. De esta manera, estos clusters no estn diseados para ningn uso ni requerimientos en particular. ~- Clase II. Son sistemas compuestos por mquinas cuyos componentes no pasan la prueba de certificacin ``Computer Shopper'' lo que significa que sus componentes no son de uso comn y por tanto no pueden encontrarse con la misma facilidad que los componentes de sistemas de la clase anterior. De tal manera, pueden estar diseados para algn uso o requerimiento en particular. Las mquinas ubicadas en esta categora pueden presentar un nivel de prestaciones superior a las de la clase I. http://www.wikilearning.com/tutorial/cluster_heterogeneo_de_computadoras- introduccion_a_los_cluster_de_computadoras/9705-1