Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup
Kini nga artikulo magtandi sa mga himan sa pag-backup, apan una nimo kinahanglan nga mahibal-an kung unsa ka paspas ug maayo ang ilang pagsagubang sa pagpahiuli sa datos gikan sa mga backup.
Alang sa kasayon ​​​​sa pagtandi, among ikonsiderar ang pagpasig-uli gikan sa usa ka bug-os nga backup, ilabi na kay ang tanan nga mga kandidato nagsuporta niini nga paagi sa operasyon. Alang sa kayano, ang mga numero gi-average na (ang aritmetika nga kahulogan sa daghang mga dagan). Ang mga resulta i-summarize sa usa ka lamesa, nga adunay usab kasayuran bahin sa mga kapabilidad: ang presensya sa usa ka web interface, kasayon ​​sa pag-setup ug operasyon, ang abilidad sa pag-automate, ang presensya sa lainlaing mga dugang nga bahin (pananglitan, pagsusi sa integridad sa datos) , ug uban pa. Ang mga graph magpakita sa load sa server diin ang data gamiton (dili ang server alang sa pagtipig sa mga backup nga kopya).

Pagbawi sa datos

rsync ug tar kay gamiton isip reference point sukad sila kasagaran gibase kanila simple nga mga script para sa paghimo og backup nga mga kopya.

Rsync nakasagubang sa test data set sa 4 minutos ug 28 segundos, nagpakita

ingon ana nga loadBahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Ang proseso sa pagbawi nakaigo sa limitasyon sa disk subsystem sa backup storage server (sawtooth graphs). Mahimo usab nimo nga tin-aw nga makita ang pagkarga sa usa ka kernel nga wala’y mga problema (ubos nga iowait ug softirq - wala’y mga problema sa disk ug network, sa tinuud). Tungod kay ang laing duha ka mga programa, nga mao ang rdiff-backup ug rsnapshot, gibase sa rsync ug nagtanyag usab og regular nga rsync isip recovery tool, aduna silay gibana-bana nga parehas nga load profile ug backup recovery time.

Tar nahimo kini nga mas paspas

2 minutos ug 43 segundos:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Ang kinatibuk-ang load sa sistema mas taas sa aberids sa 20% tungod sa dugang nga softirq - ang overhead gasto sa panahon sa operasyon sa network subsystem misaka.

Kung ang archive dugang nga gi-compress, ang oras sa pagbawi motaas sa 3 minuto 19 segundos.
nga adunay ingon nga load sa main server (pag-unpack sa kilid sa main server):Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Ang proseso sa pag-unpack nagkinahanglan sa duha ka mga cores sa processor tungod kay adunay duha ka proseso nga nagdagan. Sa kinatibuk-an, kini ang gipaabot nga resulta. Usab, usa ka ikatandi nga resulta (3 minutos ug 20 segundos) nakuha sa dihang nagdagan ang gzip sa server side nga adunay mga backup; ang load profile sa main server susama kaayo sa running tar nga walay gzip compressor (tan-awa ang miaging graph).

В rdiff-backup mahimo nimong i-synchronize ang katapusang backup nga imong gihimo gamit ang regular nga rsync (magparehas ang mga resulta), apan ang mga tigulang nga backup kinahanglan pa nga ibalik gamit ang rdiff-backup nga programa, nga nakakompleto sa pagpahiuli sa 17 minuto ug 17 segundo, nga nagpakita

kini nga load:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Tingali gituyo kini, labing menos aron limitahan ang katulin sa mga tagsulat nagtanyag sa ingon nga solusyon. Ang proseso sa pagpasig-uli sa usa ka backup nga kopya sa iyang kaugalingon nagkinahanglan og gamay nga ubos pa sa katunga sa usa ka core, nga adunay proporsyonal nga pagtandi nga performance (ie 2-5 ka beses nga mas hinay) sa disk ug network nga adunay rsync.

Rsnapshot Alang sa pagkaayo, kini nagsugyot sa paggamit sa regular nga rsync, aron ang mga resulta niini managsama. Sa kinatibuk-an, ingon niini ang nahimo.

Burp Nakompleto nako ang tahas sa pagpasig-uli sa usa ka backup sa 7 minuto ug 2 segundos nga adunay
uban niini nga load:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Kini dali nga nagtrabaho, ug labing menos labi ka dali kaysa puro nga rsync: dili nimo kinahanglan nga hinumdoman ang bisan unsang mga bandila, usa ka yano ug intuitive nga cli interface, gitukod nga suporta alang sa daghang mga kopya - bisan kung kini duha ka beses nga hinay. Kung kinahanglan nimo nga ibalik ang datos gikan sa katapusang backup nga imong gihimo, mahimo nimong gamiton ang rsync, nga adunay pipila nga mga pasidaan.

