Am două locații A+B și trebuie să procesez un director special între acele ramuri folosind replicarea Windows DFS în următorul mod: Toate scrierile în acel director al lui A trebuie să fie extrase de B. Toate ștergerile din acel director al lui B trebuie să fie împins din nou la A. În cele din urmă, este pur și simplu să trageți tot conținutul din A cu B cu golirea la A și B la un moment dat.
Important este că directorul este interfața sistemului de fișiere a unei aplicații speciale. Aplicația respectivă rulează numai pe gazda B, în timp ce gazda A creează datele pentru acea aplicație. DFS este folosit pentru a transfera acele date într-un mod oarecum fiabil de la A la B.
Deoarece este o interfață de sistem de fișiere, trebuie să respecte anumite convenții, astfel încât aplicația de la B să știe când poate accesa toate fișierele. Această convenție este pur și simplu că, înainte de a crea toate datele, este creat un fișier de blocare special și când toate datele au fost create, fișierul de blocare este eliminat. Eliminarea fișierului de blocare înseamnă că aplicația de pe gazda B este liberă să proceseze datele așa cum dorește. Desigur, în comparație cu celelalte date transferate, acel fișier de blocare este cu adevărat, foarte mic, în timp ce toate celelalte date ar putea avea o dimensiune teoretică de sute de MiB.Deci, pentru a lucra în mod fiabil cu DFS, ordinea operațiunilor sistemului de fișiere ar trebui să fie luată în considerare la replicare.
Din câte am citit până acum despre DFS, este posibil să transfere fișiere scos din uz:
Replicarea DFS replică fișierele în ordine cronologică?
Nu. Fișierele pot fi replicate în neregulă.
OTOH, asta urmărește fișierele după ID-uri deja și ID-ul fișierului de blocare ar fi mai mic decât cel al celorlalte fișiere.
Ce se întâmplă dacă redenumesc un fișier?
Replicarea DFS redenumește fișierul pe toți ceilalți membri ai grupului de replicare în timpul
următoarea replicare. Fișierele sunt urmărite folosind un ID unic, deci redenumirea unui fișier și
mutarea fișierului în replică nu are niciun efect asupra capacității Replicației DFS de a face
replica un fișier.
În plus, se pare că există unele setări referitoare la descărcări simultane, care ar putea fi redus la 1 în cel mai rău caz. Cu toate acestea, asta în sine, desigur, ar putea să nu garanteze o ordine strictă a operațiunilor cu fișiere așa cum am nevoie de ea. Fișierul de blocare ar putea fi pur și simplu șters între transferul a două alte fișiere mari.
Cum sunt gestionate replicările simultane?
Există un manager de actualizare pentru fiecare folder replicat. Managerii de actualizare lucrează independent unul de celălalt.
Ar fi grozav să existe un mod de operare sau un mod similar de DFS folosind Windows Change Journal și urmând ordinea evenimentelor din folderul sursă care urmează să fie replicate. asta ar trebui să garanteze că DFS creează și șterge fișierul de blocare ca prima și ultima operație, așa cum a fost făcut în folderul sursă.
Deci, există vreo modalitate de a face operațiunile cu fișiere ordonate strict în DFS, astfel încât să poată fi utilizat cu interfețe bazate pe sisteme de fișiere?
Mulțumiri!