Una duda sobre clusters de ordenadores

Iniciado por crazykenny, 8 Mayo 2012, 16:51 PM

0 Miembros y 1 Visitante están viendo este tema.

crazykenny

Hola; abro este tema porque tengo una duda relacionada acerca de los clusters de ordenadores.
El caso es que, en caso de que monte un cluster con varios ordenadores, los ordenadores que pasan a formar el cluster, ¿han de tener todos las mismas caracteristicas (en el sentido de ser identicos), o bien es posible montar el cluster en cuestion utilizando ordenadores con diferentes caracteristicas en el sentido de que un ordenador disponga de un procesador intel core i7 2500K con 16 GB y otro ordenador un procesaador tipo bulldozer con 12 GB de RAM, por citar ejemplos?.
Gracias por vuestra atencion, y me disculpo por las molestias causadas.
Saludos.
A nivel personal, lo que me da mas miedo no son los planteamientos y acciones individuales, sino las realizadas en grupo, ya que estas ultimas pueden acabar con consecuencias especialmente nefastas para todos.
Se responsable, consecuente y da ejemplo.
http://informaticayotrostemas.blogspot.com.es/2013/12/situacion-de-la-educacion-actual-en.html
https://informaticayotrostemas.blogspot.com/

el-brujo

yo creo que no, no tienen porqué ser idénticos. Pero todo dependerá del sistema (software) que uses para montar el clúster.

No es precisamente algo trivial montar un clúster, y su utilidad suele ser muy específica para realizar cálculos, renderizar y cosas así, no sirve para jugar o que los juegos vayan más rápidos.

Muchas veces para mejorar la disponibilidad es mejor hacer balanceo de carga (repartir) que no montar un clúster.

crazykenny

Gracias por responder, el-brujo.
Dicho sea de paso, quisiera aprovechar para preguntar dos cosas mas, si no es molestia, claro esta;
1) ¿En que se diferencia el hecho de "balanceo de carga" y un cluster?.
2) ¿Seria recomendable crear un cluster para mantener un servidor web, de un foro, y/o de un videojuego tipo MMORPG?.
Por cierto, me disculpo por poner el tema en un lugar inapropiado, y gracias por moverlo.
Gracias por vuestra atencion, y me disculpo por las molestias causadas.
Saludos.
A nivel personal, lo que me da mas miedo no son los planteamientos y acciones individuales, sino las realizadas en grupo, ya que estas ultimas pueden acabar con consecuencias especialmente nefastas para todos.
Se responsable, consecuente y da ejemplo.
http://informaticayotrostemas.blogspot.com.es/2013/12/situacion-de-la-educacion-actual-en.html
https://informaticayotrostemas.blogspot.com/

el-brujo

1)  Normalmente un clúster tiene balanceo de decarga.

Me refiero a que puedes montar varios ordenadores y hacer balanceo de carga, pero no sería un clúster, porque no hay réplicas.

Balanceo de carga --> repartes entre diferentes
Clúster --> unes, réplicas idénticas

Es muy parecido pero no es exactamente lo mismo.

Ejemplo Clúster web con IIS en Win 2003
[youtube=425,350]http://www.youtube.com/watch?v=2nfgQeUlet4[/youtube]

Uusando "Equilibrio de carga de red" (NLB) Network Load Balancing

http://technet.microsoft.com/es-es/library/cc738894%28v=ws.10%29.aspx

Si es clúster porque:

Ofrece disponibilidad (tolerancia a fallos).

CitarEquilibrio de carga de red ofrece una alta disponibilidad al redireccionar el tráfico de red entrante a los hosts del clúster que funcionen, si se produce un error en un host o se queda sin conexión. Las conexiones existentes a un host sin conexión se pierden, pero los Servicios Internet siguen estando disponibles

Citar
Los clientes no pueden distinguir el clúster de un único servidor. Las aplicaciones de servidor no reconocen que se están ejecutando en un clúster.

En Linux Beowulf, OpenMosix, Linux Virtual Server (LVS), IPVS (IP Virtual Server), Ultra Monkey, Piranha, HeartBeat,


Ejemplos balanceo de carga:
http://es.loadbalancer.org/load_balancing_methods.php

Load balancing con nginx:
http://library.linode.com/web-servers/nginx/configuration/front-end-proxy-and-software-load-balancing

Balanceo de carga por DNS (Round Robin)



2) Si, en tu caso un cluster de alta disponibilidad, ideal para un servicio web:

Clusters HP: alto rendimiento

(Cálculos matemáticos
Renderizaciones de gráficos
Compilación de programas
Compresión de datos
Descifrado de códigos )

Clusters HA: alta disponibilidad

(Fiabilidad
Disponibilidad (tolterante a fallos))

crazykenny

Muchas gracias por tu respuesta, el-brujo.
Saludos.
A nivel personal, lo que me da mas miedo no son los planteamientos y acciones individuales, sino las realizadas en grupo, ya que estas ultimas pueden acabar con consecuencias especialmente nefastas para todos.
Se responsable, consecuente y da ejemplo.
http://informaticayotrostemas.blogspot.com.es/2013/12/situacion-de-la-educacion-actual-en.html
https://informaticayotrostemas.blogspot.com/