Users' space needs to be mounted on all nodes so that MPI-applications can read and write stuff.
On the master:
-- check daemons running: -- /etc/init.d/portmap start; -- /etc/init.d/nfs start; -- export /home to all nodes: -- /usr/sbin/exportfs 130.88.149.98:/home . . /usr/sbin/exportfs 130.88.149.121:/home
The former can be achieved on subsequent boots by adding appropriate sym-links to /etc/rc?.d.
The latter is better achieved by using adding
/home 130.88.149.98(rw) . . /home 130.88.149.121(rw)to /etc/exports (note that the default is read-only), then
/usr/sbin/exportfs -a
On the slaves:
-- check portmap and nfs.lock working: -- /etc/init.d/portmap status [start if needed] -- /etc/init.d/nfslock status [start if needed] -- if needed : -- /sbin/modprobe nfs;
Again, add appropriate sym-links to /etc/rc?.d, e.g.,
ln -s /etc/init.d/portmap /etc/rc5.d/S13portmap ln -s /etc/init.d/portmap /etc/rc3.d/S13portmap -- and similar for nfslock, nfs...
Nota Bene on using strace:
using strace on mount seems to upset it --- causing the mount system call to fail (man 2 mount or man -s 2 mount) mount("130.88.149.97:/home", "/mnt/test", "nfs", \ 0xc0ed0000, 0x80598e0) = -1 EINVAL (Invalid argument) when not having the strace it works... (oh fuck, oh fuck, oh fuck...)
All slaves mount /home/simonh/_lammpi, say, where all MPI-related code lives (is developed and runs).
...previous | up (conts) | next... |