Newsgroup: it.comp.os.linux.sys
Titolo: AIUTO RIDONDANZA DATI IN LAN

Salve a tutti,vi chiedo di aiutarmi per trovare una soluzione a un
problema che mi è stato chiesto di risolvere e non so come fare
:-|||||||||
Allora questo è quello che devo realizzare all'interno di una LAN :
1)Dal client ( Windows )devo vedere un PC ( Linux ) sul quale posso
leggere,scrivere,modificare i dati(credo che la soluzione per questo
sia  samba).
2)In realtà il PC Linux sono 2,collegati tra loro in qualche modo
(LAN,seriale.....), che si allineano ogni volta che viene modificato
qualcosa sul PC che vedo dal client,in tempo reale,il sistema dovrebbe
funzionare in modo tale che se il PC in cui generalmente salvo i miei
dati cade posso lavorare ugualmente con l'altro e sopratutto senza
fare operazioni dal client (cambio ind. IP,o cose ancora piu
complesse);se poi inserisco la macchina che si era guastata dovrebbe
potersi allineare con quella che l'ha sostituita fino a quel momento.
Conoscete un programma in grado di fare questa cosa ???vi prego
aiutatemi
 Un grazie anticipato ;-))) 
 Salutoni

 wrote:

Prova con rsync

 ha scritto nel messaggio
news:2e902ef.04010...@posting.google.com...


 Prova con rsync
RSYNC ?? Ok ora provo..........grazie infinite :-)))))))

 aiutatemi
Prova con il filesystem "intermezzo" (Disponibile nel Kernel di Linux ?):
What is InterMezzo?
InterMezzo is a new distributed file system with a focus on high
availability. InterMezzo will be suitable for replication of servers,
mobile computing, managing system software on large clusters, and for
maintenance of high availability clusters.
http://www.inter-mezzo.org/
-- 
gabriele dot giambonini at rcfmedia dot net

Ancora una cosina......da quello che ho visto sia rsync che heartbeat
e sia il  filesystem "intermezzo" effettuano un'operazione di
allineamento di host
presenti in una rete,però per far si che una macchina sostituisca
quella che è caduta
automaticamente senzache vengano svolte operazioni particolari,come
posso fare???
Mi chiedevo anche in termini HW,cioè se aggiungo un PC con 3 schede di
rete dove collego in un certo senso i 2 PC che sono sempre allineati
in 2 schede e nella terza libera la collego alla LAN c'è un software
in grado di gestirmela ?
O sono sufficienti i 2 PC con un software particolare ??
Secondo voi qual'è la soluzione migliore ???
Grazie ancora Paolo

Il Mon, 05 Jan 2004 10:53:35 -0800, 
lan...@fad.ghiglieno.it
 (Paolo) ha
scritto:

Paolo, a quanto parrebbe Tu vorresti fare un, Un uN,....
Beh, diccelo perchè per quello che hai esposto potrebbe essere più o
meno tutto.
Insomma: idee poche ma ben confuse. ;-)

Hai ragione :-)))cerco di chiarirmi dunque premetto che sono molto
alle prime armi con Linux e mi è stato chiesto di realizzare con
questo OS una struttura che funzioni così :
In una LAN (gia costruita e funzionante )degli host (Windows)devono
salvare grandi quantita di dati in un Server ( o comunque un host
Linux)questi dati devono poter essere disponibili
sempre............visto la delicatezza di questi dati e il fatto che
chi userà la rete non ha molta dimestichezza con l'informatica,mi è
stato chiesto di trovare una soluzione a questo problema per far si
che :
1) I dati vengano continuamente aggiornati (ad ogni modifica
effettuata )automaticamente da questo Server ad un'altro "gemello",che
è esattamente identico all'altro.
2)Nel caso in cui il Server cade,automaticamente le eventuali
richieste fatte a questo vengono rigirate al Server "gemello".....il
tutto automaticamente;infine se rimetto su il Server viene allineato e
tutto torna come prima........
 Io non conosco bene come si può chiamare quest'operazione (clustering
è corretto ??)però devo realizzarla anche dal punto di vista HW,così
suddividendo il problema mi trovo di fronte a quattro problemi:
 1) Accedere ai dati da windows (è qui credo soluzione SAMBA non ci
piove !!!!)
 2) Ridondare i dati automaticamente fra le due macchine
 3) Accedere ai dati di quella ancora salva quando una delle due cade.
 4) Se rimetto a posto la macchina caduta,il tutto ritorna a
funzionare    autoamticamente come prima,cioe le macchine si
allineano.
Devo trovare una soluzione ottimale......dovendo pensare anche all'HW
e non conoscendo il o i programma/i che mi servono ho pensato che per
la ridondanza dei dati posso usare rsync o heartbeat, ma per switchare
da un server all'altro ???? esiste un programma in grado,con questa
configurazione HW di rigirare le connessioni sulla macchina "sana" o è
meglio introdurre un terzo PC tra i due ??Non so fatemi sapere la
vostra opinione....
Tenete conto che ho parlato di Server "principale" e uno di riserva ma
se per esempio ne vedo uno solo dei due senza sapere quale
effettivamente uso va bene lo stesso purche sia data prevalenza alla
salvaguardia dei dati e alla disponibilità continua degli stessi
(senza che questo sistema funzioni come un backup a fine giornata)
spero di essermi chiarito ;-))))) scusate ancora
cia Paolo

