Tveir netþjónar, eitt VPN, ein mappa sem verður að vera til á báðum stöðum og skipun sem er auðveld að keyra og erfið að afturkalla. Áður en þú skrifar hana skaltu ákveða hvaða eintak er ráðandi, því sérhver rsync-spurning sem fylgir veltur á því svari. Einstefnueftirmynd, sameiginleg vinnumappa og skjalasafn með útgáfustjórnun þurfa mismunandi reglur um breytingar og eyðingar. Tunnillinn veitir slóðina og hefur enga skoðun á neinu þessara.

Ákveddu hvaða eintak vinnur áður en þú skrifar skipun

Skrifaðu stefnuna niður í einni setningu, þar á meðal vélarheitið og slóðina á hvorri hlið, og fáðu það samþykkt hjá þeim sem á gögnin. Í þessari leiðbeiningu er uppruninn /srv/publish/ og áfangastaðurinn reikningur á fileserver.example sem má aðeins skrifa í /srv/mirror/.

Staðfestu flutningsstaðreyndirnar fyrir eintakið: SSH-vélarlykillinn hefur verið staðfestur, áfangareikningurinn getur skrifað í eftirmyndarsvæðið og ekkert annað, og báðir netþjónar hafa samhæfar rsync-útgáfur. Þessar forsendur koma í veg fyrir að lítil skipulagsskekkja verði að aðgangsvandamáli. Þær segja þér líka hvaða reikningur birtist í annálum áfangastaðarins þegar eitthvað fer úrskeiðis.

Forskoðaðu eintakið og lestu sundurliðaða listann

Keyrðu eintakið fyrst með forskoðunarfánanum og geymdu úttakið. Sundurliðuðu breytingarnar segja þér hvað myndi gerast við hverja slóð, sem er mun gagnlegra en samantekt eftir á. Geymdu úttakið í breytingaskránni svo næsta keyrsla hafi eitthvað til að bera sig við.

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

Loka skástrikið skiptir máli. Á upprunanum þýðir það innihald þeirrar möppu, en að sleppa því bætir við auka möppustigi sem heitir eftir upprunanum. rsync-handbókin lýsir báðum formum ásamt fánunum til að varðveita lýsigögn, og safnið af valkostum sem þú þarft fer eftir gögnunum en ekki vananum.

Lestu hverja línu með tilliti til áfangastaðarins sem þú ætlaðir. Að fjarlægja forskoðunarfánann framkvæmir eintakið og getur skrifað yfir skrár, og án eyðingarvalkosts verða aukaskrárnar á áfangastaðnum einfaldlega áfram þar sem þær eru. Það er aðeins örugga sjálfgefna stillingin ef þú hefur í raun ákveðið að úreltar skrár að baki séu ásættanlegar. Ef svarið er nei er eyðingarákvörðunin hér fyrir neðan sú sem taka á, ekki auka fáni sem þú stráir inn í þessa skipun.

Ákveddu síðan hvort eyðingar fylgi með

Að gera áfangastaðinn að spegli er önnur ákvörðun, ekki fínpússun á þeirri fyrstu. Forskoðaðu hana sérstaklega, með eyðingarfánanum viðbættum og engu öðru breyttu, svo að munurinn á listanum tilheyri alfarið þeirri ákvörðun.

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

Eyðingar fjarlægja umfram skrár á móttökuhliðinni innan samstillta sviðsins, og þess vegna getur röng upprunaslóð, mappa sem er ekki tengd eða sía sem útilokar meira en ætlað var látið eyðileggjandi keyrslu líta út eins og hreinn spegill. Forskoðunarlistinn er eini staðurinn þar sem sá munur verður sýnilegur áður en hann verður dýr. Hafðu sjálfstætt endurheimtueintak þar sem gögnin réttlæta það, og mundu að spegill endurgerir óviljandi eyðingu trúlega í stað þess að varðveita sögu.

Forskoðun læsir heldur engu. Fólk breytir skrám milli prufukeyrslu og raunverulegrar keyrslu, og skráarkerfi hafa sínar eigin skoðanir, svo keyrslan sem þú samþykkir og keyrslan sem framkvæmd er eru ekki sama aðgerð nema bæði trén séu kyrr.

Tvö einstefnuverk gera ekki tvíátta samstillingu

Að keyra sömu skipun í báðar áttir er algengasta leiðin til að tapa gögnum í þessu tilviki. Hvor átt meðhöndlar hina hliðina sem áfangastað og skrifar glaðlega yfir nýrra efni, og eyðingar speglast í þeirri röð sem áætlunin kviknar.

Ef notendur verða að breyta báðum eintökum er það önnur vöruákvörðun: árekstrarmeðferð, rakning eyðinga og verkfæri hannað fyrir það líkan. Að nálgast það með röðun áætlunar er hvernig sameiginleg mappa fær tvær útgáfur af hverju skjali sem enginn getur samræmt. Ákveddu það skýrt í stað þess að nálgast það með tveimur cron-færslum og vona.

Sjálfvirkjaðu aðeins eftir að stefnan er skrifuð

Áætlað verk ætti að bera stefnuna, slóðirnar, lýsigagnastefnuna og samþykktu eyðingarákvörðunina. Settu þessar fimm staðreyndir í verkaskrána sjálfa, ekki á wikisíðu sem næsti stjórnandi les kannski aldrei. Komdu í veg fyrir skarandi keyrslur, því tvö eintök sem skrifa sama tré á sama tíma skapa ástand sem hvort þeirra ætlaði sér.

Þegar uppruninn er lifandi gagnagrunnur eða annað fjölskrárgagnasafn skaltu fyrst taka útflutning sem er samkvæmur forritinu eða samræmda skyndimynd. Endurkvæm skráaganga er ekki færsla, og eintak af breytilegu gagnasafni er ekki samkvæmt.

Skráðu lok og mistök, og athugaðu gagnasafnið á áfangastaðnum í stað þess að treysta aðeins á útgangsstöðu. Að endurheimta VPN eftir bilun endurheimtir tengingu; það segir ekkert um hvort síðasta eintakið kláraðist eða hvort mótsagnakenndar breytingar hafi nokkurn tíma verið leystar.

Tengdir greinar