Instalando un Cluster Beowulf usando Open MPI en Linux

  • January 3, 2010
  • cybercaronte
  • Linux

    Un cluster es un grupo de ordenadores que actúan como si fueran uno solo, pero sumando su poder de proceso. Se conectan por red local y se pueden usar para múltiples funciones de supercomputación para ingeniería, comercio, etc ... O simplemente si tienes equipos un poco viejos y quieres darle una nueva vida creando un cluster con ellos, este tutorial te ayudará a montarlo.

    Un cluster Beowulf (parecido al que usa la NASA) consiste en un número de ordenadores conectados por red para procesamiento en paralelo. Todos tienen Linux o BSD, a menudo usando librerías PVM o MPI (en este caso Open MPI).

    El funcionamiento es el siguiente, un ordenador hace de nodo maestro donde ejecutas el programa y le dices cuantos procesos quieres usar. Entonces el nodo maestro ejecuta el programa usando los procesos indicados en el mismo ordenador o sobre cualquier otra máquina de nuestro cluster. El proceso se comunica usando la librería MPI y enviando todos los datos enviados por STDOUT de los nodos esclavos se crea una tubería hacia el STDOUT del nodo maestro.

    Para montar el cluster debes de tener las siguientes consideraciones:

    • Tienes al menos dos equipos conectados por red vía TCP/IP.
    • Cada máquina tiene la misma arquitectura de microprocesador (para los ejecutables).
    • Todas tienen Linux instalado.
    • Cada máquina tiene un usuario común (en el tutorial usan mpiuser).
    • El usuario mpiuser (el común) comparte la misma carpeta, a través de NFS, o sincronizada con rsync.
    • El autor se refiere a los nodos como slave1, slave2, etc ..
    Bueno ya estamos listos para comenzar el tutorial:

    Setting up a Beowulf Cluster Using Open MPI on Linux - TechTinkering

    Una buena idea si tienes equipos viejos y quieres practicar un poco en esto de la supercomputación y procesamiento en paralelo.

    Más info sobre clusters:

    ClusterMonkey.

Crea tu DVD de Windows 7 genérico

  • January 3, 2010
  • tuxotron
  • En los tiempos de Windows XP, para cada edición de dicho sistema tenias distintos CDs. Con la llegada de Windows Vista, la cosa cambió a tener un DVD con todas las ediciones y dependiendo de tu clave de registro, se instalaba la edición correspondiente.

    Parece que a Microsoft no le dio muy buen resultado esa estrategia y con la salida del nuevo Windows 7 ha vuelto a distribuir las distintas ediciones en distintos CDs o DVDs.

    En technibble nos cuentan que sólo hay una pequeña diferencia entre cada DVD de Wwindows 7. Esta diferencia es un fichero de 51 Kb llamado ei.cfg. El cual define la edición de ese DVD. La buena noticia es que si creamos un DVD exactamente al original, pero sin ese fichero, tendremos un DVD de Windows 7 genérico, de forma que dependiendo de nuestra clave, así será la edición que instalaremos.

    La idea es crear una imagen ISO de tu DVD. Borrar el fichero llamado ei.cfg y quemar dicha imagen en un nuevo DVD. Para ello ya hay quien ha preparado una pequeña utilidad llamada eicfg removal.

    Por último decir también que las versiones de 32 y 64 bits vienen por separado. Es decir, si dispones por ejemplo de un Windows 7 de 32 bits Home Basic, con este truco podrás usar dicho DVD para instalar cualquier versión de 32 bits (Home Basic, Home Premium, Professional, Enterprise o Ultimate) siempre y cuando dispongas de su clave, pero no podrás instalar ninguna de las versiones de 64 bits y viceversa.

    En cyberhades no animamos a nadie a usar copias ilegales de ningún tipo de software. Si no te puedes permitir una licencia de Windows o no te quieres gastar el dinero, ¿Por qué no le das una oportunidad a alguna distribución de Linux?