rsync thar VPN: iarracht nua a athúsáideann an t-aistriú briste
Cuireann tollán a thiteann deireadh leis an nasc, ní leis na sonraí. Coinnigh an mhír le --partial-dir, rith an chóip chéanna arís agus fíoraigh an comhad sula bhfoilsíonn tú é.
Stopann d’uaslódáil ag ceithre ghigibheart d’iomlán de dhá chomhad déag gigibheart, agus deir an nós a foghlaimíodh ó bhainisteoirí íoslódála an cnaipe atosaigh a bhrú. Ní atosóidh rsync an sruth TCP, mar chuaigh an sruth sin leis an ath-tharchur deireanach den tollán. Is é atá sé in ann a dhéanamh na bearta a fuair sé cheana a choinneáil agus iad a úsáid mar bhunús don chéad iarracht eile, rud atá ina mheicníocht eile le sraith rialacha eile. Cinneann na bratacha a roghnaíonn tú an dtarlóidh an t-athúsáid sin ar chor ar bith.
Athchruthaíonn an iarracht nua staid, ní atosaíonn sé an sruth
Nuair a thiteann an seisiún SSH, ní fhanann sa chríoch iargúlta ach an méid a d’éirigh leis a scríobh ar an diosca, agus faic eile. Níl aon chomhartha seisiúin le hatáthcheangal ann ná uimhir sheichimh le hathsheinm. Osclaíonn an rith seo chugainn nasc nua, léann sé an fhoinse arís, agus fiafraíonn sé den ghlacadóir cad atá aige cheana.
Is é an cheist dheireanach sin an fáth a bhfuil comhad páirteach fiúntach a choinneáil. Tugann cóip an ghlacadóra rud éigin do rsync le comparáid a dhéanamh leis, agus ní sheolann an t-algartam ach na difríochtaí is féidir leis a aithint. Aistriú nua meiteashonraí atá ann fós agus pas nua thar an bhfoinse, mar sin tá an t-am a spáráladh i gcomhréir leis an méid den chomhad a thagann le chéile, ní leis an méid a chuaigh an nasc roimhe. Mura bhfuil aon rud coinnithe ag an nglacadóir, is cóip iomlán an chéad iarracht eile, is cuma cé mhéad gigibheart a bhog an chéad cheann.
Socraigh cá gcónaíonn an mhír is féidir a athúsáid
Scríobhann an t-iompar réamhshocraithe an comhad páirteach ag cosán an chinn scríbe, rud a fhágann iomlán leathscríofa le feiceáil faoin ainm deiridh. Bogann --partial-dir go heolaire de do rogha é, agus cuireann an lámhleabhar síos ar an eolaire sin mar cheann a choinnítear le húsáid mar shonraí ag aistriú níos déanaí. Réitítear ainm coibhneasta faoi eolaire an chinn scríbe, rud is é go díreach a theastaíonn uait nuair a d’fhéadfadh leagan amach difriúil a bheith ag an dá cheann.
rsync -e ssh --partial-dir=.rsync-partial --info=progress2 -- \
large-archive.bin [email protected]:/srv/incoming/
Tá tábhacht leis an ord ag an gceann scríbe freisin: teastaíonn spás leor don mhír ón eolaire páirteach, agus teastaíonn spás leor don chomhad críochnaithe ón toirt chomh maith. Má líontar an toirt sprice i lár an aistrithe cruthaítear teip a bhféachann sé cosúil le fadhb líonra ach nach ea, agus féadfaidh sé an mhír choinnithe a fhágáil teasctha. Seiceáil an spás saor ar an óstach glactha sula dtosaíonn an rith, ní tar éis dó teip. Cúpla soicind le df -h thar an gcosán SSH céanna an tástáil is saoire dá bhfuil ar an bplean.
Is cúis bhuartha níos lú ach fíor iad na ceadanna. Ligeann eolaire páirteach ar féidir le cuntais neamhghaolmhara scríobh ann do dhuine éigin eile ábhar a chur in ionad ruda a dtabharfaidh do rith seo chugainn faoi deara é mar rud a fuarthas cheana. Coinnigh é faoi úinéireacht an chuntais aistrithe, agus ná cuir áit a bhfoilsíonn seirbhísí eile é.
Rith an chóip chéanna, ní ceann níos cliste
Ní bhaineann an athúsáid ach amháin nuair a chuireann an fhoinse agus an ceann scríbe síos ar an réad céanna fós. An cosán céanna, an t-ainm céanna, an comhad céanna. Tosaíonn athainmniú na foinse nó díriú ar eolaire scríbe eile comparáid nua i gcoinne faic úsáideach.
Ná cuir --whole-file leis agus tú ag súil le hiompar deilte. Insíonn an rogha sin do rsync an comhad iomlán a chóipeáil gan an chomparáid suime sheiceála rollaí, rud atá ina rogha réasúnta ar nasc áitiúil tapa agus go díreach mícheart tar éis uaslódáil fhada theipthe. Athraíonn --inplace an scéal freisin: scríobhann sé go díreach isteach sa chomhad sprice, mar sin fágtar comhad a mheascann sean-ábhar agus ábhar nua gan mhír ar leith le titim siar uirthi.
Tuairiscíonn an líne dul chun cinn comhdhul chun cinn an aistrithe. Ní comhartha críochnaithe é. Ciallaíonn uimhir a shroicheann céad faoin gcéad agus an nasc fós oscailte gur brúdh na sonraí, ní go bhfuil rud ar bith athainmnithe, sioncronaithe nó glactha ag an nglacadóir.
Glac leis an réad ach amháin nuair a thagann sé le chéile
Deimhnigh an stádas scoir ar dtús, ansin déan comparáid idir an toradh seachas muinín a bheith agat as easpa earráidí. Sáraíonn seiceáil méide an chuid is mó de na haistrithe teasctha; sáraíonn comparáid suime sheiceála an chuid eile, agus tá an dá rud saor i gcomparáid le hathrith na huaslódála.
Má fhoilsíonn próiseas íochtarach an t-iomlán, cuir ar an bpróiseas sin fanacht leis an gcomhad glactha. Tógtar mír choinnithe a thagann i dtír in eolaire faireacháin faoin ainm deiridh leis an scanadh seo chugainn, agus beidh earráid an tomhaltóra faoi ionchur truaillithe seachas faoi aistriú nár críochnaigh riamh.
Fág an fhoinse i dtámh go dtí go ndeimhníonn an faighteoir. Athraíonn athghiniúint an iomláin idir iarrachtaí an bonn comparáide, agus an chéad rith eile aistríonn sé beagnach gach rud nó cruthaíonn sé comhad nach dtagann sé le hábhar leis an tseanfhoinse ná leis an bhfoinse nua.
Nuair is é an nasc, ní an bratach, an teorainn
Is costas amháin d’aistriú é forchostas ceannteidil agus prótacail, agus is annamh gurb é an ceann a chinneann cé chomh fada a thógann comhad mór. Tá níos mó tábhachta ag baint le hiompar atosaithe: seachadann modh a mhaireann tar éis titim gan chéimeanna láimhe comhad inúsáidte níos luaithe ná modh níos tapúla a gcaithfidh tosú as an nua. Baineann stóráil ag an dá cheann agus an cosán fíordheimhniúcháin leis an gcomparáid chéanna.
Déan comparáid idir na cosáin mhalartacha cheadaithe leis an gcomhad céanna agus an ceann scríbe céanna, agus tabhair faoi deara cá dtosaíonn gach ceann acu arís tar éis cur isteach. Insíonn an colún amháin sin níos mó duit faoi uaslódáil dhá chomhad déag gigibheart thar VPN ná aon ráta buaic tomhaiste i dtástáil ghearr.