Old:OpenMosix: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
revisionata, modificata gerarchia titoli, inserita categoria "da adottare"
Nessun oggetto della modifica
(revisionata, modificata gerarchia titoli, inserita categoria "da adottare")
Riga 1: Riga 1:
{{stub}}
{{stub}}


=Intro=
==Introduzione==
== Prerequisiti ==
=== Prerequisiti===


Per affrontare la costruzione di un cluster si dovrà sapere installare e configurare correttamente un sistema Debian/Linux, ricompilare un Kernel e avere buone conoscenze di networking.
Per affrontare la costruzione di un cluster si dovrà sapere installare e configurare correttamente un sistema Debian/Linux, ricompilare un Kernel e avere buone conoscenze di networking.


== Brevi accenni al clustering ==
=== Brevi accenni al clustering ===


Un cluster (letteralmente grappolo) è un insieme di unità indipendenti di calcolo (es. PC) che cooperano per la soluzione di un problema comune.
Un cluster (letteralmente grappolo) è un insieme di unità indipendenti di calcolo (es. PC) che cooperano per la soluzione di un problema comune.
Riga 18: Riga 18:
Un esempio di operazione che viene distribuita bene è la ricompilazione del kernel o il rendering di immagini.
Un esempio di operazione che viene distribuita bene è la ricompilazione del kernel o il rendering di immagini.


== Scenario ==   
=== Scenario ===   
Lo scenario tipico in cui si usa OpenMosix è una serie di PC collegati tra loro tramite una connessione ethernet.
Lo scenario tipico in cui si usa OpenMosix è una serie di PC collegati tra loro tramite una connessione ethernet.
Non importa che i PC siano tutti uguali, in quanto si occuperà il sistema di decidere se un processo deve essere distribuito tra i nodi oppure no.
Non importa che i PC siano tutti uguali, in quanto si occuperà il sistema di decidere se un processo deve essere distribuito tra i nodi oppure no.


= Installazione =
== Installazione ==
OpenMosix lavora tra il livello userspace e il livello kernelspace, per la costruzione si deve patchare e ricompilare il kernel.
OpenMosix lavora tra il livello userspace e il livello kernelspace, per la costruzione si deve patchare e ricompilare il kernel.


==Patch del kernel==
===Patch del kernel===
*Scaricare il kernel 2.4.26:
*Scaricare il kernel 2.4.26:
<pre># wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.6.tar.bz2</pre>
<pre># wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.6.tar.bz2</pre>
Riga 40: Riga 40:
*Ricompilare il kernel attivando le voci relative ad Openmosix.
*Ricompilare il kernel attivando le voci relative ad Openmosix.


==Installare OMtools==
===Installare OMtools===
*Scarichiamo il pacchetto e scompattiamolo:
*Scarichiamo il pacchetto e scompattiamolo:
<pre># wget http://heanet.dl.sourceforge.net/sourceforge/openmosix/openmosix-tools-0.3.6-2.tar.gz
<pre># wget http://heanet.dl.sourceforge.net/sourceforge/openmosix/openmosix-tools-0.3.6-2.tar.gz
Riga 49: Riga 49:
# ./configure && make && make install</pre>
# ./configure && make && make install</pre>


= Configurazione =
== Configurazione ==


== openmosix.map==
===<code>openmosix.map</code>===
Editare <code>/etc/openmosix.map</code> per indicare ad OpenMosix quali sono i nodi appartenenti alla rete che coopereranno tra loro.
Editare <code>/etc/openmosix.map</code> per indicare ad OpenMosix quali sono i nodi appartenenti alla rete che coopereranno tra loro.


Il file dovrà contenere nel primo campo il numero del nodo e poi il suo indirizzo IP o il suo nome (che dovrà essere presente in <code>/etc/hosts</code>).
Il file dovrà contenere nel primo campo il numero del nodo e poi il suo indirizzo IP o il suo nome (che dovrà essere presente in <code>/etc/hosts</code>).
L'ultimo campo sarà il numero di processori presenti in ogni macchina.
L'ultimo campo sarà il numero di processori presenti in ogni macchina.
 
<pre>
  1 nodo1  1
  1 nodo1  1
  2 nodo2  1
  2 nodo2  1
  3 nodo3  1
  3 nodo3  1
  4 nodo4  2
  4 nodo4  2
 
</pre>
oppure
oppure
 
<pre>
  1 192.168.0.1  1  
  1 192.168.0.1  1  
  2 192.168.0.2.  2
  2 192.168.0.2.  2
  3 192.168.0.43  1
  3 192.168.0.43  1
  4 192.168.0.3  1
  4 192.168.0.3  1
</pre>
=Test=
==Test==
*Avviare il demone in tutti i nodi:
*Avviare il demone in tutti i nodi:
<pre># /etc/init.d/openmosix start</pre>
<pre># /etc/init.d/openmosix start</pre>
Riga 75: Riga 75:
*Lanciare il contro grafico:
*Lanciare il contro grafico:
<pre># mosmon</pre>
<pre># mosmon</pre>
Se tutto è a posto si dovrebbe vedere il grafico col nostro nodo.
Se tutto è a posto si dovrebbe vedere il grafico col nostro nodo.




[[Categoria:Kernel]][[Categoria: Networking]]
[[Categoria:Kernel]][[Categoria: Networking]][[Categoria:Da Adottare]]
1 508

contributi

Menu di navigazione