Ovidiu Constantin scria la data de 7 Februarie 2006:
> On Tue, 2006-02-07 at 11:59 +0200, Liviu Daia wrote:
> > (1) Ce inseamna din punct de vedere logic ca un update s-a terminat;
>
> Nu exista fisiere deschise rw in director.
>
> > (2) Cum verific asta cu un program;
>
> lsof ?
>
> > (3) Cum semnalizez asta procesului care face sincronizarea.
>
> Problema nu este (banuiesc) sa gasesti un moment in care toate
> fisierele sa fie inchise, ci sa ai grija sa nu se mai faca nici un
> update intre timp, pana termina rsync-ul...
Cred ca nu am explicat suficient de clar ce vreau. Cand cineva
face un update, poate pune in directorul respectiv (prin Samba) mai
multe fisiere. Daca a pus de exemplu 5 fisiere, e important sa fie
sincronizate fie toate 5, fie nici unul. Tranzactia incepe in momentul
in care e deschis primul fisier si se termina in momentul in care e
inchis ultimul. Nu e suficient sa impart asta in 5 tranzactii separate.
Timing-ul nu e critic, sunt acceptabile intarzieri de mai multe
minute. E important insa sa nu amestec fisiere vechi cu fisiere
noi. Un race condition e probabil inevitabil, dar sistemul trebuie sa
minimizeze asta.
> Este acceptabil sa faci partitia sau directorul ro cat timp faci
> rsync?
Da, dar nu cred ca e suficient.
Salutari,
Liviu Daia
--
Dr. Liviu Daia http://www.imar.ro/~daia
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug