PDF Export
 

Main page

Comando cluster-fork

Questo comando, lanciato dal frontend, permette l'esecuzione di un comando su tutti i nodi. Ad esempio

   cluster-fork date

esegue il comando date su tutti i nodi che compongono il cluster.
By default, cluster-fork uses a simple series of ssh connections to launch the task serially on every compute node in the cluster. Cluster-fork is smart enough to ignore dead nodes. Usually the job is “blocking”: cluster-fork waits for the job to start on one node before moving to the next. By using the –bg flag you can instruct cluster-fork to start the jobs in the background. This corresponds to the “-f” ssh flag.
Volendo limitare l'esecuzione ad alcuni nodi, supponiamo compute-0-0, compute-01, compute-0-2, la sintassi diventa:

   cluster-fork --nodes=compute-0-%d:0-2 comando

In caso di discontinuità, si opera nel seguente modo:

   cluster-fork --nodes=compute-0-%d:1,4-6 date

esegue il comando sui nodi compute-0-1, compute-0-4, compute-0-5 e compute-0-6. Complicando ulteriormente si ha:

   cluster-fork --nodes="compute-0-%d:0,2-3 compute-0-%d:9,13" date

NB: se inserito in uno script, bisogna indicare anche il path (/opt/rocks/sbin)

servizi/cluster/clusterfork.txt · Ultima modifica: 2010/04/12 08:37 (15 anni fa) da 127.0.0.1
 
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Noncommercial-Share Alike 4.0 International
© 2016 Università degli Studi di Trieste - Webmaster - Dove Siamo - Privacy - Accessibilità
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki