Żewġ servers, VPN wieħed, direttorju li jrid jeżisti fiż-żewġ postijiet, u kmand li huwa faċli biex tħaddmu u diffiċli biex tħassru. Qabel ma tikteb, iddeċiedi liema kopja hija awtorevoli, għax kull mistoqsija rsync li ssegwi tiddependi minn dik it-tweġiba. Replika f'direzzjoni waħda, folder tax-xogħol kondiviż u arkitiv b'verżjonijiet jeħtieġu regoli differenti għal modifiki u tħassir. It-tunnel jipprovdi l-mogħdija u m'għandux fehma dwar xi waħda minnhom.

Iddeċiedi liema kopja tirbaħ qabel ma tikteb kmand

Ikteb id-direzzjoni f'sentenza waħda, inkluż l-isem tal-host u l-mogħdija fuq kull naħa, u ġibha approvata minn min jippossjedi d-data. F'dan il-mixi s-sors huwa /srv/publish/ u d-destinazzjoni hija kont fuq fileserver.example li jista' jikteb biss f'/srv/mirror/.

Ikkonferma l-fatti tat-trasport qabel il-kopja: iċ-ċavetta tal-host SSH hija verifikata, il-kont tad-destinazzjoni jista' jikteb fiż-żona tar-replika u f'xejn ieħor, u ż-żewġ hosts għandhom verżjonijiet rsync kompatibbli. Dawn il-kundizzjonijiet minn qabel iwaqqfu żball żgħir fl-ippjanar milli jsir inċident ta' permessi. Huma jgħidulek ukoll liema kont se jidher fil-logs tad-destinazzjoni meta xi ħaġa tmur ħażin.

Ipprevedi l-kopja u aqra l-lista dettaljata

Ħaddem il-kopja bl-flag tal-previżjoni l-ewwel, u żomm l-output. Il-bidliet dettaljati jgħidulek x'jiġri minn kull mogħdija, li huwa ferm aktar utli minn sommarju tat-tlestija wara l-fatt. Żomm l-output fir-rekord tal-bidliet biex it-tħaddim li jmiss ikollu ma' xiex jitqabbel.

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

Il-barra tax-xellug finali hija importanti. Fis-sors tfisser il-kontenut ta' dak id-direttorju, filwaqt li jekk tħalliha barra żżid livell ieħor ta' direttorju msemmi għas-sors. Il-manwal rsync jiddokumenta ż-żewġ forom flimkien mal-flags tal-preservazzjoni, u s-sett ta' għażliet li għandek bżonn jiddependi mid-data u mhux mid-drawwa.

Aqra kull linja fir-rigward tad-destinazzjoni li kellhek fil-ħsieb. It-tneħħija tal-flag tal-previżjoni twettaq il-kopja u tista' tikteb fuq il-fajls, u mingħajr għażla ta' tħassir il-fajls żejda li diġà hemm fid-destinazzjoni jibqgħu sempliċiment fejn huma. Dak huwa l-valur sigur biss jekk tassew iddeċidejt li l-fajls skaduti li jibqgħu lura huma aċċettabbli. Jekk it-tweġiba hija le, id-deċiżjoni tat-tħassir hawn taħt hija dik li trid tittieħed, mhux flag żejjed li xxerred f'dan il-kmand.

Imbagħad iddeċiedi jekk it-tħassir jivvjaġġax

Li tagħmel id-destinazzjoni mera hija t-tieni deċiżjoni, mhux raffinament tal-ewwel waħda. Ipprevediha waħedha, bil-flag tat-tħassir miżjud u xejn ieħor mibdul, biex id-differenza fil-lista tkun kollha tal-ewwel deċiżjoni.

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

It-tħassir ineħħi fajls żejda fuq in-naħa li tirċievi fil-firxa sinkronizzata, u għalhekk mogħdija tas-sors ħażina, direttorju mhux immuntat jew filtru li jeskludi aktar milli suppost jistgħu jagħmlu tħaddim distruttiv jidher bħala mera nadifa. Il-lista tal-previżjoni hija l-uniku post fejn dik id-differenza ssir viżibbli qabel ma ssir għalja. Żomm kopja ta' rkupru indipendenti fejn id-data tiġġustifikaha, u ftakar li mera tirriproduċi b'mod fidil tħassir aċċidentali minflok ma tippreserva l-istorja.

Previżjoni wkoll ma tissakkar xejn. In-nies jeditaw fajls bejn il-prova u t-tħaddim reali, u s-sistemi tal-fajls għandhom l-opinjonijiet tagħhom, għalhekk it-tħaddim li tapprova u t-tħaddim li jiġi esegwit mhumiex l-istess operazzjoni sakemm iż-żewġ siġar ma jkunux kwieti.

Żewġ xogħlijiet f'direzzjoni waħda ma jagħmlux sinkronizzazzjoni f'żewġ direzzjonijiet

Li tħaddem l-istess kmand fiż-żewġ direzzjonijiet huwa l-aktar mod komuni biex titlef id-data f'dan ix-xenarju. Kull direzzjoni tittratta n-naħa l-oħra bħala destinazzjoni u tikteb bil-ferħ fuq kontenut aktar ġdid, u t-tħassir jigi mera fl-ordni li fiha jinqala' l-iskeda.

Jekk l-utenti jridu jeditaw iż-żewġ kopji, dik hija deċiżjoni oħra tal-prodott: trattament tal-kunflitti, traċċar tat-tħassir u għodda mfassla għal dak il-mudell. Li toqrob lejha bl-ordni tal-iskeda huwa kif folder kondiviż jikseb żewġ verżjonijiet ta' kull dokument li ħadd ma jista' jirrikonċilja. Iddeċidiha b'mod espliċitu minflok ma toqrob lejha b'żewġ entrati cron u tama.

Awmatizza biss wara li l-politika tkun miktuba

Xogħol skedat għandu jġorr id-direzzjoni, il-mogħdijiet, il-politika tal-metadata u d-deċiżjoni tat-tħassir approvata. Poġġi dawn il-ħames fatti fil-fajl tax-xogħol innifsu, mhux f'paġna wiki li l-amministratur li jmiss forsi qatt ma jaqra. Evita tħaddim li jikkoinċidi, għax żewġ kopji li jiktbu l-istess siġra fl-istess ħin jipproduċu stat li ħadd minnhom ma kien qed jippjana.

Meta s-sors huwa database ħaj jew sett tad-data ieħor b'diversi fajls, agħmel l-ewwel esportazzjoni konsistenti mal-applikazzjoni jew snapshot koordinat. Mixja rikursiva tal-fajls mhijiex transazzjoni, u kopja ta' sett tad-data li qed jinbidel mhijiex konsistenti.

Irreġistra t-tlestijiet u l-fallimenti, u ċċekkja s-sett tad-data fid-destinazzjoni minflok il-kodiċi tal-ħruġ biss. Li tirrestawra l-VPN wara qtugħ jirrestawra l-konnettività; ma jgħid xejn dwar jekk l-aħħar kopja spiċċatx jew dwar jekk modifiki konfliġġenti qatt ġew riżolti.

Artikli relatati