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

Raspunde prin e-mail lui