1 ) Bajar código de la pagina http://www.mcs.anl.gov/research/projects/mpich2/
(la ultima versión disponible)
2 ) compilamos el código en los todos los nodos que queremos que funcione
3 ) agregamos al archivo /etc/hosts.conf la entrada de los nodos que van a actuar
ejemplo:
192.168.0.1 nodomaster master (en este se pone así porque es el nodo master)
192.168.0.2 nodo2
4 ) creamos el usuario que va a ejecutar mpich en cada máquina
nodomaster# adduser mpi
nodo2# adduser mpi
5 ) creamos el archivo .mpd.conf y ponemos adentro MPD_SECRETWORD=hola ( hola es la clave que le queramos poner) eso tenemos que hacerlo en los todos los nodos
6 ) copiar el archivo /usr/local/mpicc.conf a /etc/mpd.conf
sudo cp /usr/local/mpicc.conf /etc/mpd.conf
7 ) crear el archivo .mpd.hosts con el contenido de los hosts (en todos los nodos)
ejemplo:
nodomaster ifhn=192.168.0.1 nodo2 ifhn=192.168.0.2
8 ) asignarles permisos chmod 600 a todos los archivos de configuración y asegurarse de que tengan acceso para el usuario mpi que es el que habíamos creado en el item 4
9 ) para que no nos pregunte la clave cuando quiere ejecutar el mpdboot en el nodo debemos poner
nodomaster# ssh-keygen -t rsa (dar enter en las 3 cosas que nos preguntan)
luego poner:
scp ~/.ssh/id_rsa.pub usuarioremoto@nodo2:~/.ssh/authorized_keyspreviamente debemos crear el directorio .ssh en el home del usuarioremoto en el nodo2
10 ) para levantar el cluster debemos poner en el nodo master en nuestro caso con el ejemplo que dimos:
mpdboot --totalnum=2 --ifhn=192.168.0.1 -f .mpd.hosts
totalnum: es el numero de nodos que intervienen (que estan configurados en el archivo /etc/hosts)
ifhn: es la ip del nodo master (desde la cual se esta ejecutando el comando)
11 ) para probar que todo anda bien podemos poner el comando
mpdtrace -l devuelve los nombres de los nodos si todo funciona correctamente
12 ) para hacer la prueba de funcionamiento del cluster debemos poner :
mpiexec -l -n 10 hostname 10 es el numero de procesos que va a crear para la prueba
————————————————————————
—–Links de referencia—-
http://www.ubuntu-es.org/node/22884
http://www-unix.mcs.anl.gov/mpi/mpich2/index.htm#docs
————————————————————————
Manual realizado por Christian W. Andrés
bajo licencia GPL
Cualquier consulta enviar a chr ARROBA lanux PUNTO org PUNTO ar
Realizado el 28/09/2007
0 comments so far