Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

Breathnóidh an t-alt seo ar bhogearraí cúltaca a dhéanann stór, tríd an sruth sonraí a bhriseadh ina chomhpháirteanna ar leith (sciopaí).

Is féidir comhpháirteanna stórais a chomhbhrú agus a chriptiú a thuilleadh, agus is tábhachtaí - le linn próisis chúltaca arís agus arís eile - a athúsáid.

Is éard atá i gcóip chúltaca i stór den sórt sin ná slabhra ainmnithe comhpháirteanna atá ceangailte lena chéile, mar shampla, bunaithe ar fheidhmeanna éagsúla hash.

Tá roinnt réitigh den chineál céanna ann, díreoidh mé ar 3: zbackup, borgbackup agus restic.

Torthaí a bhfuil súil leo

Ós rud é go n-éilíonn gach iarratasóir stór a chruthú ar bhealach amháin nó ar bhealach eile, beidh meastachán ar mhéid an taisc ar cheann de na fachtóirí is tábhachtaí. Go hidéalach, níor cheart go mbeadh a mhéid níos mó ná 13 GB de réir na modheolaíochta glactha, nó fiú níos lú - faoi réir leas iomlán a bhaint as maith.

Tá sé an-inmhianaithe freisin a bheith in ann cóipeanna cúltaca de chomhaid a chruthú go díreach, gan úsáid a bhaint as cartlannaithe cosúil le tarra, chomh maith le bheith ag obair le ssh/sftp gan uirlisí breise mar rsync agus sshfs.

Iompar agus cúltacaí á gcruthú:

  1. Beidh méid an stórais comhionann le méid na n-athruithe, nó níos lú.
  2. Táthar ag súil le hualach trom LAP agus comhbhrú agus/nó criptiú á úsáid, agus is dócha go mbeidh ualach ard líonra agus diosca ann má tá an próiseas cartlannaithe agus/nó criptithe ar siúl ar fhreastalaí stórála cúltaca.
  3. Má dhéantar damáiste don stór, is dócha go mbeidh earráid mhoillithe agus cúltacaí nua á gcruthú agus nuair a dhéantar iarracht iad a athchóiriú. Is gá bearta breise a phleanáil chun sláine an taisc a áirithiú nó uirlisí ionsuite a úsáid chun a sláine a sheiceáil.

Glactar le hobair le tarra mar luach tagartha, mar a léiríodh i gceann de na hailt roimhe seo.

Tástáil zbackup

Is é meicníocht ghinearálta zbackup ná go bhfaighidh an clár sna réimsí sruth sonraí ionchuir ina bhfuil na sonraí céanna, ansin iad a chomhbhrú agus a chriptiú go roghnach, rud a shábháil gach réimse ach uair amháin.

Úsáideann dídhúbailt feidhm hash fáinne 64-giotán le fuinneog sleamhnáin chun seiceáil le haghaidh meaitseálacha beart-ar-bheart i gcoinne bloic sonraí atá ann cheana féin (cosúil leis an gcaoi a gcuireann rsync é i bhfeidhm).

Úsáidtear lzma agus lzo il-snáithithe le haghaidh comhbhrú, agus aes le haghaidh criptithe. Tá an cumas ag na leaganacha is déanaí sean-shonraí a scriosadh as an stór amach anseo.
Tá an clár scríofa i C++ le spleáchais íosta. De réir dealraimh bhí an t-údar spreagtha ag an unix-way, mar sin glacann an clár sonraí ar stdin agus cúltacaí á gcruthú, ag táirgeadh sruth sonraí den chineál céanna ar stdout nuair a bhíonn sé á athchóiriú. Mar sin, is féidir zbackup a úsáid mar “bhloc tógála” an-mhaith agus do réitigh chúltaca féin á scríobh. Mar shampla, tá an clár seo in úsáid ag údar an ailt mar phríomhuirlis chúltaca do mheaisíní baile ó thart ar 2014 i leith.

Tarra rialta a bheidh sa sruth sonraí mura luaitear a mhalairt.

Feicfimid cad iad na torthaí:

Seiceáladh an obair i 2 rogha:

  1. cruthaítear stór agus seoltar zbackup ar an bhfreastalaí leis na sonraí foinseacha, ansin aistrítear ábhar an taisc chuig an bhfreastalaí stórála cúltaca.
  2. cruthaítear stór ar an bhfreastalaí stórála cúltaca, seoltar zbackup trí ssh ar an bhfreastalaí stórála cúltaca, agus seoltar sonraí chuige trí phíobán.