Gipakita sa programa ang gibana-bana nga parehas nga katulin ug pagkarga Pag-backupPC kung gi-enable ang rsync transfer mode, i-deploy ang backup para sa

7 minutos ug 42 segundos:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Apan sa data transfer mode, ang BackupPC nakasagubang sa tar nga mas hinay: sa 12 minutos ug 15 segundos, ang processor load kasagaran mas ubos.

usa ug tunga ka beses:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Duplicity walay encryption nagpakita gamay nga mas maayo nga mga resulta, pagpasig-uli sa usa ka backup sa 10 minutos ug 58 segundos. Kung gi-activate nimo ang encryption gamit ang gpg, ang oras sa pagbawi mosaka sa 15 minuto ug 3 segundos. Usab, kung maghimo usa ka repository alang sa pagtipig sa mga kopya, mahimo nimong ipiho ang gidak-on sa archive nga gamiton kung gibahin ang umaabot nga stream sa datos. Sa kinatibuk-an, sa naandan nga mga hard drive, tungod usab sa single-threaded operating mode, wala’y daghang kalainan. Mahimong makita kini sa lainlaing gidak-on sa bloke kung gigamit ang hybrid nga pagtipig. Ang load sa main server sa panahon sa pagbawi mao ang mosunod:

walay encryptionBahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

uban sa encryptionBahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Pagdoble nagpakita sa usa ka ikatandi nga recovery rate, pagkompleto niini sa 13 minutos ug 45 segundos. Nagkinahanglan kini og laing 5 ka minuto aron masusi ang pagkahusto sa nabawi nga datos (sa kinatibuk-an mga 19 ka minuto). Ang load mao

taas kaayo:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Sa diha nga ang aes encryption gi-enable sa sulod, ang panahon sa pagbawi kay 21 minutos 40 segundos, uban sa paggamit sa CPU sa maximum niini (parehong mga cores!) atol sa pagkaayo; Kung gisusi ang datos, usa ra ka thread ang aktibo, nga nag-okupar sa usa ka core sa processor. Ang pagsusi sa datos pagkahuman sa pagkaayo gikuha sa parehas nga 5 minuto (halos 27 minuto sa kinatibuk-an).

resultaBahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Ang duplicati usa ka gamay nga mas paspas sa pagkaayo kung gigamit ang external gpg nga programa alang sa pag-encrypt, apan sa kinatibuk-an ang mga kalainan gikan sa miaging mode gamay ra. Ang oras sa pag-opera kay 16 ka minuto 30 ka segundo, nga adunay pag-verify sa datos sa 6 ka minuto. Ang load mao

sa ingon:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

AMANDA, gamit ang tar, nahuman kini sa 2 minuto 49 segundos, nga, sa prinsipyo, duol kaayo sa regular nga alkitran. Pag-load sa sistema sa prinsipyo

parehas:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Kung ibalik ang usa ka backup gamit ang zbackup ang mosunod nga mga resulta nakuha:

encryption, lzma compressionBahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Ang oras sa pagdagan 11 ka minuto ug 8 ka segundo

AES encryption, lzma compressionBahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Oras sa pag-opera 14 ka minuto

AES encryption, lzo compressionBahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Oras sa pagdagan 6 ka minuto, 19 ka segundo

Sa kinatibuk-an, dili daotan. Kini tanan nagdepende sa katulin sa processor sa backup server, nga klaro nga makita gikan sa oras sa pagdagan sa programa nga adunay lainlaing mga compressor. Sa bahin sa backup nga server, usa ka regular nga tar ang gilunsad, mao nga kung imong itandi kini, ang pagkaayo 3 ka beses nga hinay. Mahimong angay nga susihon ang operasyon sa multi-threaded mode, nga adunay labaw sa duha ka mga hilo.

BorgBackup sa unencrypted mode kini usa ka gamay nga hinay kay sa tar, sa 2 minutos 45 segundos, bisan pa, dili sama sa tar, kini nahimong posible nga deduplicate ang repository. Ang load diay

ang mosunod:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Kung imong gi-enable ang blake-based encryption, ang backup recovery speed mas hinay. Ang oras sa pag-ayo niini nga mode mao ang 3 minuto 19 segundos, ug wala na ang load

sama niini:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Ang pag-encrypt sa AES gamay nga hinay, ang oras sa pagbawi 3 minuto 23 segundo, labi na ang pagkarga

