Domanda

A casa mia ho circa 10 computer con processori e velocità diversi (tutti compatibili con x86).Vorrei raggrupparli.Ho dato un'occhiata a openMosix ma dal momento che ne hanno interrotto lo sviluppo, ho deciso di non usarlo.Preferirei utilizzare la versione più recente o prossima all'ultima di una distribuzione tradizionale di Linux (Suse 11, Suse 10.3, Fedora 9 ecc.).

Qualcuno conosce qualche buon sito (o libro) che spieghi come rendere operativo un cluster utilizzando applicazioni open source gratuite comuni nella maggior parte delle distribuzioni tradizionali?

Vorrei un cluster di bilanciamento del carico per il software personalizzato che scriverei.Non posso usare qualcosa come Folding@home perché ho bisogno di un contatto costante con ogni parte dell'applicazione.Ad esempio, se stavo eseguendo una simulazione e un computer controllava dove cadeva la pioggia e un altro controllava cosa stanno facendo i miei erbivori nella simulazione.

È stato utile?

Soluzione

Recentemente ho configurato un cluster OpenMPI utilizzando Ubuntu.Alcuni resoconti esistenti sono a https://wiki.ubuntu.com/MpichCluster .

Altri suggerimenti

La tua domanda è troppo vaga.Quale applicazione cluster desideri utilizzare?

Di gran lunga il modo più semplice per impostare un "cluster" è installare Folding@Home su ciascuna delle tue macchine.Ma dubito che sia proprio quello che stai chiedendo.

In precedenza ho configurato cluster per la transcodifica di musica/video utilizzando semplici script bash e chiavi condivise ssh.

Gestisco i cluster di server di posta al lavoro.

Hai bisogno di un cluster solo se sai cosa vuoi fare.Torna con un requisito reale e qualcuno suggerirà una soluzione.

Dare un'occhiata a Rocce.È una "distribuzione" di cluster in piena regola basata su CentOS 5.1.Installa tutto ciò di cui hai bisogno (librerie, applicazioni e strumenti) per eseguire un cluster ed è semplicissimo da installare e utilizzare.Esegui tutte le modifiche e la configurazione sul nodo principale e questo ti aiuta ad avviare tutti gli altri nodi.Recentemente ho installato un cluster da oltre 1200 nodi (oltre 10.000 core!) con esso!E non esiterei a installarlo su un cluster a 4 nodi poiché il carico di lavoro per installare il master non è nessuno!

È possibile eseguire applicazioni scritte per librerie cluster come MPI o PVM oppure utilizzare il sistema di coda (Sun Grid Engine) per distribuire qualsiasi tipo di lavoro.Oppure distcc per compilare il codice preferito su tutti i nodi!

Ed è open source, gpl, gratuito, tutto ciò che ti piace!

Penso che stia cercando qualcosa di simile con openMosix, una sorta di cluster generale sul quale qualsiasi applicazione possa essere eseguita distribuita tra i nodi.Per quanto ne so, non c'è niente del genere disponibile.I cluster basati su MPI sono la cosa più vicina che puoi ottenere, ma penso che puoi eseguire solo applicazioni MPI su di essi.

Server virtuale Linux

http://www.linuxvirtualserver.org/

Io uso pvm e funziona.Ma anche con una buona configurazione ssh, che consente l'accesso senza inserire passwd sulla macchina, puoi facilmente avviare in remoto comandi sui diversi nodi informatici.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top