Newsgroup: it.comp.os.linux.sys
Titolo: Dubbi su RSync

Vorrei fare 2 piccoli file server di cui un master ed uno slave.
Pensavo di sincronizzare i due usando una doppia scheda di rete
aggiuntiva su entrambi i serverini mettendo un cavo cross.
Mi sorgono pero dei dubbi:
1) Rsync, sincronizza TUTTO ogni volta, o trasferisce dal master allo
slave, solo i file modificati e/o cancella gli eventuali cancellati??
1bis) Nel caso prendesse solo le modifiche, in base a cosa si basa?
CRC? Data/ora? ?!?
2) Rsync replica anche i diritti di accesso sui file e cartelle?
Questa domanda è l'aspetto forse più importante, dato che i 2 server
dovrebbero fungere come member server di un dominio NT con samba, in
modo da settare i privilegi sulle cartelle e files, con gli utenti e
gruppi del dominio NT.
Se non è chiaro qualcosa sono disponibile per spiegarmi meglio...

 Se non č chiaro qualcosa sono disponibile per spiegarmi meglio...
Non e' chiaro perche' la mancata lettura di un man (dove trovi TUTTE
le risposte a cio' che hai chiesto) sia da risolvere postando su
icol.sys
Li prendiamo a RTFM in faccia anche su icoli, per domande del genere.
[*] Questa risposta sembra stupida, ma e' colpa della mancata lettura
del man.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

Ti ringrazio per la risposta.
Il man l'ho letto prima di postare, e ho pure cercato tramite google
qui nel gruppo se trovavo qualche risposta in merito.
RTFM mi è compagno da una vita, ma non sempre è sufficiente a
chiarire le idee.
Qualche esperienza sul campo, vale più di 100 tonnellate di man.
Grazie comunque.

 Il man l'ho letto prima di postare, e ho pure cercato tramite google
Strano, nel man avresti dovuto trovare, ad esempio:
               rsync -t *.c foo:src/
This would transfer all files matching the pattern *.c from the current
directory to the directory src on the machine foo. If any of the files
already  exist  on the remote system then the rsync remote-update
protocol is used to update the file by sending only the differences.
See the tech report for details.
Che ti dice che no, non copia tutto sempre, ma valuta se esiste, e se
vuoi, puoi mandare solo i file diversi, oppure solo le differenze dei
file.
E anche:
-c, --checksum              skip based on checksum, not mod-time & size
Che risponde al punto 1bis, o meglio, ti dice che sei tu a decedere come
farlo lavorare.
Ancora:
-p, --perms                 preserve permissions
-o, --owner                 preserve owner (root only)
-g, --group                 preserve group
che risponde perfettamente al punto 2.


 che risponde perfettamente al punto 2.
In teoria si, in pratica trattandosi di un discorso fatto con una share
samba gestita da utenti grabbati tramite winbind, come da howto di
samba 3, per fare un domain member server di NT, nutrivo dei dubbi.
In pratica leggendo molta documentazione, vedo che gli switch standard
sono:
rsync -avz utente@host::modulo
Ma saro` de coccio io, non capisco appunto come si discrimina il fatto
sulle differenze dei file o il file intero.
Grazie ancora

 aggiuntiva su entrambi i serverini mettendo un cavo cross.
Dunque, se tu vuoi fare 2 server un master ed un slave sincronizzando
tramite rsync
significa che vuoi fare un attivo ed un passivo e non entrambi attivi
(dato che devi aspettare la sincronizzazione).
Potresti usare drbd...che sincronizza tutto in realtime ma solo uno
alla volta accede ai dati. Quando il master muore, lo slave parte. Se
metti una scheda dedicata alla sincronia, magari gigabit, non dovresti
aver problemi.
Con rsync ti complichi solo la vita secondo me....

 risparmia questo tempo.
se non la metti ad ogni file fa' 32 cicli di cpu vuoti , è una feature
essenziale!
scherzi a parte , con preserve intende mantieni e non risparmia ;-)
-- 
Qualunque pazzoide puo' dipingere un quadro, ma ci vuole una persona lucida
di mente per riuscire a venderlo.

 essenziale!
/me SBAM!
-- 
Skull & Bones (ER6n Silver)
Neo:  I know Sendmail!
Morpheus:  Show me.

 essenziale!
E' stata introdotta dopo il porting a win32/64?
-- 
Vide

 scherzi a parte , con preserve intende mantieni e non risparmia ;-)
Grazie per la battuta scherzosa oltre che la risposta.
Il dubbio è casomai che in caso di files "dinamici" ad esempio archivi
di basi di dati anche access (aborro!!) possa creare problemi...
Esperienza in merito?

 Con rsync ti complichi solo la vita secondo me....
Avevo scartato DRBD in virtù del numero esiguo dei files da
sincronizzare e non avendo moltissime esigenze di h.a.
Comunque ti ringrazio per la piacevole risposta.

 di basi di dati anche access (aborro!!) possa creare problemi...
E perchč dovrebbe, di grazia?


 E perchè dovrebbe, di grazia?
Ipotizzo ovviamente, pensavo a record scritti non completamente, se mi
potevo ritrovare un archivio "troncato"..
Indubbiamente se è un "falso problema" non me ne curo..
Tra con il -t che quindi manda solo le parti variate, e senza, se però
i file sono pochi, come nel mio caso, probabilmente la differenza di
tempo è trascurabile.

 potevo ritrovare un archivio "troncato"..
Non diversamente da altre centinaia di occasioni in cui la scrittura
viene interrotta "bruscamente", che capitano senza il bisogno di rsync.
E al passaggio successivo, se il file č cambiato, viene risincronizzato,
e torna pulito.
A meno che il server master non crolli, nel qual caso vale l'ultimo sync
prima del crash.
Quindi, i problemi son esattamente gli stessi anche nel caso di
scrittura su block device...


 scrittura su block device...
Dovresti intendere, la scrittura integrale del file e non la sola parte
modificata.
Grazie.

Mandi! McGrull
  In chel d? si favelave...
M> In teoria si, in pratica trattandosi di un discorso fatto con una share
M> samba gestita da utenti grabbati tramite winbind, come da howto di
M> samba 3, per fare un domain member server di NT, nutrivo dei dubbi.
...la domanda è allora: esiste un 'coso' per sincronizzare materiale
che preservi le (POSIX) ACL?
La risposta, almeno per me, è boh... ;(((
-- 
  - in Italia cosa rischia uno che tortura?
  - ...Se ? una tortura e via, poco... Se ha anche scaricato musica da
    Internet, quattro anni	Sergio Staino (Bobo e figlia, maggio 2004)

 sulle successive opzioni per fare questa sincronizzazione?
Se cerchi con google trovi un ottimo documento di Tridgell (How Rsync
Works) che ti illumina su TUTTO quello che vuoi sapere di Rsync. E'
peraltro un'ottima lettura anche per capire il sistema del Rolling CRC
alla base di rsync e di suo cugino zsync (chi non conoscesse
quest'ultimo dovrebbe cercarlo; è comodissimo per distribuire files
grossi via web).
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4

 La risposta, almeno per me, è boh... ;(((
Infatti imho non era una domanda irriverente, ne polemica. Se qualcuno
ci aveva già battuto il naso, probabilmente sapeva indicarmi pregi e
difetti.
Comunque a questo punto l'unica è provare, e vi farò risapere i
risultati, così che rimangano ai posteri, per chi si potesse trovare
nelle medesime condizioni.

 Membro del CICAP
Urca boia chi ho incrociato ;) Vi adoro voi del cicap.. Ahimè parlo da
fisico mancato, mi avrebbe fatto piacere anche a me farne parte!

 E' stata introdotta dopo il porting a win32/64?
si' , x mantenere lo standard con gli altri applicativi della
piattaforma ;-)
-- 
Cosa!?  Preoccupato io?
                -- Alfred E. Newman

 Urca boia chi ho incrociato ;) Vi adoro voi del cicap.. Ahimè parlo da
Oltre a non saper leggere i man, nemmeno le sign comprendi. ;-)
Rileggila per intero, la firma di Flavio.