wala nagbag-o:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Tungod kay ang Borg mahimo’g magtrabaho sa multi-threaded mode, ang load sa processor mao ang labing kadaghan, ug kung ang dugang nga mga gimbuhaton gi-aktibo, ang oras sa pag-operate modako. Dayag, angayan nga susihon ang multithreading sa parehas nga paagi sa zbackup.

Nagpahulay nakasagubang sa pagkaayo nga mas hinay, ang oras sa pag-opera maoy 4 minutos 28 segundos. Ang load murag

busa:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Dayag nga ang proseso sa pagbawi nagtrabaho sa daghang mga hilo, apan ang kahusayan dili ingon kataas sa BorgBackup, apan ikatandi sa oras sa regular nga rsync.

Uban sa tabang sa urBackup Posible nga ibalik ang datos sa 8 minuto ug 19 segundos, ang pagkarga

sa ingon:Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup

Ang karga dili pa kaayo taas, mas ubos pa kay sa alkitran. Sa pipila ka mga dapit adunay mga pagbuto, apan dili labaw sa karga sa usa ka kinauyokan.

Pagpili ug katarungan sa mga criteria alang sa pagtandi

Ingon sa gipahayag sa usa sa miaging mga artikulo, ang backup nga sistema kinahanglan nga makab-ot ang mga musunud nga pamatasan:

  • Kasayon ​​sa paggamit
  • Pagkakaron
  • Kalig-on
  • Kadali

Angayan nga tagdon ang matag punto nga gilain sa mas detalyado.

Kasayon ​​sa operasyon

Labing maayo kung adunay usa ka buton "Buhata ang tanan nga maayo," apan kung mobalik ka sa tinuud nga mga programa, ang labing kombenyente nga butang mao ang pipila ka pamilyar ug sukaranan nga prinsipyo sa pagpaandar.
Kadaghanan sa mga tiggamit lagmit nga mas maayo kung dili nila kinahanglan nga hinumdoman ang usa ka hugpong sa mga yawe alang sa cli, i-configure ang usa ka hugpong sa lainlain, kanunay nga dili mailhan nga mga kapilian pinaagi sa web o tui, o magbutang mga pahibalo bahin sa dili malampuson nga operasyon. Naglakip usab kini sa katakus nga dali nga "mohaum" sa usa ka backup nga solusyon sa naa na nga imprastraktura, ingon man ang automation sa proseso sa pag-backup. Adunay usab ang posibilidad sa pag-install gamit ang usa ka manager sa package, o sa usa o duha nga mga mando sama sa "pag-download ug pag-unpack". curl ссылка | sudo bash - usa ka komplikado nga pamaagi, tungod kay kinahanglan nimo nga susihon kung unsa ang moabut pinaagi sa link.

Pananglitan, sa mga kandidato nga gikonsiderar, ang usa ka yano nga solusyon mao ang burp, rdiff-backup ug restic, nga adunay mnemonic keys alang sa lain-laing mga operating mode. Ang labi ka komplikado mao ang borg ug duplicity. Ang pinakalisud mao si AMANDA. Ang uban anaa sa tunga-tunga sa mga termino sa kasayon ​​sa paggamit. Sa bisan unsa nga kaso, kung kinahanglan nimo ang labaw pa sa 30 segundos sa pagbasa sa manwal sa gumagamit, o kinahanglan nimo nga moadto sa Google o lain nga search engine, ug usab mag-scroll sa usa ka taas nga panid sa tabang, lisud ang desisyon, usa ka paagi o lain.

Pipila sa mga kandidato nga gikonsiderar nga makahimo sa awtomatikong pagpadala sa usa ka mensahe pinaagi sa e-mailjabber, samtang ang uban nagsalig sa configured alerts sa sistema. Dugang pa, kasagaran ang mga komplikadong solusyon walay klaro nga mga setting sa alerto. Sa bisan unsa nga kaso, kung ang backup nga programa nagpatunghag usa ka non-zero return code, nga husto nga masabtan sa serbisyo sa sistema alang sa mga periodic nga buluhaton (usa ka mensahe ipadala sa system administrator o direkta sa pag-monitor) - ang sitwasyon yano ra. Apan kung ang backup nga sistema, nga wala modagan sa usa ka backup server, dili ma-configure, ang klaro nga paagi sa pagsulti bahin sa problema mao nga ang pagkakomplikado sobra na. Sa bisan unsa nga kaso, ang pag-isyu sa mga pasidaan ug uban pang mga mensahe lamang sa web interface o sa log usa ka dili maayo nga praktis, tungod kay kasagaran kini dili tagdon.