Ba iad seo a leanas torthaí an chéad rogha: 43m11s - nuair a úsáidtear stór neamhchriptithe agus an comhbhrúiteoir lzma, 19m13s - nuair a chuirtear lzo in ionad an chomhbhrúiteora.

Bhí an t-ualach ar an bhfreastalaí leis na sonraí bunaidh mar seo a leanas (léirítear sampla le lzma, le lzo bhí thart ar an bpictiúr céanna, ach bhí an sciar de rsync thart ar an ceathrú cuid den am):

Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

Is léir nach bhfuil próiseas cúltaca den sórt sin oiriúnach ach le haghaidh athruithe réasúnta annamh agus beag. Tá sé an-inmholta freisin zbackup a theorannú go snáithe 1, nó beidh ualach an-ard LAP ann, mar gheall ar Tá an clár an-mhaith ag obair i snáitheanna éagsúla. Bhí an t-ualach ar an diosca beag, rud nach mbeadh go ginearálta faoi deara le fochóras diosca ssd-bhunaithe nua-aimseartha. Is féidir leat a fheiceáil go soiléir freisin tús an phróisis chun sonraí stórtha a shioncronú chuig freastalaí iargúlta; tá an luas oibríochta inchomparáide le rsync rialta agus braitheann sé ar fheidhmíocht fhochóras diosca an fhreastalaí stórála cúltaca. Is é an míbhuntáiste a bhaineann leis an gcur chuige seo ná stór áitiúil a stóráil agus, mar thoradh air sin, sonraí a dhúbailt.

Níos suimiúla agus is infheidhme go praiticiúil ná an dara rogha, ag rith zbackup go díreach ar an bhfreastalaí stórála cúltaca.

Ar dtús, déanfaimid an oibríocht a thástáil gan criptiú a úsáid leis an gcomhbhrúiteoir lzma:

Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

Am rite gach rith tástála:

Seoladh 1
Seoladh 2
Seoladh 3

39m45s
40m20s
40m3s

7m36s
8m3s
7m48s

15m35s
15m48s
15m38s

Má chumasaíonn tú criptiú ag baint úsáide as aes, tá na torthaí sách gar:

Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

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

Seoladh 1
Seoladh 2
Seoladh 3

43m40s
44m12s
44m3s

8m3s
8m15s
8m12s

15m0s
15m40s
15m25s

Má dhéantar criptiú a chomhcheangal le comhbhrú ag baint úsáide as lzo, tá an chuma air seo:

Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

Uaireanta:

Seoladh 1
Seoladh 2
Seoladh 3

18m2s
18m15s
18m12s

5m13s
5m24s
5m20s

8m48s
9m3s
8m51s

Bhí méid an stórais a bhí mar thoradh air sin sách mar a chéile ag 13GB. Ciallaíonn sé seo go bhfuil dídhúbailt ag obair i gceart. Chomh maith leis sin, ar shonraí atá comhbhrúite cheana féin, trí úsáid a bhaint as lzo tugtar éifeacht shuntasach; i dtéarmaí iomlán ama oibriúcháin, tagann zbackup gar do dhúbailt/dúbailt, ach tá sé 2-5 huaire taobh thiar de na cinn atá bunaithe ar librsync.

Is léir na buntáistí - spás diosca a shábháil ar an bhfreastalaí stórála cúltaca. Maidir le huirlisí seiceála stórtha, ní sholáthraíonn an t-údar zbackup iad; moltar eagar diosca nó soláthraí scamall locht-fhulangach a úsáid.

Ar an iomlán, tuiscint an-mhaith, in ainneoin go bhfuil an tionscadal ag seasamh fós ar feadh thart ar 3 bliana (bhí an t-iarratas gné dheireanach thart ar bhliain ó shin, ach gan freagra).

Tástáil borgbackup

