{"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\/hr\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup","title":{"rendered":"Backup, dio 4: Pregled i testiranje zbackup, restic, borgbackup","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Backup, dio 4: Pregled i testiranje zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/a48fd8c8d725f94f0358a563ab76b783.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>U ovom \u0107e se \u010dlanku razmatrati softverski alati za izradu sigurnosnih kopija, koji razdvajanjem toka podataka na pojedina\u010dne komponente (chunks) formiraju repozitorij.<\/p>\n<p><\/p>\n<p>Komponente repozitorija mogu se dodatno komprimirati i \u0161ifrirati, a najva\u017enije je da se pri ponovnim procesima izrade sigurnosnih kopija ponovo koriste.<\/p>\n<p><\/p>\n<p>Sigurnosna kopija u takvom repozitoriju je imenovani lanac povezanih komponenti, na primjer, na temelju razli\u010ditih hash funkcija.<\/p>\n<p><\/p>\n<p>Postoji nekoliko sli\u010dnih rje\u0161enja, a ja \u0107u se osvrnuti na 3: zbackup, borgbackup i restic.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"ozhidaemye-rezultaty\">O\u010dekivani rezultati<\/h3>\n<p><\/p>\n<p>Budu\u0107i da svi kandidati zahtijevaju stvaranje repozitorija, jedan od najva\u017enijih faktora bit \u0107e procjena veli\u010dine repozitorija. U idealnom slu\u010daju njegova veli\u010dina ne bi trebala biti ve\u0107a od 13 GB prema usvojenoj metodologiji, a mo\u017eda \u010dak i manje \u2014 pod uvjetom dobre optimizacije.<\/p>\n<p><\/p>\n<p>Tako\u0111er, izuzetno je po\u017eeljno imati mogu\u0107nost izrade sigurnosnih kopija datoteka izravno, bez kori\u0161tenja arhivatora poput tar, kao i rad s ssh\/sftp bez dodatnih alata poput rsync i sshfs.<\/p>\n<p><\/p>\n<p><strong>Pona\u0161anje prilikom izrade sigurnosnih kopija:<\/strong><\/p>\n<p><\/p>\n<ol>\n<li>Veli\u010dina repozitorija bit \u0107e jednaka veli\u010dini promjena, ili manja.<\/li>\n<li>O\u010dekuje se velika optere\u0107enja procesora prilikom kori\u0161tenja kompresije i\/ili \u0161ifriranja, a tako\u0111er je vjerojatno da \u0107e biti zna\u010dajno optere\u0107enje mre\u017ee i diskovnog sustava, ako proces arhiviranja i\/ili \u0161ifriranja radi na poslu\u017eitelju za pohranu sigurnosnih kopija.<\/li>\n<li>Ako do\u0111e do o\u0161te\u0107enja repozitorija, mogu se pojaviti odgo\u0111ene gre\u0161ke prilikom izrade novih sigurnosnih kopija, kao i prilikom poku\u0161aja oporavka. Trebalo bi planirati dodatne mjere za osiguranje integriteta repozitorija ili koristiti ugra\u0111ene alate za provjeru njegove cjelovitosti.<\/li>\n<\/ol>\n<p><\/p>\n<p>Kao referentna vrijednost uzeta je obrada s tar-om, kako je to pokazano u jednom od prethodnih \u010dlanaka.<\/p>\n<p><\/p>\n<h3 id=\"testirovanie-zbackup\">Testiranje zbackup-a<\/h3>\n<p><\/p>\n<p>Op\u0107i mehanizam rada zbackupa sastoji se u tome da program pronalazi u toku podataka, koji se predaje na ulazu, podru\u010dja koja sadr\u017ee jednake podatke, a zatim ih po potrebi komprimira, \u0161ifrira, \u010duvaju\u0107i svako podru\u010dje samo 1 put.<\/p>\n<p><\/p>\n<p>Za deduplifikaciju koristi se 64-bitna kru\u017ena hash funkcija sa pomi\u010dnim prozorom za bajt-po-bajt provjeru podudarnosti sa ve\u0107 postoje\u0107im blokovima podataka (sli\u010dno onome kako je to implementirano u rsync-u).<\/p>\n<p><\/p>\n<p>Za kompresiju se koristi lzma i lzo u vi\u0161ezada\u0107nom izvo\u0111enju, a za \u0161ifriranje \u2014 aes. U novijim verzijama dodana je mogu\u0107nost budu\u0107eg brisanja starih podataka iz repozitorija.<br \/>\nProgram je napisana na C++ s minimalnim zavisnostima. Autor se o\u010dito inspirirao unix-way, pa program prima podatke preko stdin prilikom stvaranja sigurnosnih kopija, izdaju\u0107i sli\u010dan tok podataka u stdout prilikom vra\u0107anja. Tako se zbackup mo\u017ee koristiti kao vrlo dobar &#171;gra\u0111evni blok&#187; prilikom pisanja vlastitih rje\u0161enja za sigurnosno kopiranje. Na primjer, za autora ovog \u010dlanka, ova je programa glavni alat za sigurnosno kopiranje za ku\u0107ne strojeve otprilike od 2014. godine.<\/p>\n<p><\/p>\n<p>Kao tok podataka koristiti \u0107e se obi\u010dni tar, osim ako nije druga\u010dije navedeno.<\/p>\n<p>\n<b class=\"spoiler_title\">Pogledajmo kakvi \u0107e biti rezultati:<\/b><\/p>\n<p>Provjera rada obavljena je u 2 varijante:<\/p>\n<p><\/p>\n<ol>\n<li>stvara se repozitorij i pokre\u0107e zbackup na serveru s izvornih podacima, zatim se sadr\u017eaj repozitorija prenosi na server za pohranu sigurnosnih kopija.<\/li>\n<li>stvara se repozitorij na serveru za pohranu sigurnosnih kopija, pokre\u0107e se zbackup putem ssh na serveru za pohranu sigurnosnih kopija, a podaci se isporu\u010duju kroz cijev.<\/li>\n<\/ol>\n<p><\/p>\n<p>Rezultati prve varijante bili su sljede\u0107i: 43m11s \u2014 pri kori\u0161tenju ne\u0161ifriranog repozitorija i kompresora lzma, 19m13s \u2014 prilikom zamjene kompresora na lzo.<\/p>\n<p><\/p>\n<p>Optere\u0107enje na serveru s izvornih podacima bilo je sljede\u0107e (prikazan primjer s lzma, s lzo bio je otprilike sli\u010dno, ali udio rsync bio je otprilike \u010detvrtina vremena):<\/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=\"Backup, dio 4: Pregled i 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 vidljivo da ovakav proces sigurnosnog kopiranja odgovara samo pri relativno rijetkim i malim promjenama. Tako\u0111er, izuzetno je po\u017eeljno ograni\u010diti rad zbackup-a na 1 tok, ina\u010de \u0107e optere\u0107enje procesora biti vrlo visoko, jer program vrlo dobro radi u nekoliko tokova. Optere\u0107enje na disku bilo je malo, \u0161to u cjelini pri suvremenom diskskom sustavu temeljenom na ssd-u ne\u0107e biti primjetno. Tako\u0111er se jasno vidi pokretanje procesa sinkronizacije podataka repozitorija na udaljeni server, brzina rada usporediva je s obi\u010dnim rsync i ovisi o performansama diskskog sustava servera za pohranu sigurnosnih kopija. Nedostatak pristupa je pohrana lokalnog repozitorija i, kao posljedica toga, \u2014 dupliciranje podataka.<\/p>\n<p><\/p>\n<p>Druga opcija koja uklju\u010duje pokretanje zbackup-a izravno na poslu\u017eitelju za pohranu rezervnih kopija je zanimljivija i prakti\u010dnija.<\/p>\n<p><\/p>\n<p>Za po\u010detak \u0107e se testirati rad bez kori\u0161tenja enkripcije uz kompresor 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=\"Backup, dio 4: Pregled i 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 trajanja 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 se aktivira enkripcija pomo\u0107u aes, rezultati su prili\u010dno sli\u010dni:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/mf\/7p\/yv\/mf7pyvnly6bmjtxbno88mjtrtn4.png\"><img decoding=\"async\" alt=\"Backup, dio 4: Pregled i 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 trajanja na istim podacima s enkripcijom:<\/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 se enkripcija kombinira s kompresijom na lzo, rezultati su sljede\u0107i:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/38\/cz\/tb\/38cztb4tuzxtgsorc6uysied59k.png\"><img decoding=\"async\" alt=\"Backup, dio 4: Pregled i 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 trajanja:<\/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 jednaka i iznosila je 13 GB. To zna\u010di da deduplikacija radi ispravno. Tako\u0111er, primjena lzo na ve\u0107 komprimiranim podacima daje zna\u010dajan u\u010dinak, ukupno vrijeme rada zbackup-a pribli\u017eava se duplicity\/duplicati, ali je 2-5 puta sporiji od rje\u0161enja temeljenih na librsyncu.<\/p>\n<p><\/p>\n<p>Prednosti su o\u010dite \u2014 \u0161tednja prostora na disku na poslu\u017eitelju za pohranu rezervnih kopija. \u0160to se ti\u010de alata za provjeru repozitorija \u2014 autor zbackup-a ih nije predvidio, preporu\u010duje se koristiti redundantni diskovni niz ili obla\u010dnog provajdera.<\/p>\n<p><\/p>\n<p>Op\u0107enito, dojam je prili\u010dno dobar, unato\u010d tome \u0161to projekt ve\u0107 oko 3 godine stagnira (posljednji zahtjev za novom funkcionalno\u0161\u0107u bio je prije otprilike godine 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 python-u, ima sli\u010dan set mogu\u0107nosti kao zbackup, ali dodatno mo\u017ee:<\/p>\n<p><\/p>\n<ul>\n<li>Montirati rezervne kopije preko fuse<\/li>\n<li>Provjeravati sadr\u017eaj repozitorija<\/li>\n<li>Raditi u klijent-server modu<\/li>\n<li>Koristiti razli\u010dite kompresore za podatke, kao i heuristi\u010dko odre\u0111ivanje vrste datoteke prilikom njezine kompresije.<\/li>\n<li>2 varijante enkripcije, aes i blake<\/li>\n<li>Ugra\u0111eni alat za<\/li>\n<\/ul>\n<p>\n<b class=\"spoiler_title\">provjeru performansi<\/b><\/p>\n<p>borgbackup benchmark crud ssh:\/\/backup_server\/repo\/path local_dir<\/p>\n<p><\/p>\n<p>Rezultati su bili sljede\u0107i:<\/p>\n<p><\/p>\n<p>C-Z-BIG 96.51 MB\/s (10 <em> 100.00 MB all-zero files: 10.36s)<br \/>\nR-Z-BIG 57.22 MB\/s (10 <\/em> 100.00 MB all-zero files: 17.48s)<br \/>\nU-Z-BIG 253.63 MB\/s (10 <em> 100.00 MB all-zero files: 3.94s)<br \/>\nD-Z-BIG 351.06 MB\/s (10 <\/em> 100.00 MB all-zero files: 2.85s)<br \/>\nC-R-BIG 34.30 MB\/s (10 <em> 100.00 MB random files: 29.15s)<br \/>\nR-R-BIG 60.69 MB\/s (10 <\/em> 100.00 MB random files: 16.48s)<br \/>\nU-R-BIG 311.06 MB\/s (10 <em> 100.00 MB random files: 3.21s)<br \/>\nD-R-BIG 72.63 MB\/s (10 <\/em> 100.00 MB random files: 13.77s)<br \/>\nC-Z-MEDIUM 108.59 MB\/s (1000 <em> 1.00 MB all-zero files: 9.21s)<br \/>\nR-Z-MEDIUM 76.16 MB\/s (1000 <\/em> 1.00 MB all-zero files: 13.13s)<br \/>\nU-Z-MEDIUM 331.27 MB\/s (1000 <em> 1.00 MB all-zero files: 3.02s)<br \/>\nD-Z-MEDIUM 387.36 MB\/s (1000 <\/em> 1.00 MB svi nulti datoteke: 2.58s)<br \/>\nC-R-SREDNJI 37.80 MB\/s (1000 <em> 1.00 MB nasumi\u010dne datoteke: 26.45s)<br \/>\nR-R-SREDNJI 68.90 MB\/s (1000 <\/em> 1.00 MB nasumi\u010dne datoteke: 14.51s)<br \/>\nU-R-SREDNJI 347.24 MB\/s (1000 <em> 1.00 MB nasumi\u010dne datoteke: 2.88s)<br \/>\nD-R-SREDNJI 48.80 MB\/s (1000 <\/em> 1.00 MB nasumi\u010dne datoteke: 20.49s)<br \/>\nC-Z-MALEN 11.72 MB\/s (10000 <em> 10.00 kB svi nulti datoteke: 8.53s)<br \/>\nR-Z-MALEN 32.57 MB\/s (10000 <\/em> 10.00 kB svi nulti datoteke: 3.07s)<br \/>\nU-Z-MALEN 19.37 MB\/s (10000 <em> 10.00 kB svi nulti datoteke: 5.16s)<br \/>\nD-Z-MALEN 33.71 MB\/s (10000 <\/em> 10.00 kB svi nulti datoteke: 2.97s)<br \/>\nC-R-MALEN 6.85 MB\/s (10000 <em> 10.00 kB nasumi\u010dne datoteke: 14.60s)<br \/>\nR-R-MALEN 31.27 MB\/s (10000 <\/em> 10.00 kB nasumi\u010dne datoteke: 3.20s)<br \/>\nU-R-MALEN 12.28 MB\/s (10000 <em> 10.00 kB nasumi\u010dne datoteke: 8.14s)<br \/>\nD-R-MALEN 18.78 MB\/s (10000 <\/em> 10.00 kB nasumi\u010dne datoteke: 5.32s)<\/p>\n<p><\/p>\n<p>Pri testiranju koristit \u0107e se heuristika za kompresiju s automatskim odre\u0111ivanjem tipa datoteke (compression auto), a rezultati \u0107e biti sljede\u0107i:<\/p>\n<p>\n<b class=\"spoiler_title\">Prvo \u0107emo provjeriti rad bez \u0161ifriranja:<\/b><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/fe\/ep\/xm\/feepxmsoyorprvvt5h00tuj2spg.png\"><img decoding=\"async\" alt=\"Backup, dio 4: Pregled i 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 trajanja:<\/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>Ako uklju\u010dimo autorizaciju repozitorija (autenticirani re\u017eim), rezultati \u0107e biti sli\u010dni:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/3c\/qe\/kx\/3cqekxviy9rzhafckbi0tidjxn4.png\"><img decoding=\"async\" alt=\"Backup, dio 4: Pregled i 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 trajanja:<\/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>Pri aktivaciji aes \u0161ifriranja rezultati se nisu mnogo pogor\u0161ali:<\/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=\"Backup, dio 4: Pregled i 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>A ako zamijenimo aes s blake, situacija \u0107e se potpuno pobolj\u0161ati:<\/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=\"Backup, dio 4: Pregled i 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 trajanja:<\/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>Kao i u slu\u010daju zbackup, veli\u010dina repozitorija iznosila je 13 GB i \u010dak malo manje, \u0161to je, u cjelini, o\u010dekivano. Veoma je obradovalo vreme rada, ono je usporedivo s rje\u0161enjima temeljenim na librsync-u, pru\u017eaju\u0107i mnogo \u0161ire mogu\u0107nosti. Tako\u0111er je bio impresioniran mogu\u0107no\u0161\u0107u zadavanja razli\u010ditih parametara putem varijabli okru\u017eenja, \u0161to daje ozbiljnu prednost prilikom kori\u0161tenja borgbackup-a u automatskom re\u017eimu. Tako\u0111er me obradila optere\u0107enje prilikom izrade sigurnosne kopije: prema optere\u0107enju procesora \u2014 borgbackup radi u 1 niti.<\/p>\n<p><\/p>\n<p>Nisu otkriveni zna\u010dajniji nedostaci prilikom kori\u0161tenja.<\/p>\n<p><\/p>\n<h3 id=\"testirovanie-restic\">Testiranje restic<\/h3>\n<p><\/p>\n<p>Iako je restic relativno novo rje\u0161enje (prva 2 kandidata poznata su jo\u0161 od 2013. godine i starija), ima prili\u010dno dobre karakteristike. Napisan je na Go.<\/p>\n<p><\/p>\n<p>Ako se usporedi s zbackup-om, dodatno nudi:<\/p>\n<p><\/p>\n<ul>\n<li>Provjeru cjelovitosti repozitorija (uklju\u010duju\u0107i provjeru po dijelovima).<\/li>\n<li>Ogroman popis podr\u017eanih protokola i pru\u017eatelja za pohranu sigurnosnih kopija, kao i podr\u0161ka za rclone \u2014 rsync za &#171;cloud&#187; rje\u0161enja.<\/li>\n<li>Usporedba 2 sigurnosne kopije izme\u0111u sebe.<\/li>\n<li>Montiranje repozitorija putem fuse.<\/li>\n<\/ul>\n<p><\/p>\n<p>Op\u0107enito, popis mogu\u0107nosti je prili\u010dno sli\u010dan borgbackup-u, nekad vi\u0161e, nekad manje. Me\u0111u karakteristikama \u2013 nema mogu\u0107nosti isklju\u010divanja enkripcije, stoga \u0107e sigurnosne kopije uvijek biti \u0161ifrirane. Pogledajmo u praksi \u0161to mo\u017eemo izvu\u0107i iz ovog softvera:<\/p>\n<p>\n<b class=\"spoiler_title\">Rezultati su sljede\u0107i:<\/b><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/tq\/k5\/xn\/tqk5xn1xknn33dydmslqofrjfvs.png\"><img decoding=\"async\" alt=\"Backup, dio 4: Pregled i 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 trajanja:<\/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 rada tako\u0111er su usporedivi s rje\u0161enjima temeljenim na rsync-u i, u cjelini, vrlo blizu borgbackup-u, ali optere\u0107enje na procesor je ve\u0107e (radi vi\u0161e niti) i varira.<\/p>\n<p><\/p>\n<p>Najvjerojatnije, program nailazi na performanse diskovnog sustava na poslu\u017eitelju za pohranu podataka, kao \u0161to je ve\u0107 bio slu\u010daj s rsync-om. Veli\u010dina repozitorija iznosi 13 GB, kao i kod zbackup ili borgbackup, o\u010ditih mana pri kori\u0161tenju ovog rje\u0161enja nije bilo.<\/p>\n<p><\/p>\n<h3 id=\"rezultaty\">Rezultati<\/h3>\n<p><\/p>\n<p>U su\u0161tini, svi kandidati su imali sli\u010dne rezultate, me\u0111utim, po razli\u010ditim cijenama. Borgbackup se pokazao najbolje, malo sporiji je restic, a zbackup vjerojatno ne vrijedi po\u010deti koristiti,<br \/>\na ako se ve\u0107 koristi \u2013 isprobati promijeniti na borgbackup ili restic.<\/p>\n<p><\/p>\n<h3 id=\"vyvody\">Zaklju\u010dci<\/h3>\n<p><\/p>\n<p>Najperspektivnije rje\u0161enje izgleda restic, jer ima najbolje omjer mogu\u0107nosti i brzine rada, ali za sada ne\u0107emo \u017euriti s op\u0107im zaklju\u010dcima.<\/p>\n<p><\/p>\n<p>Borgbackup u na\u010delu nije ni\u0161ta lo\u0161iji, dok bi zbackup vjerojatno trebalo zamijeniti. Naravno, za osiguranje rada prema pravilu 3-2-1 zbackup se i dalje mo\u017ee koristiti. Na primjer, kao dodatak alatima za izradu sigurnosnih kopija temeljenim na (lib)rsync-u.<\/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\/\">Sigurnosno kopiranje, dio 1: Za\u0161to je potrebno sigurnosno kopiranje, pregled metoda, tehnologija<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/452630\/\">Sigurnosno kopiranje, dio 2: Pregled i testiranje rsync-based sredstava za sigurnosno kopiranje<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/454420\/\">Sigurnosno kopiranje, dio 3: Pregled i testiranje duplicity, duplicati<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/454734\/#first_unread\">Backup, dio 4: Pregled i testiranje zbackup, restic, borgbackup<\/a><\/noindex><br \/>\nSigurnosno kopiranje, dio 5: Testiranje bacula i veeam backup za linux<br \/>\nBackup, dio 6: Usporedba alata za izradu sigurnosnih kopija<br \/>\nBackup, dio 7: Zaklju\u010dci<\/p>\n<p><\/p>\n<p><u>Autor publikacije:<\/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\/hr\/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=\"hr_HR\" \/>\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\/hr\/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\udd47Sigurnosno kopiranje, dio 4: Pregled i testiranje zbackup, restic, borgbackup | ProHoster","description":"U.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/35003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=35003"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/35003\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/26337"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=35003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=35003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=35003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}