Sama sa alang sa automation, ang usa ka yano nga programa makabasa sa mga variable sa palibot nga nagtakda sa operating mode niini, o kini adunay usa ka naugmad nga cli nga hingpit nga madoble ang pamatasan kung nagtrabaho pinaagi sa usa ka web interface, pananglitan. Naglakip usab kini sa posibilidad sa padayon nga operasyon, ang pagkaanaa sa mga oportunidad sa pagpalapad, ug uban pa.

Pagkakaron

Ang partially echoing sa miaging subsection mahitungod sa automation, dili kini usa ka partikular nga problema nga "mohaum" sa backup nga proseso ngadto sa kasamtangan nga imprastraktura.
Angay nga matikdan nga ang paggamit sa dili standard nga mga pantalan (maayo, gawas sa web interface) alang sa trabaho, ang pagpatuman sa encryption sa usa ka non-standard nga paagi, ang pagbayloay sa datos gamit ang usa ka non-standard nga protocol mga timailhan sa usa ka dili - unibersal nga solusyon. Sa kadaghanan nga bahin, ang tanan nga mga kandidato adunay kini sa usa ka paagi o lain alang sa klaro nga hinungdan: ang kayano ug kaarang sa kasagaran dili magkahiusa. Ingon usa ka eksepsiyon - burp, adunay uban pa.

Ingon usa ka timaan - ang abilidad sa pagtrabaho gamit ang regular nga ssh.

Katulin sa pagtrabaho

Ang labing kontrobersyal ug kontrobersyal nga punto. Sa usa ka bahin, gilunsad namo ang proseso, kini nagtrabaho sa labing madali nga panahon ug wala makabalda sa mga nag-unang buluhaton. Sa laing bahin, adunay pagdagsang sa trapiko ug pagkarga sa processor sa panahon sa pag-backup. Angay usab nga hinumdoman nga ang labing paspas nga mga programa alang sa paghimo og mga kopya kasagaran ang labing kabus sa mga termino sa mga gimbuhaton nga hinungdanon sa mga tiggamit. Pag-usab: kung aron makakuha usa ka dili maayo nga text file nga daghang napulo ka byte ang gidak-on nga adunay password, ug tungod niini ang tibuuk nga gasto sa serbisyo (oo, oo, nasabtan nako nga ang proseso sa pag-backup kanunay nga dili mabasol dinhi), ug kinahanglan nimo nga basahon pag-usab nga sunud-sunod ang tanan nga mga file sa repository o palapdan ang tibuuk nga archive - ang backup nga sistema dili gyud paspas. Ang laing punto nga sagad nahimong babag mao ang katulin sa pag-deploy og backup gikan sa archive. Adunay usa ka tin-aw nga bentaha dinhi alang sa mga tawo nga yano nga makakopya o makabalhin sa mga file sa gusto nga lokasyon nga wala’y daghang pagmaniobra (rsync, pananglitan), apan kasagaran ang problema kinahanglan masulbad sa usa ka paagi sa organisasyon, sa empirically: pinaagi sa pagsukod sa oras sa pagbawi sa backup. ug dayag nga pagpahibalo sa mga tiggamit bahin niini.

Kalig-on

Kinahanglan nga masabtan kini nga paagi: sa usa ka bahin, kinahanglan nga posible nga i-deploy ang backup nga kopya balik sa bisan unsang paagi, sa laing bahin, kini kinahanglan nga makasugakod sa lainlaing mga problema: pagkabalda sa network, pagkapakyas sa disk, pagtangtang sa bahin sa tipiganan.

Pagtandi sa backup nga mga himan

Kopyaha ang oras sa paghimo
Kopyaha ang oras sa pagbawi
Dali nga pag-instalar
Sayon nga setup
Yano nga paggamit
Yano nga automation
Kinahanglan ba nimo ang usa ka server sa kliyente?
Pagsusi sa integridad sa repositoryo
Nagkalainlain nga mga kopya
Pagtrabaho pinaagi sa tubo
Pagkakaron
Kagawasan
Transparency sa repository
Encryption
Pagpugong
Deduplikasyon
Web interface
Pagpuno sa panganod
Suporta sa Windows
Score

Rsync
4m15s
4m28s
oo
dili
dili
dili
oo
dili
dili
oo
dili
oo
oo
dili
dili
dili
dili
dili
oo
6

Tar
putli nga
3m12s
2m43s
oo
dili
dili
dili
dili
dili
oo
oo
dili
oo
dili
dili
dili
dili
dili
dili
oo
8,5

gzip
9m37s
3m19s
oo

Rdiff-backup
16m26s
17m17s
oo
oo
oo
oo
oo
dili
oo
dili
oo
dili
oo
dili
oo
oo
oo
dili
oo
11

