Puncte:0

Cum să serializeze strict replicarea unui folder folosind replicarea Windows DFS?

drapel ss

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!

Puncte:2
drapel ng

Nu, DFS Replication nu acceptă acest lucru; este asincron prin proiectare și nu există nicio modalitate de a-l face să efectueze o replicare sincronă sau de a garanta că ordinea operațiunilor este urmată.


Nu cunosc funcționarea interioară a aplicației dvs., dar ar părea mult mai ușor și mai sigur să utilizați doar o partajare comună de rețea la care ambele servere o pot accesa. Sau, dacă serverul B dorește cu adevărat să găsească datele pe un disc local, trebuie doar să creați o partajare pe care serverul A să poată scrie.

drapel ss
Conexiunea utilizată nu poate fi presupusă a fi stabilă, iar clientul dorește gestionarea lățimii de bandă în directorul utilizat. Toate acestea sunt ușor disponibile cu alte foldere întreținute DFS-R deja pentru clientul meu, așa că s-a gândit să le folosească și în acest caz.
Massimo avatar
drapel ng
Din păcate, DFSR nu este cu siguranță instrumentul potrivit pentru această meserie.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.