Clustering con PVM: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (Inserimento prima traccia)
(Nessuna differenza)

Versione delle 18:00, 19 ott 2006

Template:Stumb

Intro

Questa e' la traccia della guida che scrivero'

Installazione PVM

  • Installare pvm e pvm-dev
root@insanelab-cluster:apt-get install pvm
root@insanelab-cluster:apt-get install pvm-dev
  • modificare /etc/profile aggiungendo:
#variable for PVM
PVM_ROOT=/usr/lib/pvm3
export PVM_ROOT
PVM_ARCH=`$PVM_ROOT/lib/pvmgetarch` export PVM_ARCH
PVM_RSH=/usr/bin/ssh export PVM_RSH
PVM_TMP=/tmp export PVM_TMP
#Add pvm binary to PATH PATH=$PVM_ROOT/bin:$PATH export PATH
  • Modificare il file LINUX.def inserendo il modo che usiamo per connetterci (ssh)
nano /usr/lib/pvm3/conf/LINUX.def
#LINUX.def
ARCHCFLAGS      =       -DSYSVSIGNAL -DNOWAIT3 -DRSHCOMMAND=\"/usr/bin/ssh\" \
                               -DNEEDENDIAN -DFDSETNOTSTRUCT -DHASERRORVARS \
                               -DCTIMEISTIMET -DSYSERRISCONST

Configurazione sistema

  • Editare /etc/hosts commentatando localhost e aggiungendo i nodi
#/etc/hosts 
#127.0.0.1      localhost.localdomain   localhost       insanelab-cluster
 192.168.100.69 insanelab-cluster
 192.168.100.3  node3
 192.168.100.5  node5
 192.168.100.2  node2
  • Creare un utente per ogni nodo
root@nodeX:adduser user

Evitare la password con ssh

  • Bisogna generare una chiave nel server (edalab-cluster)
user@insanelab-cluster: ssh-keygen -t rsa
  • entrare nella directory /home/user/.ssh/
user@insanelab-cluster: cd /home/user/.ssh
  • copiare id_rsa.key in tutti i nodi
user@insanelab-cluster: scp id_rsa user@nodeX://home/user/.ssh


  • Loggarsi nei nodi
ssh user@nodeX
  • Entrare nella directory .ssh e copiare la chiave in authorizedkey2
cd .ssh
cat id_rsa.key >> authorizedkey2
rm id_rsa.key
  • Riavviare ssh ed e' fatta!