Is forc áiléir é Borgbackup, córas eile cosúil le zbackup. Scríofa i python, tá liosta de na cumais cosúil le zbackup, ach freisin is féidir:

  • Suiteáil cúltacaí trí fhiús
  • Seiceáil inneachar an taisclainne
  • Oibriú i mód cliant-freastalaí
  • Úsáid comhbhrúiteoirí éagsúla le haghaidh sonraí, chomh maith le cinneadh heorastúil an chineáil comhaid agus é á chomhbhrú.
  • 2 rogha criptithe, aes agus blake
  • Uirlis ionsuite le haghaidh

seiceálacha feidhmíochta

crud tagarmharcála borgbackup ssh://backup_server/repo/path local_dir

Bhí na torthaí mar seo a leanas:

CZ- BIG 96.51 MB/s (10 100.00 MB comhaid uile-nialais: 10.36s)
RZ- BIG 57.22 MB/s (10
100.00 MB comhaid uile-nialais: 17.48s)
UZ- BIG 253.63 MB/s (10 100.00 MB comhaid uile-nialais: 3.94s)
DZ- BIG 351.06. 10 MB/s (XNUMX
100.00 MB comhaid uile-nialais: 2.85s)
CR-BIG 34.30 MB/s (10 100.00 MB comhaid randamacha: 29.15s)
RR- BIG 60.69 MB/s (10
100.00 MB comhaid randamacha: 16.48s)
UR-BIG 311.06 MB/s (10 100.00 MB comhaid randamacha: 3.21s)
DR- BIG 72.63 MB/s (10
100.00 MB comhaid randamacha: 13.77s)
CZ-MEDIUM 108.59 MB/s (1000 1.00 MB comhaid uile-nialais: 9.21s)
RZ-MEDIUM 76.16 MB/s (1000
1.00 MB comhaid uile-nialais: 13.13s)
UZ-MEDIUM 331.27 MB/s (1000 1.00 MB comhaid uile-nialais: 3.02s)
DZ- MEDIUM 387.36 MB/s (1000
1.00 MB comhaid uile-nialais: 2.58s)
CR-MEDIUM 37.80 MB/s (1000 1.00 MB comhaid randamacha: 26.45s)
RR-MEDIUM 68.90 MB/s (1000
1.00 MB comhaid randamacha: 14.51s)
UR-MEDIUM 347.24 MB/s (1000 1.00 MB comhaid randamacha: 2.88s)
DR-MEDIUM 48.80 MB/s (1000
1.00 MB comhaid randamacha: 20.49s)
CZ- BEAG 11.72 MB/s (10000 Comhaid uile-nialais 10.00 kB: 8.53s)
RZ- BEAG 32.57 MB/s (10000
Comhaid uile-nialais 10.00 kB: 3.07s)
UZ- BEAG 19.37 MB/s (10000 Comhaid uile-nialais 10.00 kB: 5.16s)
DZ- BEAG 33.71 MB/s (10000
Comhaid uile-nialais 10.00 kB: 2.97s)
CR-BHEAG 6.85 MB/s (10000 Comhaid randamacha 10.00 kB: 14.60s)
RR- BEAG 31.27 MB/s (10000
Comhaid randamacha 10.00 kB: 3.20s)
UR-BEAG 12.28 MB/s (10000 Comhaid randamacha 10.00 kB: 8.14s)
DR-SMALL 18.78 MB/s (10000
Comhaid randamacha 10.00 kB: 5.32s)

Nuair a dhéantar tástáil, úsáidfear heuristics comhbhrú chun an cineál comhaid (uathoibríoch comhbhrúite) a chinneadh, agus beidh na torthaí mar seo a leanas:

Ar dtús, déanaimis seiceáil conas a oibríonn sé gan criptiú:

Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

Uaireanta:

Seoladh 1
Seoladh 2
Seoladh 3

4m6s
4m10s
4m5s

56s
58s
54s

1m26s
1m34s
1m30s

Má chumasaíonn tú údarú stórtha (mód fíordheimhnithe), beidh na torthaí gar:

Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

Uaireanta:

Seoladh 1
Seoladh 2
Seoladh 3

4m11s
4m20s
4m12s

1m0s
1m3s
1m2s

1m30s
1m34s
1m31s

Nuair a cuireadh criptiú aes i ngníomh, níor tháinig mórán meath ar na torthaí:

Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

Seoladh 1
Seoladh 2
Seoladh 3

4m55s
5m2s
4m58s

1m0s
1m2s
1m0s

1m49s
1m50s
1m50s