Non sono molto competente sull'argomento, ma sò con certezza che una
valida soluzione potrebbe essere il codafs implementato nel kenrel-2.6.0.
Dai un'occhiata in giro, vedrai che qualcosa la trovi =)
-- 
Claudio
Fummo come voi, sarete come noi.

 è corretto ??)
Si', anche se cluster e' un termine estremamente generico e significa in 
  pratica soltanto "un tot di macchine che lavorano insieme".
Quello che ti interessa, e su cui devi documentarti a fondo, e' un 
Cluster HA, ovvero un cluseter High Availability (alta disponibilita').
Mi pare che ci sia appunto un sito 
www.linux-ha.org
 su cui di sicuro 
troverai una valanga di roba.
In sostanza la struttura classica e' questa: 2 macchine (almeno) 
collegate con una scheda di rete alla rete locale, e con una seconda tra 
loro in una specie di "rete privata". In piu' di solito c'e' anche un 
cavo seriale. Sulla rete privata e sul cavo seriale passa il segnale 
dell'hartbeat, cioe' quello che serve per sapere se l'altra macchina e' 
morta.
La scheda di rete che fornisce il servizio ha un indirizzo, che 
identifica la macchina singola, ma c'e' anche un terzo indirizzo che 
identifica il servizio (il cluster). Questo terzo indirizzo viene 
assegnato alla macchina attiva. Quando questa muore l'altra sente che 
manca l'heartbeat, tira su il servizio, e si prende l'ip del cluster.
Per cose leggere, tipo appunto samba, il disservizio dura pochissimi 
secondi. Se invece si tratta di un DB pesante tipo oracle puoi perdere 
il servizio per... mah, un paio di minuti, direi.
Ti resta la magagna del deposito dati condiviso: ovviamente se la 
seconda macchina non ha esattamente gli stessi dati non serve a nulla.
La soluzione migliore, ma costosetta, e' lo storage esterno. Cosi' come 
l'ip del cluster, anche lo storage viene in pratica "posseduto" dal nodo 
attivo del cluster, e quandi si verifica una migrazione del servizio il 
nodo passivo prende in carico lo storage assieme all'ip e comincia ad 
erogare il servizio.
Guardati anche la documentazione e gli schemi di RedHat Enterprise 
Server: e' una distro pensata proprio per queste applicazioni... un paio 
di numeri fa del RedHat Magazine c'era un bell'articolo sulla creazione 
di un cluster in HA.
Ne hai da studiare! ^___-
-- 
Renato Ramonda
_______________________________
Togli TOGLIMI se vuoi scrivermi

...

  A quanto vedo anche parecchio ;-))) non mi è chiarissimo (terzo ind.
IP...) ma cmq ho un punto di partenza molto buono devo
solo.......studiare,studiare,studiare.....e poi provare provare
provare(be speriamo non tanto ;-))
grazie ancora e a presto
Paolo
P.s. Se riesco a risolvere tutto poi vi farò sapere

 P.s. Se riesco a risolvere tutto poi vi farň sapere
Bravo!
^__^
Buon lavoro e buon divertimento...


Gent.mo Renato,
mi intrometto in questa discussione poiche' mi trovo anche io, come
'paolo' nella necessita' di trovare una soluzione in caso in cui il
file server 'cada' nel momento in cui, sistemista della domenica,
ovviamente mi trovo in viaggio di lavoro...
Al momento la macchina che chiamero' SERVER-X fa da file server e da
mail server interna {aziendale).
Ho dato una pure e superficiale occhiata a questo sito :
http://www.ibiblio.org/pub/Linux/ALPHA/linux-ha/High-Availability-HOWTO-5.html#ss5.1
e ho visto che uno degli esempi e' questo di avere uno "storage"
esterno condiviso.
Ora ho 2 domande da fare :
Nel caso in cui io non disponga di uno storage esterno posso comunque
usare solo 2 macchine (tra loro molto simili) ?
Le 2 macchine in questione devono essere 101% uguali tra loro ?
Posso usare configurazioni "simili" ?
grazie
leo

 Posso usare configurazioni "simili" ?
Piu' sono simili meglio e', direi, e nei cluster di solito si usano 
macchine gemelle, pero' non ci sono particolari limitazioni tecniche ad 
usare 2 macchine diverse, fintanto che hanno i requisiti adatti (schede 
di rete, seriali, eventuali storage scsi o fiberchannle e quindi 
controller, etc)


 wrote:

Puoi mettere un bilanciatore hw avanti e dietro i 2 server sincronizzati con
rsync .. Tieni presente però che se un server cade le connessioni
indirizzate ad esso non vengono rivolte all'altro ( parlo di quelle
esistenti ) ma si perdono, mentre le nuove sì.