Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Pléann an nóta seo uirlisí cúltaca a dhéanann cúltacaí trí chartlanna a chruthú ar fhreastalaí cúltaca.

Ina measc siúd a chomhlíonann na ceanglais tá dúbailt (a bhfuil comhéadan deas aige i bhfoirm deja dup) agus dúbailt.

Uirlis chúltaca an-suntasach eile is ea dar, ach ós rud é go bhfuil liosta an-fhairsing roghanna ann - is ar éigean a chlúdaíonn an mhodheolaíocht tástála 10% dá bhfuil in ann - nílimid ag tástáil air mar chuid den timthriall reatha.

Torthaí a bhfuil súil leo

Ós rud é go gcruthaíonn an bheirt iarrthóirí cartlanna ar bhealach amháin nó ar bhealach eile, is féidir tarra rialta a úsáid mar threoir.

Ina theannta sin, déanfaimid meastóireacht ar cé chomh maith agus a dhéantar stóráil sonraí ar an bhfreastalaí stórála a bharrfheabhsú trí chóipeanna cúltaca a chruthú nach bhfuil iontu ach an difríocht idir cóip iomlán agus staid reatha na gcomhad, nó idir na cartlanna roimhe seo agus na cartlanna reatha (incriminteach, incriminteach, etc.) .

Iompar agus cúltacaí á gcruthú:

  1. Líon measartha beag comhad ar an bhfreastalaí stórála cúltaca (inchomparáide leis an líon cóipeanna cúltaca nó méid na sonraí i GB), ach tá a méid sách mór (deich go dtí na céadta meigibheart).
  2. Ní bheidh ach athruithe san áireamh sa stór - ní stórálfar dúblaigh ar bith, mar sin beidh méid an taisclainne níos lú ná mar a bheidh le bogearraí atá bunaithe ar rsync.
  3. Bí ag súil le hualach trom LAP agus comhbhrú agus/nó criptiú á n-úsáid, agus is dócha go bhfuil ualach sách ard líonra agus diosca agat má tá an próiseas cartlannaithe agus/nó criptithe ag rith ar fhreastalaí stórála cúltaca.

Rithfimid an t-ordú seo a leanas mar luach tagartha:

cd /src/dir; tar -cf - * | ssh backup_server "cat > /backup/dir/archive.tar"

Bhí na torthaí forghníomhaithe mar seo a leanas:

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Am forghníomhaithe 3m12s. Is féidir a fheiceáil go bhfuil an luas teoranta ag fochóras diosca an fhreastalaí stórála cúltaca, mar atá sa sampla le rsync. Níl ach beagán níos tapúla, mar gheall ar ... téann an taifeadadh chuig comhad amháin.

Chomh maith leis sin, chun comhbhrú a mheas, déanaimis an rogha chéanna a rith, ach cumasaigh comhbhrú ar thaobh an fhreastalaí cúltaca:

cd /src/dir; tar -cf - * | ssh backup_server "gzip > /backup/dir/archive.tgz"

Is iad na torthaí:

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Am forghníomhaithe 10m11s. Is dócha gurb é an tranglam an comhbhrúiteoir aon-sreafa ar an taobh glactha.

An t-ordú céanna, ach le comhbhrú a aistriú chuig an bhfreastalaí leis na sonraí bunaidh a thástáil an hipitéis go bhfuil an tranglam comhbhrúiteoir aon-snáithithe.

cd /src/dir; tar -czf - * | ssh backup_server "cat > /backup/dir/archive.tgz"

Tharla sé mar seo:

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Ba é an t-am forghníomhaithe ná 9m37s. Tá an t-ualach ar chroí amháin ag an gcomhbhrúiteoir le feiceáil go soiléir, mar gheall ar Tá an luas aistrithe líonra agus an t-ualach ar an bhfochóras diosca foinse cosúil.

Chun criptiú a mheas, is féidir leat openssl nó gpg a úsáid trí ordú breise a nascadh opensslgpg sa phíb. Le haghaidh tagartha beidh ordú mar seo:

cd /src/dir; tar -cf - * | ssh backup_server "gzip | openssl enc -e -aes256 -pass pass:somepassword -out /backup/dir/archive.tgz.enc"

