Zwéi Serveren, eng VPN, een Dossier deen op béide Plaze muss existéieren, an en Uerder dee liicht auszeféieren an schwéier z'erömgemaachen ass. Ier Dir en tippt, entscheet wéi eng Kopie autoritativ ass, well all weider rsync-Fro hänkt vun där Äntwert of. Eng ee-wee-Replika, en gedeelten Aarbechtsdossier an en Archiv mat Versiounen brauchen ënnerschiddlech Regele fir Ännerungen a Läschen. Den Tunnel liwwert de Wee an huet keng Meenung iwwer eng vun hinnen.

Entscheet wéi eng Kopie gewënnt ier Dir en Uerder tippt

Schreift d'Richtung an engem Saz op, inklusiv den Hostnumm an de Wee op all Säit, a kritt d'Zoustëmmung vum Besëtzer vun den Donnéeën. An dëser Uleedung ass d'Quell /srv/publish/ an den Zil ass e Kont op fileserver.example deem et erlaabt ass nëmmen an /srv/mirror/ ze schreiwen.

Bestätegt d'Transportfakten ier der Kopie: den SSH-Hostschlëssel ass verifizéiert, den Zilkont ka an d'Replikasgebitt schreiwen an néierens anescht, an déi zwou Hosten hunn kompatibel rsync-Versiounen. Dës Viraussetzunge verhënneren datt e klengen Plangfeeler en Zougangsincident gëtt. Si soen Iech och wéi e Kont an den Logfichiere vum Zil wäert erschéngen wann eppes schief geet.

Kuckt d'Kopie am Viraus un a liest d'detailléiert Lëscht

Fëllt d'Kopie als éischt mam Viraussichtsfändel aus a versuergt d'Ausgab. Déi detailléiert Ännerungen soen Iech wat mat all Wee geschitt, wat vill nëtzlecher ass wéi eng Zesummefaassung duerno. Versuergt d'Ausgab am Ännerungsprotokoll fir datt déi nächst Ausféierung eppes huet fir ze vergläichen.

rsync -rt --dry-run --itemize-changes -e ssh -- /srv/publish/ [email protected]:/srv/mirror/

De Schluss-Schrägstréch ass wichteg. Op der Quellsäit bedeit en den Inhalt vun deem Dossier, wärend en ewechloossen e zousätzlechen Dossierniveau bäisetzt dee nom Quell benannt ass. Den rsync-Handbuch dokumentéiert déi zwou Formen zesumme mat de Fändelen fir Metadaten ze behalen, an de Set vun Optiounen deen Dir braucht hänkt vun den Donnéeën of an net vun der Gewunnecht.

Liest all Linn par rapport zum Zil dat Dir virgesinn hutt. Den Viraussichtsfändel ewechhuelen féiert d'Kopie aus a ka Fichieren iwwerschreiwen, a mat enger Läschoptioun bleiwen d'zousätzlech Fichieren déi schonn am Zil sinn einfach do wou se sinn. Dat ass den natierleche séchere Wäert nëmmen wann Dir würklech decidéiert hutt datt déi ale Fichieren déi hannerlooss ginn akzeptabel sinn. Wann d'Äntwert nee ass, dann ass d'Läsch-Entscheedung hei drënnen déi déi muss geholl ginn, an net en zousätzleche Fändel deen an dësen Uerder gestreet gëtt.

Duerno entscheet ob d'Läschen matreest

D'Zil an e Spigel ëmzesetzen ass eng zweet Decisioun, net eng Verfeinerung vun der éischter. Kuckt se getrennt un, mam Läschfändel derbäi an näischt anescht geännert, fir datt den Ënnerscheed an der Lëscht ganz zu där Decisioun gehéiert.

rsync -rt --delete --dry-run --itemize-changes -e ssh -- /srv/publish/ [email protected]:/srv/mirror/

Läschen hëlt iwwerflësseg Fichieren op der Empfängersäit am synchroniséierten Ëmfang ewech, dofir kënnen en falsche Quellwee, en net montéierten Dossier oder e Filter dee méi wéi geduecht ausschléisst eng zerstéierend Ausféierung wéi e propere Spigel ausgesinn. D'Viraussichtslëscht ass déi eenzeg Plaz wou dësen Ënnerscheed siichtbar gëtt ier en deier gëtt. Hält eng onofhängeg Widderherstellkopie do wou d'Donnéeën et gerechtfäerdegen, a denkt drun datt e Spigel eng ongewollt Läschung getrei reproduzéiert anstatt Geschicht ze späicheren.

Eng Viraussicht späert och näischt. D'Leit änneren Fichieren tëscht dem Versuch an der richteger Ausféierung, an d'Fichiersystemer hunn hir eegen Meenung, dofir sinn d'Ausféierung déi Dir gutt heescht an d'Ausféierung déi geschitt net déi selwecht Operatioun ausser déi zwou Beem si roueg.

Zwou ee-wee-Aarbechten maachen keng zwee-wee-Synchronisatioun

De selwechten Uerder a béid Richtungen auszeféieren ass de gewéinlechste Wee fir Donnéeën an dësem Szenario ze verléieren. All Richtung behandelt déi aner Säit als Zil an iwwerschreift frëndlech méi neien Inhalt, an d'Läschen spigele sech an där Reihenfolge wou de Plang ausléist.

Wann d'Benotzer béid Kopië mussen änneren, dann ass dat eng aner Produktentscheedung: Konfliktbehandlung, Verfollegung vun de Läschungen an en Instrument dee fir dee Modell entworf ass. Seng Approximatioun duerch d'Reiefolleg vum Plang ass de Wee wéi en gedeelten Dossier zwee Versioune vun all Dokument kritt déi keen kann a Richtegkeet bréngen. Entscheet et ausdrécklech anstatt et mat zwee cron-Andräg an Hoffnung ze approximéieren.

Automatiséiert eréischt nodeems d'Politik geschriwwe gouf

Eng geplangten Aarbecht sollt d'Richtung, d'Wee, d'Metadatenpolitik an déi guttgeheescht Läsch-Entscheedung droen. Setzt déi fënnef Fakten an d'Aarbechtsfichier selwer, net op enger Wikissäit déi den nächsten Administrateur vläicht ni liest. Verhënnert iwwerlappend Ausféierungen, well zwou Kopië déi gläichzäiteg an dee selwechten Bam schreiwen e Zoustand produzéieren deen keng vun hinne gemengt huet.

Wann d'Quell eng lieweg Datebank oder en aneren Donnéeëset mat multiple Fichieren ass, hëlt als éischt en Export dee mat der Applikatioun konsequent ass oder e koordinéierte Schnappschoss. En rekursiivt Duerchgoen vun de Fichieren ass keng Transaktioun, an eng Kopie vun engem sech ännerenden Donnéeëset ass net konsequent.

Logt d'Fäerdegstellung an d'Feeler, a kontrolléiert den Donnéeëset am Zil an net just den Ausgangscode. D'VPN restauréieren no enger Stéierung restauréiert d'Verbindung; et seet näischt doriwwer ob déi lescht Kopie fäerdeg war oder ob konfliktend Ännerungen iwwerhaapt geléist goufen.

Ähnlech Artikelen