Rocks Cluster è un progetto open source che fornisce agli utenti una distribuzione Linux basata sul sistema operativo CentOS e progettato da zero per offrire un cluster piena funzionalità in una soluzione CD per i cluster di Red Hat Linux.
Precedentemente conosciuto come NPACI Rocks Cluster Tool Kit, la distribuzione permette a chiunque di facilmente e rapidamente costruito un cluster Rocks. Consente inoltre agli utenti esperti di costruire cluster di calcolo, pareti visualizzazione piastrelle-display, e la griglia endpoints.Based su CentOSBeing basato sulla distribuzione CentOS Linux, che a sua volta si basa sul sistema operativo Red Hat Enterprise Linux, la distro Rocks Cluster offre un sistema enterprise-ready potente, stabile e affidabile che dispone di un processo di installazione unico e semplice.
Esso viene fornito con tutti gli strumenti necessari per la gestione dei cluster, come PBS, supporto GM, Maui, Ganglia, e altro ancora. Sarete in grado di implementare, aggiornare, la scala e la gestione dei cluster senza più problemi. Al momento, solo il 64-bit (x86_64) architettura è supported.Getting avviato con rocce ordine clusterina a costruito un cluster di calcolo, gli utenti avrebbero dovuto creare un cluster bare-bones, avviare il front-end con il / Boot rotolo Kernel , e aggiungere il rotolo di base, OS Disco Rullo 1, Rullo OS disco 2 e OS disco le immagini 3 ISO. Per i cluster consigliati completo, si dovrebbe aggiungere anche il Area51, SGE, Ganglia, HPC, Python, Perl, e panini web-server.
D'altra parte, quelli di voi che vogliono costruire un cluster personalizzato dovrebbe scegliere da una selezione di Rocks Cluster la carte e scaricare i rotoli / Boot base e kernel, così come tutto il sistema operativo rolls.Bottom lineAll in tutto, Rocks Cluster è una distribuzione Linux enterprise-ready basata su CentOS utilizzato da centinaia di ricercatori di tutto il mondo per installare il proprio cluster. Si tratta di un sistema operativo unico alimentato da una pletora di tecnologie open source e progettata per distribuire facilmente i cluster gestibili
Cosa c'è di nuovo in questa versione:.
< ul>
Cosa c'è di nuovo nella versione 6.1.1:
- L'ultimo aggiornamento delle rocce Codename sabbia Boa è ora rilasciato. Sabbia Boa è un 64 bit soltanto rilascio e si basa su CentOS 6.5 The Rocks-forniti rotoli OS sono tutti gli aggiornamenti applicati dal 14 aprile 2014. Questo include aggiornamenti per il OpenSSL Heartbleed.
- Il supporto per ZFS è stato aggiornato alla versione 0.6.2. Condor è ora il rotolo HTCondor è al rilascio 8.0.6
- incluso anche un nuovo rotolo chiamato impronta digitale che determina in modo dinamico le dipendenze di codice compilato su entrambe le rocce e sistemi non Rocks.
Cosa c'è di nuovo nella versione 5.4:
- Nuove funzionalità:
- Redesign della valanga di installazione.
- Osservando le prestazioni della valanga di installazione su una macchina da 1000 nodi, è diventato evidente che dobbiamo ridurre quanto più traffico al frontend come possibile. Ciò ha portato a sostituire il programma di installazione basato su BitTorrent pitone con un installer BitTorrent ispirazione scritto in codice C. La C ci permette di mettere più file in peer-to-peer, in particolare: product.img (160KB), stage2. img (108MB) e updates.img (98 MB).
- Per ridurre ulteriormente il traffico verso il frontend, il frontend ora invia previsioni pacchetti ai nodi installazione. Quando un nodo richiede un pacchetto, l'inseguitore sul frontend invia un elenco di indirizzi dei nodi in cui il pacchetto può essere trovato, oltre a un elenco dei prossimi 9 pacchetti nodo molto probabilmente chiedono successivo. Quando apparecchi simili sono contemporaneamente installando, questo riduce il traffico Tracker da 10x.
- Installazione nodi possono essere raggruppate. Quando un nodo di installazione richiede il tracker per la posizione di un pacchetto e se altri nodi sono contemporaneamente installando, il tracker favorirà nodi che sono nello stesso gruppo come il nodo richiedente, cioè l'elenco il tracker rimanda al nodo installazione avrà nodi appartenenti allo stesso gruppo come nodo montaggio in cima alla lista. Il raggruppamento di default è di cremagliera, ma può essere controllata dal & quot; coop & quot; attributo. Ad esempio, se si desidera mettere tutti i nodi da rack 0 e rack 1 nello stesso gruppo (denominato & quot; rosso & quot;), si eseguirà: & quot; rocce impostare ospite attr RACK0 RACK1 coop rosso & quot; .
- Si possono specificare più inseguitori e più & quot; server dei pacchetti & quot ;. Un server pacchetto è un nodo che è & quot; garantito & quot; di avere il file richiesto (ad esempio, l'interfaccia).
- Per ogni file scaricato, viene eseguita una verifica di checksum MD5. Questo rileva il caso in cui un peer può aver danneggiato un file e impedisce il file danneggiato di diffondersi nella rete peer-to-peer.
- Il channel bonding per i nodi è ora controllata da riga di comando Rocks.
- configurazione channel bonding per un nodo viene memorizzato nel database e può essere aggiunto, rimosso o modificato con la linea di comando Rocks (ad esempio, & quot; rocce aggiungono ospite legato ... & quot;). Dopo channel bonding è configurata per un nodo, può essere applicato in modo dinamico eseguendo & quot; rocce rete host sync ... & quot;.
- le regole del firewall tutti i nodi sono controllati dalla riga di comando Rocks.
- Le regole per tutti i nodi vengono memorizzati nel database e può essere aggiunto, rimosso o modificato con la linea di comando Rocks (ad esempio, & quot; rocce aperto firewall host & quot ;, & quot; rocce vicino firewall host & quot ;, & quot; rocce rimuovi ospiterà firewall & quot;). Dopo le impostazioni del firewall di un nodo vengono modificati, possono essere applicati al nodo on-the-fly con & quot; rocce firewall host sync 'hostname' & quot; (Questo comando viene anche chiamato quando l'utente esegue & quot; rocce rete host sync ... & quot;).
- Introduzione di & quot; Air Traffic Control & quot;.
- Abbiamo sviluppato un servizio denominato & quot; Airboss & quot; che risiede sul frontend fisico (in Dom0) e consente agli utenti non-root di controllare il loro macchine virtuali. La motivazione di questo servizio è che libvirt (API virtualizzazione scritto da RedHat in grado di controllare diverse implementazioni di virtualizzazione diversi) assume & quot; radice & quot; accesso per controllare e monitorare le macchine virtuali.
- Il Airboss in Rocks è un piccolo servizio che utilizza i messaggi con firma digitale per offrire agli utenti non-root di accedere ai loro cluster virtuale (e solo loro cluster virtuale). Il Airboss si basa su / coppie di chiavi private pubblica per convalidare i messaggi. L'amministratore del gruppo di hosting fisico deve emettere un singolo comando per associare una chiave pubblica con un particolare cluster virtuale. A quel punto, l'intero processo di accensione, spegnimento e l'installazione di un cluster virtuale può essere controllato dal (autorizzato) utente non root.
- In aggiunta al controllo dell'alimentazione della VM, abbiamo anche aggiunto la possibilità di allegare alla console di una macchina virtuale. Questo permette agli utenti di vedere l'intera sequenza di avvio per un VM a partire dalla & quot; BIOS & quot; messaggi di avvio.
- Diversi Rocks sono stati aggiunti per supportare questa funzionalità: & quot; rocce creano le chiavi di & quot; (Per creare / coppie di chiavi private pubblica), & quot; rocce fissati potere ospite & quot; (Per accendere / giù VM e installare con la forza una VM, simile a PXE boot una macchina fisica), e & quot; & quot rocce console aperta ospitante; (Da allegare alla console di una VM).
- & quot; greceptor & quot; sostituito con & quot; channeld & quot;.
- Il protocollo filo per i messaggi gangli cambiato che ha richiesto una revisione importante per greceptor. Abbiamo preso la decisione di scrivere un semplice servizio basato su RPC (chiamata 'channeld') per assumere le responsabilità di greceptor. Channeld accetta 411-put richieste e le mette in pratica, utilizzando 411-get per scaricare i file sotto il controllo del 411.
- Tutti gli altri componenti della 411 rimangono invariati, solo il motore di notifica è stata migliorata.
- risoluzione DNS per più domini.
- Il sistema di denominazione DNS sul frontend ora supporta più zone, in cui ogni sottorete gestito dal frontend può essere messo in una zona diversa. Il servizio DNS può essere attivata o disattivata per ogni singola zona.
- assistenza Accesso apparecchio.
- Un nodo può essere configurato come un accesso all'apparecchio. Per impostazione predefinita, un accesso apparecchio può inoltrare i lavori, ma non in grado di eseguire i lavori.
- Imposta il nome di un host basato sul nome di una specifica interfaccia di rete.
- Il & quot; primary_net & quot; attributo consente nodi di avere / bin / hostname set al nome di un'interfaccia di rete diversa da & quot; privato & quot ;. Questo è utile per l'accesso e gli apparecchi di interfaccia multipla.
- facilmente scambiare 2 interfacce con il comando di uno Rocks.
- Per scambiare le impostazioni di 2 interfacce, eseguire & quot; rocce interfaccia host di scambio ... & quot;.
- Creato un repository GIT per Rocks-correlati codice sorgente.
- Il padrone di casa & quot; git.rocksclusters.org & quot; è un repository GIT per tutto il codice di base Rocks, codice UCSD Triton risorse e Rocks codice contrib.
- Enhancements:
- OS: Sulla base di CentOS 5 rilascio / aggiornamento 5 e tutti gli aggiornamenti a partire dal 2 novembre 2010 .
- Base: installer Anaconda aggiornato per v11.1.2.209 .
- Base: rimappare più la rete privata & quot; eth0 & quot ;, invece Rocks registra rete un nodo kickstarted da e mappe che di rete al & quot; private & quot; rete. Ad esempio, se un nodo kickstarted fuori & quot; eth1 & quot ;, quindi & quot; eth1 & quot; sarà mappato alla rete privata.
- Base: indurito l'installer Anaconda di scrivere in modo più aggressivo i file di configurazione di GRUB sul disco di avvio. Questo aiuta a mitigare il & quot; bloccarsi durante il tentativo di caricare Grub stage2 & quot; problema.
- Base: rimosso modulo del kernel ext4 dall'ambiente di installazione. Abbiamo scoperto che il tentativo di montare una partizione di swap come un file system ext4 spesso causato kernel panic durante le installazioni.
- Base: aggiunto ksdevice = bootif a tutti i target di avvio PXE. Questo migliora la velocità di installazione riutilizzando l'indirizzo IP / informazioni di interfaccia quando una stivali nodo PXE. In precedenza, un nodo sarebbe una nuova scansione tutte le interfacce Ethernet.
- Base: quando un file XML nodo ha un errore di sintassi, & quot; profilo lista rocce ospite & quot; stampa fuori il nome del file XML nodo e il numero di riga in cui si è verificato l'errore di sintassi.
- Base: & quot; rocce gestiti ospite & quot; ora depone le uova più thread paralleli quando vengono forniti più host. Inoltre ha aggiunto i seguenti parametri:. Timeout (! Grazie Tim Carlson), ritardi, le statistiche, confrontare e num-thread
- Base: configurazione di default yum modificato per legarsi al IP pubblico del frontend invece che il privato. Questo facilita l'installazione del pacchetto facile per i nodi esterni (ad esempio, i nodi in esecuzione su un cloud pubblico).
- Base. Attributi inesistenti sono considerati falsi condizionali quando si costruisce dei file di configurazione
- Base: & quot; & quot precede; Metodo aggiunto per comando Rocks plugin per consentire ordinazione a grana fine dell'esecuzione plugin.
- Base: interfacce di rete sotto il supporto Linux 2 nuove modalità specifiche: & quot; DHCP & quot; e & quot; NoRelazione & quot ;. Il & quot; DHCP & quot; modalità indica che l'interfaccia deve sempre DHCP per ottenere il suo indirizzo. Il & quot; NoRelazione & quot; modalità specifica che non & quot; ifcfg - * & quot; file deve essere scritto per l'interfaccia. Se la modalità non è specificata per l'interfaccia, quindi Rocks creeranno un & quot; ifcfg - * & quot; file per l'interfaccia basata su valori impostati nel database (proprio come ha fatto nella versione precedente).
- Base: IPMI ora utilizza la colonna canale dell'interfaccia nella tabella reti per specificare il numero del canale del controller battiscopa .
- Base: il testo all'interno di & quot; changelog & quot; tag è ora avvolto in CDATA per consentire caratteri di escape XML. Questo è supportata solo per i file XML nodo trovati all'interno Rolls (non per i file XML dei nodi che si trovano sotto / export / rocce / installare / site-profilo.
- Fondo: rotoli possono essere costruite senza una copia completa del codice sorgente di Rocks. Usano l'ambiente di sviluppo Rocks trovato sotto / opt / rocce / share / devel su un frontend.
- Area51:. Tripwire aggiornato alla v2.4.2
- Bio:. Rinfrescato moduli CPAN
- Biografia:. Rinfrescato CPAN MPI-Blast
- Biografia:. Aggiunto Celera Whole Genome Sequence Assembler
- Condor:. Aggiornato alla v7.4.4
- Condor: configurazione automatica Condor completamente riorganizzato: 1) la configurazione è Rocks di comando basata invece di strumento CondorConf standalone, 2) supportare l'aggiornamento dinamico di qualsiasi / tutte le configurazioni di nodi, 3) si utilizza il comando Rocks plugin per consentire ulteriore automatico config condor (ad esempio, via plugin, è possibile attivare il supporto MPI).
- Condor:. Supporta una password piscina (segreto condiviso) per la verifica host aggiuntivo
- Condor:. Integra con rullo EC2 di estendere piscine Condor con Hosts EC2
- Condor: aggiunto il supporto per la porta intervalli per facilitare la configurazione del firewall .
- Condor: copia locale di pagine man di Condor aggiunto a rotolare documenti .
- Condor:. Supporto per l'aggiornamento Condor sui nodi senza re-installazione (ad esempio, le rocce eseguire padrone & quot; yum update condor & quot;, rocce condor ospite sync)
- gangli:. Monitor nucleo aggiornato alla v3.1.7
- gangli:. RRDtool aggiornato alla v1.4.4
- gangli:. Gangli rotolo può ora essere aggiunti on-the-fly di un frontend esistente
- gangli: tutti i nodi inviano il loro metadati metrica ogni 3 minuti. In passato, quando gmond è stato riavviato il frontend, non poteva raccogliere le metriche dai nodi perché non aveva i metadati dai nodi (e non ha avuto modo di chiedere i nodi perché i nodi sono configurati in & quot; sordi & quot;. mode)
- HPC. IOzone aggiornato per v3.347
- HPC. Iperf aggiornato alla v2.0.5
- HPC. MPICH2 aggiornato per v1.2.1p1
- HPC:. OpenMPI aggiornati a v1.4.3
- HPC: rocce openmpi è l'MPI di default ed è configurato con mpi selettore .
- SGE:. SGE aggiornato per V62u5
- SGE: qualsiasi host può essere configurato per essere un host di esecuzione impostando quot del & ospitante; EXEC_HOST & quot; e & quot; sge & quot; attribuisce alla vera e qualsiasi host può diventare un host presentazione impostando quot del & ospitante; submit_host & quot; e & quot; sge & quot; attributi su true.
- Web-server:. MediaWiki aggiornati v1.16.0
- Web-server:. Wordpress aggiornato alla v3.0.1
- Xen: ogni nodo può how host Xen macchine virtuali. Questo è controllato con il & quot; Xen & quot; attributo.
- Xen: impostare la potenza per tutti i nodi di un cluster virtuale (ad eccezione del frontend VM) con un comando (& quot; rocce fissati potere grappolo ... & quot;). Le impostazioni di alimentazione può essere & quot; su & quot ;, & quot; fuori & quot; o & quot; installare & quot; (Attivare e forzare l'installazione).
- Xen: permettono alle macchine virtuali di definire VLAN tagged interfacce. In precedenza, tagging VLAN era supportato solo per le interfacce fisiche.
- Bug risolti:
- Base: utenti non-root non possono più vedere le password criptate con 'ospite attr lista rocce'. Password hashing sono ora memorizzate in una colonna 'ombra' nelle tabelle degli attributi.
- Base: & quot;% & quot; in & quot; rocce eseguire sull'host% & quot; ora ritorna tutti gli host. Grazie a Tom Rockwell per la correzione.
- Base: se uno switch ethernet invia una richiesta DHCP, il server DHCP non invia il & quot; filename & quot; e & quot; successivo server & quot; nella risposta DHCP. Ciò ha causato alcuni interruttori non caricare correttamente il loro firmware. Più in generale, questo è controllato dal & quot; Kickstartable & quot ;, & quot; dhcp_filename & quot; e & quot; dhcp_nextserver & quot; attributi.
- Base: & quot; rocce Set Password & quot; chiede all'utente di confermare la nuova password.
- Base: quando un nodo richiede un file kickstart e se il frontend determina che il frontend è troppo & quot; & quot ;, occupato il nodo kickstarting ora fa correttamente un backoff casuale prima di ri-richiedere il suo file kickstart. Prima di questa correzione, un nodo si backoff per 30 secondi.
- Base. Multiple condizionali possono ora essere presenti in tag XML
- Base: corretto un problema grafico di attraversamento. In passato, se si ha il grafico & quot; a & quot; (Cond) a & quot; b & quot; & quot; c & quot; e se & quot; cond & quot; era falsa, l'attraversamento del grafico si comprende & quot; a & quot; e & quot; C & quot ;. Ora include solo & quot; a & quot;.
- Base: autorizzazioni impostate in & quot; file & quot; tag sono conservati anche se ci sono altri & quot; file & quot; tag per lo stesso file che non impostare i permessi del file. Il bug è stato quando un secondo momento & quot; file & quot; tag senza quot &; permanenti & quot; attributo è stato rilevato, i permessi del file sono stati liquidati.
- Base: & quot; file & quot; tag supportano ora & quot; os & quot; condizionali.
- Base: in insert-eteri, elettrodomestici contrassegnati & quot; non Kickstartable & quot; Non dovrà aspettare per un file kickstart. In passato, si doveva colpire il & quot; F9 & quot; (Uscita forzata) tasto per uscire insert-eteri quando scoprendo elettrodomestici Kickstartable non (ad esempio, switch Ethernet).
- Base: Configurazione IPMI ripulito. Rocce non genera più voci errate in modprobe.conf o / etc / sysconfig / ifcfg-IPMI.
- Base: la & quot; pre & quot; tag supporta ora il & quot; interprete = & quot; attributo.
- Biografia: eliminata & quot; Autorizzazione negata & quot; errori durante esecuzioni multiple sullo stesso database BLAST da utenti diversi.
- SGE: fatta la metrica raccolta lavoro più efficiente. In precedenza, quando 100 di posti di lavoro sono sottoposti a coda di un frontend, la metrica SGE sarebbe voluto così tanto tempo per l'esecuzione, ha causato gmond per fermare la raccolta di metriche per tutti gli host.
- SGE: il numero di posti di lavoro di matrice CPU consumano sono ora conteggiati correttamente .
Comandi
I commenti non trovato