Tháinig na torthaí amach mar seo:

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Ba é an t-am forghníomhaithe ná 10m30s, ós rud é go raibh 2 phróiseas ar siúl ar an taobh glactha - is comhbhrúiteoir aon-snáithithe é an tranglam arís, chomh maith le criptiú beag lastuas.

Suas chun dáta: Ar iarratas bliznezz tá mé ag cur tástálacha le pigz. Mura n-úsáideann tú ach an comhbhrúiteoir, thógfadh sé 6m30s, má chuireann tú criptiú leis freisin, bheadh ​​​​sé thart ar 7m. Is taisce diosca neamhshruthaithe é an snámh sa ghraf thíos:

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Tástáil dhúblach

Is bogearraí python é Duplicity le haghaidh cúltaca trí chartlanna criptithe a chruthú i bhformáid tarra.

Le haghaidh cartlann incriminteach, úsáidtear librsync, ionas gur féidir leat a bheith ag súil leis an iompar a bhfuil cur síos air in post roimhe seo sa tsraith.

Is féidir cúltacaí a chriptiú agus a shíniú le gnupg, rud atá tábhachtach agus soláthraithe éagsúla á n-úsáid chun cúltacaí a stóráil (s3, backblaze, gdrive, etc.)

Feicfimid cad iad na torthaí:

Seo iad na torthaí a fuair muid agus muid ag rith gan criptiú

spoiler

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Am rite gach rith tástála:

Seoladh 1
Seoladh 2
Seoladh 3

16m33s
17m20s
16m30s

8m29s
9m3s
8m45s

5m21s
6m04s
5m53s

Agus seo na torthaí nuair a bhíonn criptiú gnupg cumasaithe, le méid eochair de 2048 giotán:

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Am oibriúcháin ar na sonraí céanna, le criptiú:

Seoladh 1
Seoladh 2
Seoladh 3

17m22s
17m32s
17m28s

8m52s
9m13s
9m3s

5m48s
5m40s
5m30s

Cuireadh in iúl méid an bhloc - 512 meigibheart, atá le feiceáil go soiléir sna graif; D'fhan ualach an phróiseálaí ag 50% i ndáiríre, rud a chiallaíonn nach n-úsáideann an clár níos mó ná croí próiseálaí amháin.

Tá prionsabal oibríocht an chláir le feiceáil go soiléir freisin: ghlac siad píosa sonraí, chomhbhrúigh siad é, agus chuir siad chuig freastalaí stórála cúltaca é, rud a d'fhéadfadh a bheith mall go leor.
Gné eile is ea am intuartha an chláir, a bhraitheann ar mhéid na sonraí athraithe amháin.

Níor mhéadaigh cumasú criptithe go mór am reáchtáil an chláir, ach mhéadaigh sé ualach an phróiseálaí faoi thart ar 10%, rud a d'fhéadfadh a bheith ina bhónas deas.

Ar an drochuair, níorbh fhéidir leis an gclár seo an cás a bhrath i gceart le hathainmniú an eolaire, agus d'éirigh go raibh méid an stórais mar thoradh air sin comhionann le méid na n-athruithe (i.e. gach 18GB), ach bhí an cumas freastalaí neamhiontaofa a úsáid le haghaidh cúltaca go soiléir. clúdaíonn an iompar seo.

Tástáil dhúblach

Tá an bogearra seo scríofa i C# agus ritheann sé ag baint úsáide as sraith leabharlann ó Mono. Tá GUI ann chomh maith le leagan CLI.

Tá an liosta neas de na príomhghnéithe cosúil le dúbailt, lena n-áirítear soláthraithe stórála cúltaca éagsúla, áfach, murab ionann agus dúbailt, tá an chuid is mó de na gnéithe ar fáil gan uirlisí tríú páirtí. Braitheann cibé an móide nó lúide é seo ar an gcás sonrach, ach do thosaitheoirí, is dóichí go bhfuil sé níos éasca liosta de na gnéithe go léir a bheith os a gcomhair ag an am céanna, seachas go mbeadh ort pacáistí python a shuiteáil chomh maith, mar atá. an cás le dúbailt.