Agus má athraíonn tú aes go blake, tiocfaidh feabhas iomlán ar an scéal:

Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

Uaireanta:

Seoladh 1
Seoladh 2
Seoladh 3

4m33s
4m43s
4m40s

59s
1m0s
1m0s

1m38s
1m43s
1m40s

Mar a tharla i gcás zbackup, bhí méid an stórais 13GB agus fiú beagán níos lú, a bhfuiltear ag súil leis go ginearálta. Bhí an-áthas orm leis an am reatha; tá sé inchomparáide le réitigh bunaithe ar librsync, ag soláthar cumais i bhfad níos leithne. Bhí áthas orm freisin leis an gcumas paraiméadair éagsúla a shocrú trí athróga timpeallachta, rud a thugann buntáiste an-tromchúiseach nuair a úsáidtear borgbackup i mód uathoibríoch. Bhí áthas orm freisin leis an ualach le linn cúltaca: ag déanamh breithiúnas de réir ualach an phróiseálaí, oibríonn borgbackup i snáithe 1.

Ní raibh aon mhíbhuntáistí ar leith ann agus é á úsáid.

tástáil scíthe

In ainneoin gur réiteach measartha nua é restic (bhí aithne ar an gcéad 2 iarrthóir siar in 2013 agus níos sine), tá tréithe measartha maith aige. Scríofa in Go.

Nuair a chuirtear i gcomparáid le zbackup, tugann sé freisin:

  • Seiceáil sláine an stór (lena n-áirítear seiceáil i gcodanna).
  • Liosta ollmhór de phrótacail agus soláthraithe tacaithe le haghaidh cúltacaí a stóráil, chomh maith le tacaíocht do rclone - rsync for cloud solutions .
  • 2 chúltaca a chur i gcomparáid lena chéile.
  • Suiteáil an stór trí fhiús.

Go ginearálta, tá an liosta gnéithe gar go leor do borgbackup, i roinnt áiteanna níos mó, i gcásanna eile níos lú. Is é ceann de na gnéithe nach bhfuil aon bhealach ann chun criptiú a dhíchumasú, agus dá bhrí sin beidh cóipeanna cúltaca criptithe i gcónaí. Feicfimid go praiticiúil cad is féidir a bhaint as na bogearraí seo:

Bhí na torthaí mar seo a leanas:

Cúltaca Cuid 4: Athbhreithniú agus tástáil zbackup, restic, borgbackup

Uaireanta:

Seoladh 1
Seoladh 2
Seoladh 3

5m25s
5m50s
5m38s

35s
38s
36s

1m54s
2m2s
1m58s

Tá na torthaí feidhmíochta inchomparáide freisin le réitigh rsync-bhunaithe agus, go ginearálta, an-ghar do borgbackup, ach tá an t-ualach LAP níos airde (snáithe iomadúla ag rith) agus sawtooth.

Is dócha go bhfuil an clár teoranta ag feidhmíocht an fhochórais diosca ar an bhfreastalaí stórála sonraí, mar a bhí cheana féin le rsync. Ba é méid an stórais ná 13GB, díreach cosúil le zbackup nó borgbackup, ní raibh aon mhíbhuntáistí soiléire ann nuair a bhí an réiteach seo á úsáid.

Torthaí

Go deimhin, bhain gach iarrthóir torthaí comhchosúla amach, ach ar phraghsanna éagsúla. Is fearr a d’fheidhmigh Borgbackup, bhí restic rud beag níos moille, is dócha nár mhiste tús a chur le zbackup a úsáid,
agus má tá sé in úsáid cheana féin, déan iarracht é a athrú go borgbackup nó restic.

Torthaí

Is cosúil gurb é an réiteach is bisiúla ná restic, mar... is é an té a bhfuil an cóimheas cumais is fearr aige le luas oibriúcháin, ach faoi láthair ná déanaimis deifir ar chonclúidí ginearálta.

Níl Borgbackup níos measa go bunúsach, ach is dócha go gcuirfí in ionad zbackup níos fearr. Fíor, is féidir zbackup a úsáid fós chun a chinntiú go n-oibríonn an riail 3-2-1. Mar shampla, chomh maith le (lib) áiseanna cúltaca rsync-bhunaithe.

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
Cúltaca Cuid 3: Athbhreithniú agus Tástáil ar dhúbailt, dúbailt
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