Rsnapshot
4m19s
4m28s
oo
oo
oo
oo
dili
dili
oo
dili
oo
dili
oo
dili
dili
oo
oo
dili
oo
12,5

Burp
11m9s
7m2s
oo
dili
oo
oo
oo
oo
oo
dili
oo
oo
dili
dili
oo
dili
oo
dili
oo
10,5

Duplicity
walay encryption
16m48s
10m58s
oo
oo
dili
oo
dili
oo
oo
dili
dili
oo
dili
oo
oo
dili
oo
dili
oo
11

gpg
17m27s
15m3s

Pagdoble
walay encryption
20m28s
13m45s
dili
oo
dili
dili
dili
oo
oo
dili
dili
oo
dili
oo
oo
oo
oo
oo
oo
11

AES
29m41s
21m40s

gpg
26m19s
16m30s

zbackup
walay encryption
40m3s
11m8s
oo
oo
dili
dili
dili
oo
oo
oo
dili
oo
dili
oo
oo
oo
dili
dili
dili
10

AES
42m0s
14m1s

aes+lzo
18m9s
6m19s

BorgBackup
walay encryption
4m7s
2m45s
oo
oo
oo
oo
oo
oo
oo
oo
oo
oo
dili
oo
oo
oo
oo
dili
oo
16

AES
4m58s
3m23s

blake2
4m39s
3m19s

Nagpahulay
5m38s
4m28s
oo
oo
oo
oo
dili
oo
oo
oo
oo
oo
dili
oo
dili
oo
dili
oo
oo
15,5

urBackup
8m21s
8m19s
oo
oo
oo
dili
oo
dili
oo
dili
oo
oo
dili
oo
oo
oo
oo
dili
oo
12

Amanda
9m3s
2m49s
oo
dili
dili
oo
oo
oo
oo
dili
oo
oo
oo
oo
oo
dili
oo
oo
oo
13

Pag-backupPC
rsync
12m22s
7m42s
oo
dili
oo
oo
oo
oo
oo
dili
oo
dili
dili
oo
oo
dili
oo
dili
oo
10,5

alkitran
12m34s
12m15s

Talagsaon sa lamesa:

  • Berde, oras sa pag-opera nga wala’y lima ka minuto, o tubaga ang "Oo" (gawas sa kolum nga "Need a client server?"), 1 point
  • Dilaw, oras sa pag-opera lima hangtod napulo ka minuto, 0.5 puntos
  • Pula, ang oras sa pagtrabaho labaw pa sa napulo ka minuto, o ang tubag "Dili" (gawas sa kolum nga "Kinahanglan ba nimo ang usa ka server sa kliyente?"), 0 puntos

Sumala sa lamesa sa ibabaw, ang pinakasimple, pinakapaspas, ug sa samang higayon kombenyente ug gamhanang backup nga himan mao ang BorgBackup. Nakuha ni Restic ang ikaduhang puwesto, ang nahabilin sa gikonsiderar nga mga kandidato gibutang nga parehas nga adunay usa o duha nga mga puntos sa katapusan.

Nagpasalamat ako sa tanan nga nagbasa sa serye hangtod sa katapusan, gidapit ko ikaw nga hisgutan ang mga kapilian ug itanyag ang imong kaugalingon, kung naa. Samtang nagpadayon ang panaghisgot, ang lamesa mahimong palapdan.

Ang resulta sa serye mao ang katapusang artikulo, diin adunay usa ka pagsulay sa pagpalambo sa usa ka sulundon, paspas ug madumala nga himan sa pag-backup nga nagtugot kanimo sa pag-deploy sa usa ka kopya balik sa pinakamubo nga posible nga panahon ug sa samang higayon mahimong sayon ​​​​ug sayon. aron ma-configure ug mamentinar.

Pagpahibalo

Pag-backup, bahin 1: Ngano nga gikinahanglan ang pag-backup, usa ka kinatibuk-ang pagtan-aw sa mga pamaagi, mga teknolohiya
Bahin sa Pag-backup 2: Pagrepaso ug pagsulay sa mga gamit sa backup nga nakabase sa rsync
Bahin sa backup 3: Pagrepaso ug Pagsulay sa pagkadoble, pagdoble
Bahin sa Pag-backup 4: Pagrepaso ug pagsulay sa zbackup, restic, borgbackup
Bahin sa Pag-backup 5: Pagsulay sa bacula ug pag-backup sa veeam alang sa linux
Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup
Pag-backup Bahin 7: Mga Konklusyon

Source: www.habr.com

Idugang sa usa ka comment