{"id":35003,"date":"2019-10-31T22:01:46","date_gmt":"2019-10-31T19:01:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup\/"},"modified":"2019-10-31T22:01:46","modified_gmt":"2019-10-31T19:01:46","slug":"rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup","title":{"rendered":"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/a48fd8c8d725f94f0358a563ab76b783.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>V tem \u010dlanku bomo obravnavali programska sredstva za varnostno kopiranje, ki z razbitjem toka podatkov na posamezne komponente (chunks) oblikujejo repozitorij.<\/p>\n<p><\/p>\n<p>Komponente repozitorija se lahko dodatno stisnejo in \u0161ifrirajo, najpomembnej\u0161e pa je, da se lahko pri ponovnih procesih varnostnega kopiranja ponovno uporabijo.<\/p>\n<p><\/p>\n<p>Varnostna kopija v takem repozitoriju je poimenovana veriga povezanih komponent, na primer, na osnovi razli\u010dnih hash-funkcij.<\/p>\n<p><\/p>\n<p>Obstaja ve\u010d tak\u0161nih re\u0161itev, osredoto\u010dil se bom na 3: zbackup, borgbackup in restic.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"ozhidaemye-rezultaty\">Pri\u010dakovani rezultati<\/h3>\n<p><\/p>\n<p>Ker vsi kandidati na tak ali druga\u010den na\u010din zahtevajo ustvarjanje repozitorija, bo eden najpomembnej\u0161ih dejavnikov ocena velikosti repozitorija. V idealnem primeru ne sme biti ve\u010dji od 13 GB v skladu s sprejeto metodologijo, lahko pa je tudi manj \u2014 ob dobri optimizaciji.<\/p>\n<p><\/p>\n<p>Prav tako je zelo za\u017eeleno imeti mo\u017enost ustvarjati varnostne kopije datotek neposredno, brez uporabe arhivatorjev, kot je tar, ter delovati z ssh\/sftp brez dodatnih sredstev, kot sta rsync in sshfs.<\/p>\n<p><\/p>\n<p><strong>Obna\u0161anje pri ustvarjanju varnostnih kopij:<\/strong><\/p>\n<p><\/p>\n<ol>\n<li>Velikost repozitorija bo enaka velikosti sprememb ali manj\u0161a.<\/li>\n<li>Pri\u010dakuje se velika obremenitev procesorja pri uporabi stiskanja in\/ali \u0161ifriranja, prav tako je verjetna precej\u0161nja obremenitev omre\u017eja in diska, \u010de bo postopek arhiviranja in\/ali \u0161ifriranja potekal na stre\u017eniku za shranjevanje varnostnih kopij.<\/li>\n<li>\u010ce se repozitorij po\u0161koduje, obstaja verjetnost zamudne napake tako pri ustvarjanju novih varnostnih kopij kot pri poskusu obnovitve. Treba je na\u010drtovati dodatne ukrepe za zagotavljanje celovitosti repozitorija ali uporabiti vgrajena orodja za preverjanje njegove celovitosti.<\/li>\n<\/ol>\n<p><\/p>\n<p>Kot referen\u010dna vrednost je bila sprejeta uporaba tar, kot je bilo prikazano v enem od prej\u0161njih \u010dlankov.<\/p>\n<p><\/p>\n<h3 id=\"testirovanie-zbackup\">Testiranje zbackup<\/h3>\n<p><\/p>\n<p>Splo\u0161ni mehanizem delovanja zbackup je, da program v toku podatkov, ki se dovaja na vhodu, najde podro\u010dja z enakimi podatki, jih po potrebi stisne, \u0161ifrira in shranjuje vsako podro\u010dje le enkrat.<\/p>\n<p><\/p>\n<p>Za deduplikacijo se uporablja 64-bitna kro\u017ena hash-funkcija s pomi\u010dnim oknom za byte-po-byte preverjanje ujemanja z \u017ee obstoje\u010dimi bloki podatkov (podobno, kot je to izvedeno v rsync).<\/p>\n<p><\/p>\n<p>Za stiskanje se uporablja lzma in lzo v ve\u010dnitnem izvajanja, za \u0161ifriranje pa aes. V zadnjih razli\u010dicah je prisotna mo\u017enost v prihodnosti odstraniti stare podatke iz repozitorija.<br \/>\nProgram je napisana u C++ s minimalnim zavisnostima. Autor je o\u010digledno inspirisan unix-way, tako da program prihvata podatke na stdin prilikom izrade rezervnih kopija, izdaju\u0107i sli\u010dan tok podataka u stdout prilikom obnavljanja. Tako se zbackup mo\u017ee koristiti kao vrlo dobar 'kamen' prilikom pisanja sopstvenih re\u0161enja za rezervne kopije. Na primer, kod autora ovog \u010dlanka, ova aplikacija je osnovni alat za rezervne kopije za ku\u0107ne ma\u0161ine otprilike od 2014. godine.<\/p>\n<p><\/p>\n<p>Kot podatkovni tok se bo uporabil obi\u010dajen tar, \u010de ne bo druga\u010de navedeno.<\/p>\n<p>\n<b class=\"spoiler_title\">Poglejmo, kak\u0161ni bodo rezultati:<\/b><\/p>\n<p>Preverjanje delovanja je potekalo v 2 razli\u010dicah:<\/p>\n<p><\/p>\n<ol>\n<li>ustvari se repozitorij in za\u017eene zbackup na stre\u017eniku s prvotnimi podatki, nato se vsebina repozitorija prenese na stre\u017enik za shranjevanje varnostnih kopij.<\/li>\n<li>ustvari se repozitorij na stre\u017eniku za shranjevanje varnostnih kopij, zbackup se za\u017eene preko ssh na stre\u017eniku za shranjevanje varnostnih kopij, podatki pa se mu posredujejo preko pipe.<\/li>\n<\/ol>\n<p><\/p>\n<p>Rezultati prve razli\u010dice so bili tak\u0161ni: 43m11s \u2014 pri uporabi ne\u0161ifriranega repozitorija in stiskalnika lzma, 19m13s \u2014 pri zamenjavi stiskalnika z lzo.<\/p>\n<p><\/p>\n<p>Obremenitev na stre\u017eniku s prvotnimi podatki je bila naslednja (prikazan je primer z lzma, z lzo je bila slika pribli\u017eno enaka, vendar je dele\u017e rsync zna\u0161al pribli\u017eno \u010detrtino \u010dasa):<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/pp\/d3\/hs\/ppd3hsaxn_kffamwcrwstrb_sds.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/11c3c38124f6e20b6f92290e41a609a5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Jasno je da je takav proces izrade sigurnosnih kopija koristan samo pri relativno rijetkim i malim promjenama. Tako\u0111er, vrlo je po\u017eeljno ograni\u010diti rad zbackup-a na 1 nit, ina\u010de \u0107e optere\u0107enje CPU-a biti vrlo visoko, jer program vrlo dobro radi s vi\u0161e niti. Optere\u0107enje diska je bilo malo, \u0161to \u0107e u cijelosti biti neprimjetno uz moderni diskski sustav temeljen na SSD-u. Tako\u0111er je jasno pokrenut proces sinkronizacije podataka repozitorija na udaljeni server, brzina rada usporediva je s obi\u010dnim rsync-om i ograni\u010dena je performansama diskskog sustava servera za pohranu sigurnosnih kopija. Nedostatak pristupa je pohranjivanje lokalnog repozitorija i, kao posljedica, - dupliciranje podataka.<\/p>\n<p><\/p>\n<p>Zanimljivija i primjenjivija opcija u praksi je druga varijanta s pokretanjem zbackup-a odmah na serveru za pohranu sigurnosnih kopija.<\/p>\n<p><\/p>\n<p>Za po\u010detak \u0107e biti provjerena funkcionalnost bez kori\u0161tenja \u0161ifriranja s kompresorom lzma:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/wf\/m4\/g0\/wfm4g0zjf3cktbvihsmmtbg-hcu.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/2179a53ed6fb9530324490dc0922c788.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Vrijeme rada svakog testnog pokretanja:<\/p>\n<p><\/p>\n<p>Pokretanje 1<br \/>\nPokretanje 2<br \/>\nPokretanje 3<\/p>\n<p>39m45s<br \/>\n40m20s<br \/>\n40m3s<\/p>\n<p>7m36s<br \/>\n8m3s<br \/>\n7m48s<\/p>\n<p>15m35s<br \/>\n15m48s<br \/>\n15m38s<\/p>\n<p><\/p>\n<p>Ako aktivirate \u0161ifriranje pomo\u0107u aes, rezultati su prili\u010dno bliski:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/mf\/7p\/yv\/mf7pyvnly6bmjtxbno88mjtrtn4.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/afe515a8574ac0c6b2c2390b647108a4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Vrijeme rada na istim podacima, s \u0161ifriranjem:<\/p>\n<p><\/p>\n<p>Pokretanje 1<br \/>\nPokretanje 2<br \/>\nPokretanje 3<\/p>\n<p>43m40s<br \/>\n44m12s<br \/>\n44m3s<\/p>\n<p>8m3s<br \/>\n8m15s<br \/>\n8m12s<\/p>\n<p>15m0s<br \/>\n15m40s<br \/>\n15m25s<\/p>\n<p><\/p>\n<p>Ako \u0161ifriranje spojite s kompresijom na lzo, ispadne ovako:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/38\/cz\/tb\/38cztb4tuzxtgsorc6uysied59k.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/0e5ff5e133acd8710177c27f2fc3c202.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Vrijeme rada:<\/p>\n<p><\/p>\n<p>Pokretanje 1<br \/>\nPokretanje 2<br \/>\nPokretanje 3<\/p>\n<p>18m2s<br \/>\n18m15s<br \/>\n18m12s<\/p>\n<p>5m13s<br \/>\n5m24s<br \/>\n5m20s<\/p>\n<p>8m48s<br \/>\n9m3s<br \/>\n8m51s<\/p>\n<p><\/p>\n<p>Veli\u010dina rezultantnog repozitorija bila je relativno ista i iznosila je 13GB. To zna\u010di da deduplikacija radi ispravno. Tako\u0111er, na ve\u0107 komprimiranim podacima primjena lzo daje zna\u010dajan u\u010dinak, ukupno vrijeme rada zbackup-a pribli\u017eava se duplicity\/duplicati, ali zaostaje za onima temeljenima na librsync-u 2-5 puta.<\/p>\n<p><\/p>\n<p>Prednosti su o\u010digledne - u\u0161teda prostora na disku na serveru za pohranu sigurnosnih kopija. \u0160to se ti\u010de alata za provjeru repozitorija - autor zbackup-a ih nije predvidio, preporu\u010duje se kori\u0161tenje otpornog diskskog niza ili cloud provajdera.<\/p>\n<p><\/p>\n<p>U cjelini vrlo dobar dojam, unato\u010d tome \u0161to projekt otprilike 3 godine stagnira (posljednji zahtjev za funkcionalno\u0161\u0107u je bio prije otprilike godinu dana, ali bez odgovora).<\/p>\n<p><\/p>\n<h3 id=\"testirovanie-borgbackup\">Testiranje borgbackup-a<\/h3>\n<p><\/p>\n<p>Borgbackup je fork attic-a, jo\u0161 jednog sustava sli\u010dnog zbackup-u. Napisan je na pythonu, ima sli\u010dan popis mogu\u0107nosti kao zbackup, ali dodatno zna:<\/p>\n<p><\/p>\n<ul>\n<li>Prika\u017ei varnostne kopije preko fuse<\/li>\n<li>Preveri vsebino repozitorija<\/li>\n<li>Delaj v odjemalsko-stre\u017eni na\u010dinu<\/li>\n<li>Uporabi razli\u010dne kompresorje za podatke, pa tudi heuristi\u010dno dolo\u010danje vrste datoteke pri njeni kompresiji.<\/li>\n<li>2 mo\u017enosti \u0161ifriranja, aes in blake<\/li>\n<li>Vgrajeno orodje za<\/li>\n<\/ul>\n<p>\n<b class=\"spoiler_title\">preverjanje zmogljivosti<\/b><\/p>\n<p>borgbackup benchmark crud ssh:\/\/backup_server\/repo\/path local_dir<\/p>\n<p><\/p>\n<p>Rezultati so bili naslednji:<\/p>\n<p><\/p>\n<p>C-Z-BIG 96.51 MB\/s (10 <em> 100.00 MB all-zero datoteke: 10.36s)<br \/>\nR-Z-BIG 57.22 MB\/s (10 <\/em> 100.00 MB all-zero datoteke: 17.48s)<br \/>\nU-Z-BIG 253.63 MB\/s (10 <em> 100.00 MB all-zero datoteke: 3.94s)<br \/>\nD-Z-BIG 351.06 MB\/s (10 <\/em> 100.00 MB all-zero datoteke: 2.85s)<br \/>\nC-R-BIG 34.30 MB\/s (10 <em> 100.00 MB naklju\u010dne datoteke: 29.15s)<br \/>\nR-R-BIG 60.69 MB\/s (10 <\/em> 100.00 MB naklju\u010dne datoteke: 16.48s)<br \/>\nU-R-BIG 311.06 MB\/s (10 <em> 100.00 MB naklju\u010dne datoteke: 3.21s)<br \/>\nD-R-BIG 72.63 MB\/s (10 <\/em> 100.00 MB naklju\u010dne datoteke: 13.77s)<br \/>\nC-Z-MEDIUM 108.59 MB\/s (1000 <em> 1.00 MB all-zero datoteke: 9.21s)<br \/>\nR-Z-MEDIUM 76.16 MB\/s (1000 <\/em> 1.00 MB all-zero datoteke: 13.13s)<br \/>\nU-Z-MEDIUM 331.27 MB\/s (1000 <em> 1.00 MB all-zero datoteke: 3.02s)<br \/>\nD-Z-MEDIUM 387.36 MB\/s (1000 <\/em> 1.00 MB all-zero datoteke: 2.58s)<br \/>\nC-R-MEDIUM 37.80 MB\/s (1000 <em> 1.00 MB naklju\u010dne datoteke: 26.45s)<br \/>\nR-R-MEDIUM 68.90 MB\/s (1000 <\/em> 1.00 MB naklju\u010dne datoteke: 14.51s)<br \/>\nU-R-MEDIUM 347.24 MB\/s (1000 <em> 1.00 MB naklju\u010dne datoteke: 2.88s)<br \/>\nD-R-MEDIUM 48.80 MB\/s (1000 <\/em> 1.00 MB naklju\u010dne datoteke: 20.49s)<br \/>\nC-Z-SMALL 11.72 MB\/s (10000 <em> 10.00 kB all-zero datoteke: 8.53s)<br \/>\nR-Z-SMALL 32.57 MB\/s (10000 <\/em> 10.00 kB all-zero datoteke: 3.07s)<br \/>\nU-Z-SMALL 19.37 MB\/s (10000 <em> 10.00 kB all-zero datoteke: 5.16s)<br \/>\nD-Z-SMALL 33.71 MB\/s (10000 <\/em> 10.00 kB all-zero datoteke: 2.97s)<br \/>\nC-R-SMALL 6.85 MB\/s (10000 <em> 10.00 kB naklju\u010dne datoteke: 14.60s)<br \/>\nR-R-SMALL 31.27 MB\/s (10000 <\/em> 10.00 kB naklju\u010dne datoteke: 3.20s)<br \/>\nU-R-SMALL 12.28 MB\/s (10000 <em> 10.00 kB naklju\u010dne datoteke: 8.14s)<br \/>\nD-R-SMALL 18.78 MB\/s (10000 <\/em> 10.00 kB naklju\u010dne datoteke: 5.32s)<\/p>\n<p><\/p>\n<p>Med testiranjem bo uporabljena heuristika pri kompresiji z dolo\u010danjem vrste datoteke (compression auto), rezultati pa bodo naslednji:<\/p>\n<p>\n<b class=\"spoiler_title\">Za za\u010detek preverimo delovanje brez \u0161ifriranja:<\/b><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/fe\/ep\/xm\/feepxmsoyorprvvt5h00tuj2spg.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/bcf7d2021a77dd5099b0b159defe2022.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Vrijeme rada:<\/p>\n<p><\/p>\n<p>Pokretanje 1<br \/>\nPokretanje 2<br \/>\nPokretanje 3<\/p>\n<p>4m6s<br \/>\n4m10s<br \/>\n4m5s<\/p>\n<p>56s<br \/>\n58s<br \/>\n54s<\/p>\n<p>1m26s<br \/>\n1m34s<br \/>\n1m30s<\/p>\n<p><\/p>\n<p>\u010ce aktiviramo avtentikacijo repozitorija (mode authenticated), bodo rezultati podobni:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/3c\/qe\/kx\/3cqekxviy9rzhafckbi0tidjxn4.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/6b4f28a5b464d2f2bf83f003d45be6dd.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Vrijeme rada:<\/p>\n<p><\/p>\n<p>Pokretanje 1<br \/>\nPokretanje 2<br \/>\nPokretanje 3<\/p>\n<p>4m11s<br \/>\n4m20s<br \/>\n4m12s<\/p>\n<p>1m0s<br \/>\n1m3s<br \/>\n1m2s<\/p>\n<p>1m30s<br \/>\n1m34s<br \/>\n1m31s<\/p>\n<p><\/p>\n<p>Ko je aktivirana \u0161ifriranje aes, rezultati niso bistveno slab\u0161i:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/oa\/yz\/zl\/oayzzliqw8zixlppy_idv2l8gzm.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/06a122bb3b7b1bdb86e82101b144a2ab.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Pokretanje 1<br \/>\nPokretanje 2<br \/>\nPokretanje 3<\/p>\n<p>4m55s<br \/>\n5m2s<br \/>\n4m58s<\/p>\n<p>1m0s<br \/>\n1m2s<br \/>\n1m0s<\/p>\n<p>1m49s<br \/>\n1m50s<br \/>\n1m50s<\/p>\n<p><\/p>\n<p>\u010ce blake zamenjamo z aes, se situacija mo\u010dno izbolj\u0161a:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/df\/kh\/ay\/dfkhayqoecs9hw_c_aj2fmxjkbu.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/f474e6870145ec0e15aec383b272b8ce.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Vrijeme rada:<\/p>\n<p><\/p>\n<p>Pokretanje 1<br \/>\nPokretanje 2<br \/>\nPokretanje 3<\/p>\n<p>4m33s<br \/>\n4m43s<br \/>\n4m40s<\/p>\n<p>59s<br \/>\n1m0s<br \/>\n1m0s<\/p>\n<p>1m38s<br \/>\n1m43s<br \/>\n1m40s<\/p>\n<p><\/p>\n<p>Kot v primeru z zbackupom je velikost repozitorija zna\u0161ala 13gb in celo malo manj, kar je v splo\u0161nem pri\u010dakovano. \u010cas delovanja je zelo pohvalen, primerljiv z re\u0161itvami, temelje\u010dimi na librsync, in ponuja veliko \u0161ir\u0161e mo\u017enosti. Prav tako je bila dobrodo\u0161la mo\u017enost nastavitve razli\u010dnih parametrov preko okoljskih spremenljivk, kar daje precej\u0161njo prednost pri avtomatski uporabi borgbackup. Prav tako je bila dobrodo\u0161la obremenitev pri varnostnem kopiranju: glede na obremenitev procesorja \u2014 borgbackup deluje v 1 toku.<\/p>\n<p><\/p>\n<p>Pri uporabi ni bilo zaznanih posebnih pomanjkljivosti.<\/p>\n<p><\/p>\n<h3 id=\"testirovanie-restic\">Testiranje restic<\/h3>\n<p><\/p>\n<p>\u010ceprav je restic razmeroma novo re\u0161itev (prva 2 kandidata sta bila znana \u017ee od leta 2013 in starej\u0161a), ima dovolj dobre lastnosti. Napisana je v jeziku Go.<\/p>\n<p><\/p>\n<p>\u010ce primerjam z zbackup, dodatno ponuja:<\/p>\n<p><\/p>\n<ul>\n<li>Preverjanje celovitosti repozitorija (vklju\u010dno s preverjanjem po delih).<\/li>\n<li>Ogroman spisak podr\u017eanih protokola i provajdera za skladi\u0161tenje rezervnih kopija, kao i podr\u0161ka za rclone \u2014 rsync za 'cloud' re\u0161enja.<\/li>\n<li>Primerjava 2 varnostnih kopij med seboj.<\/li>\n<li>Montiranje repozitorija preko fuse.<\/li>\n<\/ul>\n<p><\/p>\n<p>Na splo\u0161no je seznam mo\u017enosti dovolj blizu borgbackup, ob\u010dasno ve\u010d, ob\u010dasno manj. Med zna\u010dilnostmi \u2014 odsotnost mo\u017enosti izklopa \u0161ifriranja, zato bodo varnostne kopije vedno \u0161ifrirane. Poglejmo prakti\u010dno, kaj lahko pridobimo iz te programske opreme:<\/p>\n<p>\n<b class=\"spoiler_title\">Rezultati so bili tak\u0161ni:<\/b><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/tq\/k5\/xn\/tqk5xn1xknn33dydmslqofrjfvs.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/d5aa98b72f2a9918bfb3e9e963e4f71d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Vrijeme rada:<\/p>\n<p><\/p>\n<p>Pokretanje 1<br \/>\nPokretanje 2<br \/>\nPokretanje 3<\/p>\n<p>5m25s<br \/>\n5m50s<br \/>\n5m38s<\/p>\n<p>35s<br \/>\n38s<br \/>\n36s<\/p>\n<p>1m54s<br \/>\n2m2s<br \/>\n1m58s<\/p>\n<p><\/p>\n<p>Rezultati dela so prav tako primerljivi z re\u0161itvami, ki temeljijo na rsync, in so na splo\u0161no precej blizu borgbackup, vendar je obremenitev procesorja vi\u0161ja (deluje ve\u010d niti) in je pulzno naravnana.<\/p>\n<p><\/p>\n<p>Verjetno se program soo\u010da z zmogljivostjo dis\u010dnega sistema na stre\u017eniku za shranjevanje podatkov, kot je \u017ee bilo pri rsync. Velikost repozitorija je bila 13 GB, enako kot pri zbackup ali borgbackup, pri tem re\u0161itvi niso bili ugotovljeni o\u010ditni minusi.<\/p>\n<p><\/p>\n<h3 id=\"rezultaty\">Rezultati<\/h3>\n<p><\/p>\n<p>Dejansko so vsi kandidati dosegli podobne rezultate, vendar po razli\u010dnih cenah. Najbolj se je izkazal borgbackup, nekoliko po\u010dasneje restic, zbackup z verjetnostjo ne bi smeli za\u010deti uporabljati,<br \/>\n\u010de pa se \u017ee uporablja \u2014 poskusiti zamenjati z borgbackup ali restic.<\/p>\n<p><\/p>\n<h3 id=\"vyvody\">Zaklju\u010dki<\/h3>\n<p><\/p>\n<p>Najbolj obetavna re\u0161itev se zdi restic, saj ima najbolj\u0161o razmerje mo\u017enosti in hitrosti delovanja, vendar zaenkrat ne hitimo s splo\u0161nimi zaklju\u010dki.<\/p>\n<p><\/p>\n<p>Borgbackup na\u010deloma ni slab\u0161i, zbackup pa bi verjetno bilo bolje zamenjati. Vendar pa se za zagotavljanje delovanja pravila 3-2-1 zbackup \u0161e vedno lahko uporabi. Na primer, poleg orodij za varnostno kopiranje, ki temeljijo na (lib)rsync.<\/p>\n<p><\/p>\n<h3 id=\"anons\">Najava<\/h3>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/449282\/\">Varnostno kopiranje, del 1: Zakaj je varnostno kopiranje potrebno, pregled metod in tehnologij<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/452630\/\">Varnostno kopiranje, del 2: Pregled in testiranje orodij za varnostno kopiranje, temelje\u010dih na rsync<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/454420\/\">Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/454734\/#first_unread\">Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup<\/a><\/noindex><br \/>\nVarnostno kopiranje, del 5: Testiranje bacula in veeam backup for linux<br \/>\nVarnostno kopiranje, del 6: Primerjava orodij za varnostno kopiranje<br \/>\nVarnostno kopiranje, del 7: Sklepi<\/p>\n<p><\/p>\n<p><u>Avtor objave:<\/u> Pavel Demkovi\u010d<\/p>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/454734\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0443\u0442\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u043e\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b (chunks), \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u044e\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439. \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0436\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0438 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u0430 \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u043f\u0440\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u2014 \u043f\u0435\u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e. \u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0430\u044f \u043a\u043e\u043f\u0438\u044f \u0432 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u2014 \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26337,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35003","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0430\u0441\u0442\u044c 4: \u041e\u0431\u0437\u043e\u0440 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 zbackup, restic, borgbackup | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:01:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:01:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup | ProHoster","description":"V.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0430\u0441\u0442\u044c 4: \u041e\u0431\u0437\u043e\u0440 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 zbackup, restic, borgbackup | ProHoster","og:description":"\u0412.","og:url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:01:46+00:00","article:modified_time":"2019-10-31T19:01:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35003","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 21:26:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:11:30","updated":"2026-01-21 21:26:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/35003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=35003"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/35003\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/26337"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=35003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=35003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=35003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}