Upphleðslan þín stöðvast við fjögur gígabæt af tólf gígabæta skjalasafni, og venjan sem lærð er af niðurhalstýringum segir að ýta á halda áfram. rsync mun ekki halda áfram TCP-streyminu, því það streymi hvarf með síðustu endursendingu ganganna. Það sem það getur gert er að halda bætinum sem þegar bárust og nota þau sem grunn fyrir næstu tilraun, sem er önnur aðferð með aðra reglusöfn. Flöggin sem þú velur ráða því hvort þessi endurnotkun eigi sér stað yfirleitt.

Nýja tilraunin byggir upp stöðu, hún heldur ekki áfram streyminu

Þegar SSH-lotan dettur út verður eftir á fjarlæga endanum aðeins það sem tókst að skrifa á diskinn, og ekkert annað. Ekkert lotumerki er til að tengjast aftur og engin raðnúmer til að spila aftur. Næsta keyrsla opnar nýja tengingu, les uppsprettuna aftur og spyr viðtakandann hvað hann hefur þegar.

Sú síðasta spurning er ástæðan fyrir því að hlutasafn er þess virði að geyma. Afrit viðtakandans gefur rsync eitthvað til að bera saman við, og reikniritið sendir aðeins þá mismuni sem það greinir. Þetta er samt ný flutningur lýsigagna og ný yfirferð yfir uppsprettuna, svo sá tími sem sparast er í hlutfalli við hversu mikið af skránni stemmir, ekki hversu langt fyrri tengingin komst. Ef viðtakandinn geymdi ekkert er næsta tilraun heildarafrit, sama hversu mörg gígabæt sú fyrsta flutti.

Ákveðu hvar endurnýtanlega brotið býr

Sjálfgefna hegðunin skrifar hlutasafnið á áfangastaðarslóðina, sem gerir hálfskrifað skjalasafn sýnilegt undir endanlegu nafni. --partial-dir færir það í möppu að þínu vali, og handbókin lýsir þeirri möppu sem varðveittri til notkunar sem gögn við síðari flutning. Afstætt nafn er leyst undir áfangastaðarmöppunni, sem er einmitt það sem þú vilt þegar báðir endar geta haft mismunandi skipan.

rsync -e ssh --partial-dir=.rsync-partial --info=progress2 -- \
  large-archive.bin [email protected]:/srv/incoming/

Röðin skiptir líka máli á áfangastað: hlutasafnmappan þarf nægilegt pláss fyrir brotið, og bindið þarf nægilegt pláss fyrir fullbúnu skránna líka. Að fylla áfangastabindið mitt í flutningnum veldur bilun sem lítur út eins og netvandamál en er það ekki, og getur skilið varðveitta brotið stytt eftir. Athugaðu laust pláss á móttökuhýsilnum áður en keyrslan byrjar, ekki eftir að hún mistekst. Nokkrar sekúndur með df -h á sama SSH-slóð er ódýrasta prófun sem hægt er að gera á áætluninni.

Heimildir eru minni en raunveruleg áhyggjuefni. Hlutasafnmappa sem ótengd reikningsskil geta skrifað í leyfir öðrum að skipta út efni sem næsta keyrsla þín mun meðhöndla sem þegar móttekið. Haltu henni í eigu flutningsreikningsins, og settu hana ekki þar sem aðrar þjónustur birta frá.

Keyrðu sama afritið, ekki snjallara

Endurnotkunin á aðeins við þegar uppsprettan og áfangastaðurinn lýsa enn sama hlutnum. Sama slóð, sama nafn, sama skrá. Að endurnefna uppsprettuna eða benda á aðra áfangastaðarmöppu byrjar nýjan samanburð við ekkert gagnlegt.

Bættu ekki --whole-file við á meðan þú býst við deltahegðun. Sá valkostur segir rsync að afrita alla skránna án samanburðar á rúllandi gátsummu, sem er sanngjarnt val á hraðri staðbundinni tengingu og nákvæmlega rangt eftir misheppnaða langdræga upphleðslu. --inplace breytir líka sögunni: það skrifar beint í áfangastaðarskrána, svo truflun skilur eftir skrá sem blandar gömlu og nýju efni án sér brots til að grípa til.

Framvindulínan segir til um heildarframvindu flutningsins. Hún er ekki merki um að honum sé lokið. Tala sem nær hundrað prósentum á meðan tengingin er enn opin þýðir að gögnunum hefur verið ýtt, ekki að viðtakandinn hafi endurnefnt, samstillt eða samþykkt eitthvað.

Samþykktu hlutinn aðeins eftir að hann stemmir

Staðfestu útgangsstöðuna fyrst og berðu svo saman niðurstöðuna í stað þess að treysta því að engar villur séu. Stærðarprófun grípur flest stytt flutning; samanburður gátsumma grípur restina, og hvort tveggja er ódýrt í samanburði við að keyra upphleðsluna aftur.

Ef skjalasafnið er birt af niðurstreymisferli skaltu láta það ferli bíða samþykktu skrárinnar. Varðveitt brot sem lendir í skoðaðri möppu undir endanlegu nafni er tekið af næstu skönnun, og villa notandans verður um skemmd inntak frekar en flutning sem lauk aldrei.

Leyfðu uppsprettunni í friði þar til viðtakandinn staðfestir. Endurgerð skjalasafnsins milli tilrauna breytir samanburðargrunninum, og næsta keyrsla annaðhvort flytur nánast allt eða framleiðir skrá sem stemmir hvorki við gömlu né nýju uppsprettuna.

Þegar tengingin, ekki flaggið, er takmörkin

Haus- og siðareglukostnaður er einn af kostnaði flutnings, og er sjaldan sá sem ræður því hversu langan tíma stór skrá tekur. Endurræsingarhegðun skiptir meira: aðferð sem lifir af slit án handvirkra skrefa skilar nothæfri skrá fyrr en hraðari aðferð sem verður að byrja upp á nýtt. Geymsla á báðum endum og auðkenningarslóðin eiga heima í sama samanburðinum.

Berðu saman leyfðar aðrar slóðir með sömu skrá og sama áfangastað, og skráðu hvaðan hver þeirra endurræsir eftir truflun. Þessi eina dálkur segir þér meira um tólf gígabæta upphleðslu um VPN en nokkur hámarkshraði sem mældur er í stuttu prófi.

Tengdir greinar