Newsgroup: it.comp.os.linux.sys
Titolo: Una sottospecie di cluster..

Ho un sistema Linux RH 6.1 (P133 con 32 MB) che fa da file server (samba)
per una piccola rete TCP con IP fissi.
Il sistema funziona benissimo ma, ha scopo di prova volevo affiancargli
un'altro PC (P100 con 32 MB) da configurare come una copia speculare e
continuamente aggiornata del Server P133 e nel caso che quest'ultimo, per
qualche motivo non sia attivo, un meccanismo 'automatico' renda visibile
sulla rete il P100 e lo faccia diventare il server di default fino a che
l'altra macchina non venga riattivata.
Spero di essermi spiegato.
Qualcuno si è avventurato in una stronz... del genere?
Massimiliano Malloni
CED ASL 11 - Fermo (AP)
0734/625907
m.ma...@asl11.marche.it
--------------------------------------------
Il caso aiuta soltanto la mente preparata al nuovo e all'inconsueto (L.
Pasteur)
-- 
Posted from root@[194.243.108.98] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

l'altra macchina non venga riattivata.
Credo ci voglia dell'HW dedicato per fare una cosa del genere, e non credo ci
sia qualcosa supportato dal kernel di linux.
Soluzioni di questo tipo sono previste dagli unix commerciali, ma sono
proprietarie. In genere due o piu' nodi del cluster sono connessi ad un unico
bus SCSI (ridondato) sui quali vengono condivisi i dischi. L'insieme dei nodi,
inoltre, ha un unico indirizzo IP, che viene fatto corrispondere al nodo
attivo del cluster. Il kernel deve disporre di un lock manager per arbitrare
gli accessi ai dischi, e tipicamente solo un nodo alla volta puo' disporre di
questi ultimi. In caso di crash del nodo attivo, viene eletto un nodo di
backup (che normalmente e' passivo), che prende il possesso dei dischi ed
esegue uno script di "takeover" per avviare tutti i servizi che prima erano
attivi sul nodo caduto.
Ho sentito parlare di clustering anche sotto linux, ma mi sembra di capire che
non sono soluzioni orientate all'HA, quanto piuttosto all'elaborazione
cooperativa.
Ciao
Dan
-- 
Sostituire nospam con danyk per rispondere via e-mail.

 
Provate a guardare qui:
http://www.linuxvirtualserver.org/
http://www.linuxvirtualserver.org/HighAvailability.html
Saluti
Andrea Capriotti

 writes:
    Massimiliano> Ho un sistema Linux RH 6.1 (P133 con 32 MB) che fa
    Massimiliano> da file server (samba) per una piccola rete TCP con
    Massimiliano> IP fissi.  Il sistema funziona benissimo ma, ha
    Massimiliano> scopo di prova volevo affiancargli un'altro PC (P100
    Massimiliano> con 32 MB) da configurare come una copia speculare e
    Massimiliano> continuamente aggiornata del Server P133 e nel caso
    Massimiliano> che quest'ultimo, per qualche motivo non sia attivo,
    Massimiliano> un meccanismo 'automatico' renda visibile sulla rete
    Massimiliano> il P100 e lo faccia diventare il server di default
    Massimiliano> fino a che l'altra macchina non venga riattivata.
    Massimiliano> Spero di essermi spiegato.  Qualcuno si è
    Massimiliano> avventurato in una stronz... del genere?
Hai bisogno di uno storage condiviso o mirrorato - ovviamente questo
requisito dipende anche da quando fedele vuoi che sia la
"riproduzione" dei dati in caso di fermo di una delle due macchine.
Da questo punto di vista e' importante anche che il software non
mantenga lo "stato" in memoria (ma la cosa e' abbastanza impossibile),
ed in ogni caso il tutto funziona meglio con protocolli
sostanzialmente stateless.
Per quanto riguarda il meccanismo di fail-recovery in oggetto, fai una
ricerca per "heartbeat" e sicuramente troverai il sito che ti
interessa e che ora non riesco a ricordare.
In linea di massima hai bisogno di due schede di rete per ogni
macchina (una per la rete "pubblica" e una per quella privata per la
comunicazione tra le due macchine).
Ciao,
-- 
Andrea Glorioso		sama(at)aglorioso(dot)com
			Padua, Italy