¿Alguien ha montado un cluster?


  • 0

    Me refiero a alguno de vosotros…

    Es que yo tengo algún hard que al igual que los osos en invierno, están durmiendo y sin hacer nada. Además, ayer hicieron "limpieza" y me agencié algunas placas base con sus micros y memorias (486 dx 100 y un k6-2 400 y también tengo al armario un PII@233 (con su placa).

    He pensado de aquí a un tiempo (que tenga más espacio) meterlo todo a una caja grandecilla con su respectiva t. red y crear así un cluster, al cual, iria añadiendo las placas base+micro+memoria que se me quedasen obsoletas.

    ¿El problema? Pues esta mañana, hablando con uno, me ha dicho que no se puede, que el hardware de un cluster ha de ser idéntico, tras lo cual me ha dejado con la cara más blanca que un fantasma.

    ¿Es esto cierto? :nono: :nono:



  • 1

    NO. Ni de coña, lo unico q tienes q tener para q un cluster funcione bien es una red muy rapida, vamos q si puedes montarla con Gigabit mejor, y sino con 100, y un switch 3com o marca parecida. El q sean identicos no tiene nada q ver, puesto q lo q usas es el micro y la ram de cada ekipo, q mas te da q sean p200 o un p2@233 y 4 k6-2@400. El caso es q si les pones con bootlan para ahorrarte unos cuantos hds, pues a todos los cargaras con la misma compilacion de kernel, q a unos les ira mejor y a otros no, pero… la cosa es q funcionen todos bien, no??

    SalU2

    KrHonHoS



  • 2

    Como ha dicho KrHonHoS, no hace falta que el hardware sea idéntico; en cuanto a que la red sea rápida… depende.
    La red se convierte en cuello de botella si hay muchos nodos y todos son diskless, es decir, arrancan con un disquet y luego monta su sistema de ficheros por red. Así, para cualquier acceso al disco tendrán que comunicarse con el servidor, ya que los archivos estan realmente allí.
    De todas maneras, con 5 o 6 nodos, aunque fuesen sin disco duro, no creo que sobrecargasen una 100mbps



  • 3

    en un cluster tiene que ser el hardware identico si es un Cluster de alta disponibilidad, no de balanceo de carga.

    Salu2
    Packo



  • 4

    Publicado originalmente por packosoft
    en un cluster tiene que ser el hardware identico si es un Cluster de alta disponibilidad, no de balanceo de carga.

    ¿?¿? hablando en cristiano ¿qué se entendería por cada uno?

    Para que se me entienda más la cuestión que planteo, diré que el cluster lo quiero para computación distribuida (para el UD http://www.grid.org/about/ ).

    Como no es para "ya" sino para de aquí a un par de años, espero que para entonces le den soporte para Linux o al menos liberen el código y alguien se anime a pasarlo a código ejecutable en Linux. Sino, pues al Seti@home powah! A su vez las tarjetas de red Gigabit y los switch gigabit ya habrán bajado muy considerablmente su coste.
    Mientras tanto seguiré acumulando conjuntos de placas con su micro y su memoria :)

    chaaaataaaaarreeeeeero oooooooiga chatarreeeeeero, señooooora que ya llegó el chatarreeeero oiga :D



  • 5

    Para que se me entienda más la cuestión que planteo, diré que el cluster lo quiero para computación distribuida (para el UD http://www.grid.org/about/ ).

    cluster de alto rendimiento: no es necesarío que todas máquinas sean iguales.



  • 6

    Publicado originalmente por Sheu_ron
    ¿?¿? hablando en cristiano ¿qué se entendería por cada uno?

    Un cluster de balanceo de carga o tambien llamado granja de servidores es el repartir las tareas de calculo entre varios servidores, según estén más o menos 'ociosos' (no hace falta que sean iguales).

    Un cluster de alta disponibilidad es un cluster de 2 (generalmente) o más nodos con un almacenamiento común (donde se deposita la base de datos de Quorum) que permite que todos los servicios que está ofreciendo un servidor (incluyendo un nombre lógico de red y una IP) pasen en un momento determinado a ser ofrecidos por el otro (u otros) nodos del cluster.

    Todo esto te hablo de un entorno windows que es el que yo conozco, no se si en otras plataformas será igual (supongo que si).

    Salu2
    Packo



  • 7

    packosoft no te ofendas, pero si con lo que dijistes me dejastes a cuadros ahora me has dejado a rayas (sigo igual :o :p)

    Me conformo con saber que hay luz al final del camino (o eso o es que alguien se ha dejado la luz encendida al final del pasillo jejeje

    …Un cluster de alta disponibilidad es un cluster de 2 (generalmente) o más nodos con un almacenamiento común...

    ¿Significa eso que además de
    placa base + micro + memoria + t. red
    tendré que añadir disco duro, monitor, teclado, ratón,… por cada nodo? :vayatela:

    PD FT: Hoy he desmontado más cajas de las que me traje. Han resultado ser placas con micros 386 SX@40 Mhz ... al final me veo incluso con placas de circuitos de una atari ... :vayatela:



  • 8

    Aqui os dejo un par de enlaces interesantes sobre clusters ;)

    http://openmosix.sourceforge.net
    http://www.beowulf.org
    http://www.epm.ornl.gov/pvm/pvm_home.html
    http://www.mcs.anl.gov:80/mpi
    http://www.clusterworldexpo.com/default.asp

    Y el proyecto de la web de BULMA es muy interesante un cluster de paquitos!!!

    http://bulmalug.net/body.phtml?nIdNoticia=1708

    saludos



  • 9

    la verdad es no he probrado nunca, pero tengo varios equipos en red: 2 p1@166, 1 p1@133, 1 p2@255, 1k6@400, 1 p4@1800 y un xp@2000+, lo mismo un dia me pongo, aunq lo llevo diciendo mucho timepo:D

    mirad esto a ver q os parece http://bofh.be/clusterknoppix/



  • 10

    vallekano también puso esta rama hace ya tiempo sobre un clúster de paquitos:

    http://www.hardlimit.com/forum/showthread.php?s=&threadid=23897

    y no me acuerdo quín (perdón) comentó sobre la posibilidad de usar la potencia de la PSX 2 para montar un clúster.

    –--------------------

    http://bofh.be/clusterknoppix/

    Está bastante bien, y al ser gráfico, ya no e "tan frio" como en modo texto, que para saber por ejmplo el estado de carga has de poner tropecientos parámentros en la sintaxis.

    –--------------------

    http://bulmalug.net/body.phtml?nIdNoticia=1708

    Si pusieran de una vez el manual explicando los pasos, serian los amos, pero a este paso antes acabaré haciendo un doctorado sobre clústers que ellos poniendo su manual :p :p



  • 11

    Publicado originalmente por Sheu_ron
    **packosoft no te ofendas, pero si con lo que dijistes me dejastes a cuadros ahora me has dejado a rayas (sigo igual :o :p)

    ¿Significa eso que además de
    placa base + micro + memoria + t. red
    tendré que añadir disco duro, monitor, teclado, ratón,… por cada nodo? :vayatela:
    **

    Tu imaginate que trabajas en una empresa y que uno de los servicios que da uno de tus servidores es tan sumamente critico que en caso de caida del servidor, la producción de la empresa practicamente se para, con el consiguiente gasto que tendría esa parada, ya no solo economico sino tambien de imagen.

    Pues bien, con un cluster de alta disponibilidad lo que consigues es que si uno de los nodos (servidor) del cluster cae por cualquier motivo (le falla la corriente, un cable de red roto, un disco, etc.), el otro (u otros) nodo coje todos los servicios (que estén clusterizados) que estaba dando el nodo caido y empieza a darlos el, con la consiguiente reducción de 'ruido' (se pasa del tiempo que tardarías en arreglar el servidor si solo hubiera uno a pocos segundos o minutos si tienes montado un cluster).

    En un cluster de alta disponibilidad (al menos en el MSCS -Microsoft Cluster Service) los nodos deben ser exactamente iguales, por lo que tienen que tener discos, y demás.

    Salu2
    Packo



  • 12

    OK. Hasta ahora creo haber sacado varias cosas en claro.

    1-. Hay dos tipos de cluster, o por lo menos si hay más, los 2 más importantes son de balanceo de carga y de alta disponibilidad.

    2-. Sea cual sea el tipo de clúster siempre habrá un ordenador que controle a los nodos del clúster.

    3-. Balanceo de carga: si el servidor cae (se queda colgado, se apaga, se estropea,…) los nodos del clúster dejan de funcionar.

    4-. Balanceo de carga: el servidor es un ordenador completo (con monitor, teclado, raton, disco duro, cd rom, disquetera…) y los nodos del clúster son conjuntos de placa base+micro+memoria+tarjeta de red.

    5-. Alta disponibilidad: todos los equipos del cluster (tanto el servidor como los nodos) son ordenadores completos y con características idénticas.

    6-. Alta disponibilidad: si el servidor cae (se queda colgado, se apaga, se estropea,…) uno de los nodos del clúster deja de ser """esclavo""" para ser el servidor del clúster.



  • 13

    Bueno, como ya he dicho arriba yo hablo de un entorno wintel que es el que conozco.

    **
    2-. Sea cual sea el tipo de clúster siempre habrá un ordenador que controle a los nodos del clúster.
    **

    Te hablo sobre todo del cluster de alta disponibilidad que es el que conozco más en profundidad y del que he montado varios. En uno de alta disponibilidad los nodos del cluster tienen el mismo 'rango', no hay un servidor que controle a los otros. En cambio en un Load Balancing creo que si hay un servidor que se dedica exclusivamente a repartir la carga entre los servidores de la granja en función de su carga.

    **
    3-. Balanceo de carga: si el servidor cae (se queda colgado, se apaga, se estropea,…) los nodos del clúster dejan de funcionar.

    De este te hablo sin mucho conocimiento, pero la lógica me hace pensar que no se pare toda la granja de servidores, y que uno de los nodos coja el rol de distribuir la carga, pero la verdad es que no estoy seguro, a ver si mañana me entero.

    **
    4-. Balanceo de carga: el servidor es un ordenador completo (con monitor, teclado, raton, disco duro, cd rom, disquetera…) y los nodos del clúster son conjuntos de placa base+micro+memoria+tarjeta de red.
    **

    En el entorno que yo hablo (Wintel - Windows + Intel) todos los servidores tienen que ser completos, aunque por lo visto en un entorno openmosix y demás parece ser que no es necesario.

    **
    5-. Alta disponibilidad: todos los equipos del cluster (tanto el servidor como los nodos) son ordenadores completos y con características idénticas.

    Como he sicho un poco más arriba, no hay un servidor que controle a los otros, son nodos con el mismo rango. Cuando montas un cluster, lo montas primero en uno de los nodos, que es el que crea el cluster de modo logico (un nombre y una IP lógicas), y cuando montas el servicio de cluster en el otro nodo (en el caso de un cluster de 2 nodos), lo añades al cluster existente y a partir de ese momento cualquiera de los 2 nodos puede cojer los roles del otro.

    **
    6-. Alta disponibilidad: si el servidor cae (se queda colgado, se apaga, se estropea,…) uno de los nodos del clúster deja de ser """esclavo""" para ser el servidor del clúster.**

    Hay dos 'tipos' de cluster de alta disponibilidad Activo/Activo y Activo/Pasivo, en el primer caso los 2 nodos están ofreciendo servicios (por ejemplo uno hace de servidor de base de datos y el otro de ficheros), y si cae uno, el otro nodo empieza a dar ambos servicios. En los Activo/Pasivo uno de los nodos está sin hacer nada hasta que cae el primero y en ese momento el Pasivo coje los roles o grupos del primero para empezar a dar servicio.

    Salu2
    Packo**

    **



  • 14

    Sheu_ron, si lo vás a montar dentro de un par de años… no seria más facil comprarse un 2, 3 o 4ghz por unos centimos (de entonces claro) y dejarse de tanto 386 y similares????:D



  • 15

    Publicado originalmente por Pibe
    Sheu_ron, si lo vás a montar dentro de un par de años… no seria más facil comprarse un 2, 3 o 4ghz por unos centimos (de entonces claro) y dejarse de tanto 386 y similares????:D

    Sip, pero no está el bolsillo para despreciar posibles equipos para el cluster… aunque sean 386.

    Y ya he dicho más arriba (y si no lo digo ahora :)) que tenían prisa para tirar los equipos (querían tirar incluso impresoras de inyección a color y alguna que otra HP Laserjet 5L) y no daba a basto para desmontarlos y sacar la placa+micro+memoria que era lo que realmente me interesaba, así pues opté por "matar mosquitos a cañonazos" (llevarme los equipos enteros :o) por lo cualhasta que no los llevé a casa y me armé de valor para desmontarlos, no supe que eran 386 ... :(

    ...aún así, se tiraron casi dos docenas de equipos completos (con HD, disquetera, fuente, t. red, t. gráfica,...) en sus carcasas y cinco o seis monitores a color... lo malo que llegué tarde y me perdí toda una caja llena de disipadores de Pentium MMX y K6-2 ...
    ... aunque no todo estuvo mal: conseguí un K6-2 @ 400 con su placa y otra placa base ATX de chipset VIA y socket 7 (amen de los 3 486 DX4@100 :o e incluso un portátil IBM PS/2 jejejejejeje).

    PD: Si seguimos aquí, reviviré esta misma rama de aqui a un par de años para preguntarte dónde comprar esos equipos a 4 ghz por unos centimos :) :) :)





Has perdido la conexión. Reconectando a Hardlimit.