Nós beag eile - scríobhann an clár bunachar sonraí sqlite áitiúil go gníomhach thar ceann an úsáideora a thosaíonn an cúltaca, mar sin ní mór duit a chinntiú freisin go bhfuil an bunachar sonraí riachtanach sonraithe i gceart gach uair a thosaíonn an próiseas ag baint úsáide as an cli. Nuair a bheidh tú ag obair trí GUI nó WEBGUI, beidh sonraí i bhfolach ón úsáideoir.

Feicfimid cad iad na táscairí is féidir leis an réiteach seo a tháirgeadh:

Má mhúchann tú criptiú (agus ní mholann WEBGUI é seo a dhéanamh), is iad seo a leanas na torthaí:

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Uaireanta:

Seoladh 1
Seoladh 2
Seoladh 3

20m43s
20m13s
20m28s

5m21s
5m40s
5m35s

7m36s
7m54s
7m49s

Agus criptiúchán cumasaithe, ag baint úsáide as aes, tá an chuma air seo:

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Uaireanta:

Seoladh 1
Seoladh 2
Seoladh 3

29m9s
30m1s
29m54s

5m29s
6m2s
5m54s

8m44s
9m12s
9m1s

Agus má úsáideann tú an gnupg clár seachtrach, tagann na torthaí seo a leanas amach:

Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt

Seoladh 1
Seoladh 2
Seoladh 3

26m6s
26m35s
26m17s

5m20s
5m48s
5m40s

8m12s
8m42s
8m15s

Mar a fheiceann tú, is féidir leis an gclár oibriú i roinnt snáitheanna, ach ní réiteach níos táirgiúla é seo, agus má dhéanann tú comparáid idir an obair criptithe, tá clár seachtrach á sheoladh aige
iompaigh sé amach a bheith níos tapúla ná úsáid a bhaint as an leabharlann ón tsraith Mono. D'fhéadfadh sé seo a bheith mar gheall ar an bhfíric go bhfuil an clár seachtrach níos optamaithe.

Rud deas eile a bhí ann ná go nglacann méid an taisc díreach chomh mór leis na sonraí iarbhír athraithe, i.e. d'aimsigh duplicati athainm eolaire agus láimhseáil sé an cás seo i gceart. Is féidir é seo a fheiceáil agus an dara tástáil á rith.

Ar an iomlán, tuairimí measartha dearfach ar an gclár, lena n-áirítear a bheith measartha cairdiúil le newbies.

Torthaí

D'oibrigh an dá iarrthóir sách mall, ach go ginearálta, i gcomparáid le tarra rialta, tá dul chun cinn, ar a laghad le dúbailt. Tá praghas dul chun cinn den sórt sin soiléir freisin - ualach suntasach
próiseálaí. Go ginearálta, níl aon diallais speisialta ann maidir leis na torthaí a thuar.

Torthaí

Más rud é nach gá duit Rush in áit ar bith, agus freisin próiseálaí spártha a bheith agat, beidh aon cheann de na réitigh a mheas a dhéanamh, ar aon nós, tá go leor oibre déanta nár cheart a dhéanamh arís trí scripteanna fillteáin a scríobh ar bharr tarra. . Is airí fíor-riachtanach é láithreacht criptithe mura féidir muinín iomlán a bheith as an bhfreastalaí chun cóipeanna cúltaca a stóráil.

I gcomparáid le réitigh bunaithe rsync - Is féidir le feidhmíocht a bheith arís agus arís eile níos measa, in ainneoin gur oibrigh tarra ina fhoirm íon 20-30% níos tapúla ná rsync.
Tá coigilteas ar mhéid an stór, ach amháin le dúbailt.

Fógra

Cúltaca, cuid 1: Cén fáth go bhfuil gá le cúltaca, forbhreathnú ar mhodhanna, teicneolaíochtaí
Cuid 2 Cúltaca: Uirlisí cúltaca rsync-bhunaithe a athbhreithniú agus a thástáil
Cuid 3 Cúltaca: Athbhreithniú agus tástáil a dhéanamh ar dhúbailt, dúbailt, deja dup
Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup
Cúltaca Cuid 5: Tástáil bacula agus veeam cúltaca le haghaidh linux
Cúltaca Cuid 6: Uirlisí Cúltaca a Chomparáid
Cúltaca Cuid 7: Conclúidí

Arna chur suas ag: Pavel Demkovich

Foinse: will.com

Add a comment