Clustering con PVM: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 9: Riga 9:
  root@insanelab-cluster:apt-get install pvm-dev
  root@insanelab-cluster:apt-get install pvm-dev


*modificare /etc/profile aggiungendo: <br>
*modificare <code>/etc/profile</code> aggiungendo: <br>


  #variable for PVM
  #variable for PVM
Riga 24: Riga 24:
  export PATH<br>
  export PATH<br>


*Modificare il file LINUX.def inserendo il modo che usiamo per connetterci (ssh)
*Modificare il file <code>LINUX.def</code> inserendo il modo che usiamo per connetterci (ssh)


  nano /usr/lib/pvm3/conf/LINUX.def
  nano /usr/lib/pvm3/conf/LINUX.def
Riga 35: Riga 35:
=== Configurazione sistema ===  
=== Configurazione sistema ===  


*Editare /etc/hosts '''commentando localhost''' e aggiungendo i nodi
*Editare <code>/etc/hosts</code> '''commentando localhost''' e aggiungendo i nodi


  #/etc/hosts  
  #/etc/hosts  
Riga 53: Riga 53:
  user@insanelab-cluster: ssh-keygen -t rsa
  user@insanelab-cluster: ssh-keygen -t rsa


*entrare nella directory /home/user/.ssh/
*entrare nella directory <code>/home/user/.ssh/</code>


  user@insanelab-cluster: cd /home/user/.ssh
  user@insanelab-cluster: cd /home/user/.ssh


*copiare id_rsa.key in tutti i nodi  
*copiare <code>id_rsa.key</code> in tutti i nodi  


  user@insanelab-cluster: scp id_rsa user@nodeX://home/user/.ssh
  user@insanelab-cluster: scp id_rsa user@nodeX://home/user/.ssh
Riga 66: Riga 66:
  ssh user@nodeX
  ssh user@nodeX


*Entrare nella directory .ssh e copiare la chiave in authorizedkey2
*Entrare nella directory <code>.ssh</code> e copiare la chiave in authorizedkey2


  cd .ssh
  cd .ssh

Versione delle 19:53, 10 gen 2010

Document-page-setup.png Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.

Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template.



Intro

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 commentando 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 (insanelab-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 è fatta!

--J3no 12:58, 22 Feb 2007 (CST)