Cluster
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- rfringuello89
- Linux 2.x
- Messaggi: 246
- Iscritto il: sab 21 feb 2009, 18:47
- Nome Cognome: Renato Fringuello
- Slackware: 64 current
- Kernel: 3.13.3
- Desktop: kde 4.12.4 [Alien]
Cluster
Salve a tutti, è un po di tempo che mi interessa l'argomento cluster.. molto a livello di curiosità diciamo. E mi piacerebbe poterne realizzare uno anche solo con due computer. Volevo sapere se qualcuno di voi ha esperienze in questo ambito e se può darmi delle dritte, dei consigli, dirmi praticamente come si fa.
Grazie in anticipo a tutti.
Grazie in anticipo a tutti.
"When you know Slackware, you know Linux… when you know Red Hat, all you know is Red Hat."
- slux
- Linux 3.x
- Messaggi: 789
- Iscritto il: dom 20 mar 2005, 0:00
- Nome Cognome: Andrea Amerini
- Slackware: 14.1 x86
- Kernel: 3.12.0-smp
- Desktop: xfce 4.10
- Località: Prato
- Contatta:
Re: Cluster
Ciao,
non sono un grande esperto di cluster,quello che ti posso suggerire è di leggere questo howto per CentOs. Le differenze non sembrano essere insormontabili per adattare il tutto a Slackware. http://www.howtoforge.com/high_availabi ... eat_centos
non sono un grande esperto di cluster,quello che ti posso suggerire è di leggere questo howto per CentOs. Le differenze non sembrano essere insormontabili per adattare il tutto a Slackware. http://www.howtoforge.com/high_availabi ... eat_centos
- teox99
- Linux 3.x
- Messaggi: 738
- Iscritto il: ven 25 lug 2008, 14:54
- Slackware: 13.37
- Desktop: KDE - Xfce
- Località: Roma[Eur]
- Contatta:
Re: Cluster
forse prima di mettere su un Clustering di pc e' bene sapere alcune cose ed almeno essere sicuri di poter soddisfare dei piccoli requisiti come
comunque ci si puo' documentare meglio qui
http://it.wikipedia.org/wiki/Computer_cluster
il mio pare e' che magari potresti focalizzare i tuoi studi solo sull'ultimo punto e cercare di programmare per usare tutti i core di un processore, cosa piu' semplice e sensata in ambito casalingo/amatoriale.
---
pensa che a volte un clustering eccessivo (super computer con svariati blade) puo' addirittura essere meno performante di un uso perfetto di multicore di un unica piattaforma, per il semplice motivo che le risorse vengo disperse anche per sincronizzare il lavoro delle altre unita' con la relativa diminuzione di risorse per l'efettiva soluzione del problema!
ed aggiungerei anche un effettivo problema da parallelizzare!Per ottenere un sistema di computer operanti come un cluster è necessario:
1. un sistema operativo in grado di far funzionare i computer come cluster (per esempio GNU/Linux, utilizzando OpenMosix)
2. hardware di rete ad elevate prestazioni
3. un algoritmo parallelizzabile.
comunque ci si puo' documentare meglio qui
http://it.wikipedia.org/wiki/Computer_cluster
il mio pare e' che magari potresti focalizzare i tuoi studi solo sull'ultimo punto e cercare di programmare per usare tutti i core di un processore, cosa piu' semplice e sensata in ambito casalingo/amatoriale.
---
pensa che a volte un clustering eccessivo (super computer con svariati blade) puo' addirittura essere meno performante di un uso perfetto di multicore di un unica piattaforma, per il semplice motivo che le risorse vengo disperse anche per sincronizzare il lavoro delle altre unita' con la relativa diminuzione di risorse per l'efettiva soluzione del problema!
- slux
- Linux 3.x
- Messaggi: 789
- Iscritto il: dom 20 mar 2005, 0:00
- Nome Cognome: Andrea Amerini
- Slackware: 14.1 x86
- Kernel: 3.12.0-smp
- Desktop: xfce 4.10
- Località: Prato
- Contatta:
Re: Cluster
Generalmente il cluster si usa per le applicazioni "mission critical",dove non puoi avere nemmeno un minuto di downtime(es:banche,e-commerce oppure sistemi di controllo di centrali elettriche etc).Pertanto ,spesso quello che si cerca,non è la prestazione pura,ma l'always on line,la continuità del servizio.teox99 ha scritto:il mio pare e' che magari potresti focalizzare i tuoi studi solo sull'ultimo punto e cercare di programmare per usare tutti i core di un processore, cosa piu' semplice e sensata in ambito casalingo/amatoriale
Esistono realtà anche più piccole, dove un cluster si dimostra comunque molto utile.
E' successo proprio a me ,lo scorso lunedì.Per i commercialisti il 16 del mese è giorno di scadenze,pagamenti F24,iva mensile etc.Tutto da trasmettere telematicamente all'agenzia dell'entrate.Il commercialista in questione si è trovato ,di punto in bianco, con il server fermo alle 10:00 del mattino .E non sto parlando di un semplice pc assemblato.E' un server biprocessore (non intendo 2 core, proprio 2 cpu fisiche) Intel Xeon ,con 2 alimentatori ridondanti, 4 dischi in raid.L'unica cosa che non era possibile raddoppiare era la motherboard.Indovinate cosa si è guastato? Tra preparare un nuovo pc (di fortuna) ripristinare i backup e configurare correttamente tutto in rete ,lo studio ha perso oltre 5 ore di lavoro.Ha finito di fare gli invii alle 22:00,proprio sul fil di lana!Con un cluster ,non si sarebbero accorti di niente o quasi.
- eth0
- Linux 1.x
- Messaggi: 177
- Iscritto il: mar 12 ott 2004, 0:00
- Slackware: 13.0
- Kernel: 2.6.34
- Desktop: KDE_4.2.4
- Distribuzione: OpenBSD, Gentoo
- Località: Orvieto (TR) / Roma (RM) / 42°41′0″N 12°6′0″E
Re: Cluster
Ciao ,
come puoi vedere da chi ti ha risposto prima di me, l'argomento cluster è abbastanza ampio e complesso; principalmente dovresti più o meno scegliere, in base alle tue esigenze, che tipologia di cluster vorresti tentare di mettere in piedi.
Ci sono sistemi di clustering utilizzati per svolgere sequenze di calcolo molto complesse e pesanti come ad esempio rendering video o calcoli scientifici (HPC), cluster che privilegiano l'affidabilità di un sistema/servizio (HA) utilizzati prevalentemente in webfarm e/o database ecc. ecc. e cluster implementati per suddividere il carico di lavoro su più macchine (Load Balancing).
Dirti come si creano questo tipo di sistemi, capirai, sarebbe abbastanza impegnativo; alcuni link interessanti te li posto qua sotto:
http://www.hpccommunity.org/
http://linuxhpc.org/
http://www.csm.ornl.gov/pvm/pvm_home.html
http://www.mcs.anl.gov/research/projects/mpich2/
http://www.linuxvirtualserver.org/
...e poi, il RE dei cluster:
http://www.cacr.caltech.edu/beowulf/tut ... lding.html
Io ne ho uno sviluppato con OpenMosix, ma il progetto è ormai morto e sepolto e l'ultima versione ritenuta stabile utilizza ancora kernel 2.4.x...
Se ti va di provare, a livello didattico è comunque interessante, ti posto un paio di link:
http://tldp.org/HOWTO/openMosix-HOWTO/
http://www.slacky.eu/wikislack/index.ph ... =OpenMosix
A presto.
come puoi vedere da chi ti ha risposto prima di me, l'argomento cluster è abbastanza ampio e complesso; principalmente dovresti più o meno scegliere, in base alle tue esigenze, che tipologia di cluster vorresti tentare di mettere in piedi.
Ci sono sistemi di clustering utilizzati per svolgere sequenze di calcolo molto complesse e pesanti come ad esempio rendering video o calcoli scientifici (HPC), cluster che privilegiano l'affidabilità di un sistema/servizio (HA) utilizzati prevalentemente in webfarm e/o database ecc. ecc. e cluster implementati per suddividere il carico di lavoro su più macchine (Load Balancing).
Dirti come si creano questo tipo di sistemi, capirai, sarebbe abbastanza impegnativo; alcuni link interessanti te li posto qua sotto:
http://www.hpccommunity.org/
http://linuxhpc.org/
http://www.csm.ornl.gov/pvm/pvm_home.html
http://www.mcs.anl.gov/research/projects/mpich2/
http://www.linuxvirtualserver.org/
...e poi, il RE dei cluster:
http://www.cacr.caltech.edu/beowulf/tut ... lding.html
Io ne ho uno sviluppato con OpenMosix, ma il progetto è ormai morto e sepolto e l'ultima versione ritenuta stabile utilizza ancora kernel 2.4.x...
Se ti va di provare, a livello didattico è comunque interessante, ti posto un paio di link:
http://tldp.org/HOWTO/openMosix-HOWTO/
http://www.slacky.eu/wikislack/index.ph ... =OpenMosix
A presto.
- ponce
- Iper Master
- Messaggi: 3022
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Cluster
http://www.mosix.org/eth0 ha scritto:Io ne ho uno sviluppato con OpenMosix, ma il progetto è ormai morto e sepolto e l'ultima versione ritenuta stabile utilizza ancora kernel 2.4.x...
Se ti va di provare, a livello didattico è comunque interessante, ti posto un paio di link:
http://tldp.org/HOWTO/openMosix-HOWTO/
http://www.slacky.eu/wikislack/index.ph ... =OpenMosix
fino a 6 nodi e' gratuito
(il nostro, fatto con openmosix, e' sempre li' che gira dopo 6 anni: probabilmente ne tireremo su uno nuovo con questa versione)
- eth0
- Linux 1.x
- Messaggi: 177
- Iscritto il: mar 12 ott 2004, 0:00
- Slackware: 13.0
- Kernel: 2.6.34
- Desktop: KDE_4.2.4
- Distribuzione: OpenBSD, Gentoo
- Località: Orvieto (TR) / Roma (RM) / 42°41′0″N 12°6′0″E
Re: Cluster
Grande! Questo non lo sapevo; in realtà mi servirebbe per 23 nodi di vecchi PC, ma sono troppo tentato di provarlo con un bel kernel 2.6... corro a leggere.ponce ha scritto: http://www.mosix.org/
fino a 6 nodi e' gratuito (il nostro, fatto con openmosix, e' sempre li' che gira dopo 6 anni: probabilmente ne tireremo su uno nuovo con questa versione)
- ponce
- Iper Master
- Messaggi: 3022
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Cluster
per le universita'/istituti di ricerca e' disponibile anche una versione senza limiti di nodi.
- lamarozzo
- Linux 3.x
- Messaggi: 732
- Iscritto il: gio 14 lug 2005, 0:00
- Desktop: xfce
- Distribuzione: archlinux
- Località: Roma
Re: Cluster
Noi montiamo mosix su macchine virtuali e devo dire che va bene. Come gruppo versiamo una quota di sostegno a quelli del progetto e loro ci fanno avere sempre l'ultima versione.ponce ha scritto:per le universita'/istituti di ricerca e' disponibile anche una versione senza limiti di nodi.