{"id":34954,"date":"2019-10-31T22:01:30","date_gmt":"2019-10-31T19:01:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/rezervnoe-kopirovanie-chast-3-obzor-i-testirovanie-duplicity-duplicati\/"},"modified":"2019-10-31T22:01:30","modified_gmt":"2019-10-31T19:01:30","slug":"rezervnoe-kopirovanie-chast-3-obzor-i-testirovanie-duplicity-duplicati","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-3-obzor-i-testirovanie-duplicity-duplicati","title":{"rendered":"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/5c043312994d60411dabba12b445a622.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>V tejto pozn\u00e1mke sa zaober\u00e1me n\u00e1strojmi na z\u00e1lohovanie, ktor\u00e9 vykon\u00e1vaj\u00fa z\u00e1lohovanie vytv\u00e1ran\u00edm arch\u00edvov na z\u00e1lohovacom serveri.<\/p>\n<p><\/p>\n<p>Z t\u00fdch, ktor\u00e9 sp\u013a\u0148aj\u00fa po\u017eiadavky \u2014 duplicity (ku ktor\u00e9mu existuje pr\u00edjemn\u00e9 rozhranie v podobe deja dup) a duplicati.<\/p>\n<p><\/p>\n<p>\u010eal\u0161\u00ed ve\u013emi zauj\u00edmav\u00fd n\u00e1stroj na z\u00e1lohovanie je dar, ale ke\u010f\u017ee m\u00e1 ve\u013emi rozsiahly zoznam mo\u017enost\u00ed \u2014 met\u00f3da testovania pokr\u00fdva sotva 10 % z toho, na \u010do je schopn\u00fd \u2014 v r\u00e1mci aktu\u00e1lneho cyklu ho nepodrob\u00edme testovaniu.<\/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>Ke\u010f\u017ee obaja kandid\u00e1ti nejak\u00fdm sp\u00f4sobom vytv\u00e1raj\u00fa arch\u00edvy, ako orienta\u010dn\u00fd bod m\u00f4\u017eeme pou\u017ei\u0165 be\u017en\u00fd tar.<\/p>\n<p><\/p>\n<p>Dodato\u010dne pos\u00fadime, ako dobre sa optimalizuje \u00falo\u017eisko d\u00e1t na serveri ukladan\u00edm z\u00e1loh, ktor\u00e9 obsahuj\u00fa iba rozdiel medzi \u00faplnou k\u00f3piou a aktu\u00e1lnym stavom s\u00faborov, alebo medzi predch\u00e1dzaj\u00facimi a aktu\u00e1lnymi arch\u00edvmi (inkrement\u00e1lne, dekrement\u00e1lne a pod.).<\/p>\n<p><\/p>\n<p><strong>Obna\u0161anje pri ustvarjanju varnostnih kopij:<\/strong><\/p>\n<p><\/p>\n<ol>\n<li>Porovnate\u013ene mal\u00e9 mno\u017estvo s\u00faborov na z\u00e1lohovacom serveri (porovnate\u013en\u00e9 s po\u010dtom z\u00e1loh alebo ve\u013ekos\u0165ou \u00fadajov v GB), ale dostato\u010dne ve\u013ek\u00e1 ich ve\u013ekos\u0165 (desiatky-stovky megabajtov).<\/li>\n<li>Ve\u013ekos\u0165 repozit\u00e1ra bude zah\u0155\u0148a\u0165 iba zmeny \u2014 duplicity nebud\u00fa uchov\u00e1van\u00e9, tak\u017ee ve\u013ekos\u0165 repozit\u00e1ra bude men\u0161ia, ako pri pr\u00e1ci softv\u00e9ru zalo\u017een\u00e9ho na rsync.<\/li>\n<li>O\u010dak\u00e1va sa vysok\u00e9 za\u0165a\u017eenie procesora pri pou\u017e\u00edvan\u00ed kompresie a\/alebo \u0161ifrovania, ako aj pravdepodobne dostato\u010dne ve\u013ek\u00e9 za\u0165a\u017eenie siete a diskov\u00e9ho subsyst\u00e9mu, ak proces archiv\u00e1cie a\/alebo \u0161ifrovania bude be\u017ea\u0165 na z\u00e1lohovacom serveri.<\/li>\n<\/ol>\n<p><\/p>\n<p>Ako referen\u010dn\u00fa hodnotu spust\u00edme nasleduj\u00faci pr\u00edkaz:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">cd \/src\/dir; tar -cf - * | ssh backup_server \"cat &gt; \/backup\/dir\/archive.tar\"<\/code><\/pre>\n<p><\/p>\n<p>V\u00fdsledky vykonania s\u00fa nasleduj\u00face:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/jn\/c5\/he\/jnc5heftan2gc8qmkgrb_vgyecy.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/def0d3a5f68b9ca399915fcfb408ee02.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>\u010cas vykonania 3m12s. Je vidno, \u017ee r\u00fdchlos\u0165 sa zablokovala v diskovom subsyst\u00e9me z\u00e1lohovacieho servera, rovnako ako v pr\u00edpade s <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/452630\/\">rsync<\/a><\/noindex>. Iba o nie\u010do r\u00fdchlej\u0161ie, preto\u017ee z\u00e1pis ide do jedn\u00e9ho s\u00faboru.<\/p>\n<p><\/p>\n<p>Takisto pre hodnotenie kompresie spust\u00edme to ist\u00e9, ale zapneme kompresiu na strane z\u00e1lohovacieho servera:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">cd \/src\/dir; tar -cf - * | ssh backup_server \"gzip &gt; \/backup\/dir\/archive.tgz\"<\/code><\/pre>\n<p><\/p>\n<p>V\u00fdsledky s\u00fa tak\u00e9to:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/dj\/ha\/tt\/djhattgl3zvdm4qolmv6hr1-0fe.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/4651897ad58f0fc3881845b61239c4dd.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>\u010cas vykonania 10m11s. Je pravdepodobn\u00e9, \u017ee \u00fazke miesto je jednoprvkov\u00fd kompresor na prij\u00edmaj\u00facej strane.<\/p>\n<p><\/p>\n<p>Ista ekipa, ampak z prenosom stiskanja na stre\u017enik z izvornimi podatki za preverjanje hipoteze, da je ozko grlo \u2014 enovreten stiskalnik.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">cd \/src\/dir; tar -czf - * | ssh backup_server \"cat &gt; \/backup\/dir\/archive.tgz\"<\/code><\/pre>\n<p><\/p>\n<p>Zgodilo se je tako:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/wy\/fz\/5z\/wyfz5zmwsx6_7zcwv0x3fkncrlk.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/f4805e774253d67bb6773647b32d8042.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>\u010cas izvajanja je bil 9m37s. O\u010ditno je vidna obremenitev enega jedra s stiskalnikom, saj sta hitrost prenosa po omre\u017eju in obremenitev na disku izvorne podsysteme \u2014 podobni.<\/p>\n<p><\/p>\n<p>Za oceno \u0161ifriranja lahko uporabite openssl ali gpg, pri \u010demer vklju\u010dite dodatno ukazno vrstico: <code>openssl<\/code> ili <code>gpg<\/code> v pipe. Kot orientacija bo tak\u0161na ukazna vrstica:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">cd \/src\/dir; tar -cf - * | ssh backup_server \"gzip | openssl enc -e -aes256 -pass pass:somepassword -out \/backup\/dir\/archive.tgz.enc\"<\/code><\/pre>\n<p><\/p>\n<p>Rezultati so bili tak\u0161ni:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/f4\/jt\/qt\/f4jtqtaseg-su6kqe1fypvpjftc.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/ebb4b63609a9f21ea275436db79af5f6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>\u010cas izvajanja je bil 10m30s, saj sta bila na strani sprejemnika zagnana 2 procesa \u2014 ozko grlo ponovno enovreten stiskalnik, poleg tega pa so bili tudi majhni stro\u0161ki za \u0161ifriranje.<\/p>\n<p><\/p>\n<p><strong>UPD:<\/strong> Na pro\u0161njo bliznezz dodajem teste s pigz. \u010ce uporabim samo stiskalnik \u2014 je bilo za 6m30s, \u010de pa dodam tudi \u0161ifriranje \u2014 pribli\u017eno 7m. Padec na spodnjem grafu \u2014 nespu\u0161\u010den diskovni predpomnilnik:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/yh\/ga\/no\/yhganobnez0czjpjku92w934wkk.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/eae1f159265319ed1406bd673e56f36c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<h3 id=\"testirovanie-duplicity\">Testiranje duplicity<\/h3>\n<p><\/p>\n<p>Duplicity je programska oprema v pythonu za varnostno kopiranje z ustvarjanjem \u0161ifriranih arhivov v formatu tar.<\/p>\n<p><\/p>\n<p>Za inkrementalne arhive se uporablja librsync, zato lahko pri\u010dakujemo obna\u0161anje, opisano v <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/452630\/\">prej\u0161njem zapisu cikla<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Varnostne kopije lahko \u0161ifriramo in podpi\u0161emo s pomo\u010djo gnupg, kar je zelo pomembno pri uporabi razli\u010dnih ponudnikov za shranjevanje varnostnih kopij (s3, backblaze, gdrive itd.)<\/p>\n<p><\/p>\n<p>Poglejmo, kak\u0161ni bodo rezultati:<\/p>\n<p>\n<b class=\"spoiler_title\">Tak\u0161ni rezultati so se pojavili pri zagonu brez \u0161ifriranja<\/b><\/p>\n<p>spojler<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/io\/3q\/zn\/io3qznlgqh81dzihfftyvpfnq-c.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/c0a848d7ba6667c2c38c8d3b47fd7e2a.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>16m33s<br \/>\n17m20s<br \/>\n16m30s<\/p>\n<p>8m29s<br \/>\n9m3s<br \/>\n8m45s<\/p>\n<p>5m21s<br \/>\n6m04s<br \/>\n5m53s<\/p>\n<p><\/p>\n<p>Tukaj so rezultati pri vklopu \u0161ifriranja gnupg, z velikostjo klju\u010da 2048 bitov:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/lm\/jn\/kp\/lmjnkp8vgptndap57epuiodtn6m.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/6e24001f12dcd70e733d36611432b824.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>17m22s<br \/>\n17m32s<br \/>\n17m28s<\/p>\n<p>8m52s<br \/>\n9m13s<br \/>\n9m3s<\/p>\n<p>5m48s<br \/>\n5m40s<br \/>\n5m30s<\/p>\n<p><\/p>\n<p>Bila je dolo\u010dena velikost bloka \u2014 512 megabajtov, kar je jasno razvidno na grafikah; obremenitev procesorja je bila dejansko na ravni 50%, kar pomeni, da program ne izkori\u0161\u010da ve\u010d kot eno procesorsko jedro.<\/p>\n<p><\/p>\n<p>Prav tako je dovolj dobro razvidno na\u010delo delovanja programa: vzeli smo kos podatkov, ga stisnili, poslali na stre\u017enik za shranjevanje varnostnih kopij, ki je lahko precej po\u010dasen.<br \/>\n\u0160e ena zna\u010dilnost je predvidljiv \u010das delovanja programa, ki je odvisen samo od velikosti spremenjenih podatkov.<\/p>\n<p><\/p>\n<p>Vklopitev \u0161ifriranja ni posebej pove\u010dala \u010dasa delovanja programa, a je pove\u010dala obremenitev procesorja za pribli\u017eno 10 %, kar je lahko prijeten bonus.<\/p>\n<p><\/p>\n<p>\u017dal ta program ni bil sposoben pravilno zaznati preimenovanja imenika, zato je kon\u010dna velikost repozitorija zna\u0161ala vso velikost sprememb (t.j. vseh 18 GB), vendar je mo\u017enost uporabe nezaupanja vrednega stre\u017enika za varnostno kopiranje nedvomno prevladala nad takim vedenjem.<\/p>\n<p><\/p>\n<h3 id=\"testirovanie-duplicati\">Testiranje duplicati<\/h3>\n<p><\/p>\n<p>Ta programska oprema je napisana v C#, izvaja se z uporabo niza knji\u017enic iz Monoa. Ima GUI in tudi razli\u010dico cli.<\/p>\n<p><\/p>\n<p>Pribli\u017een seznam glavnih zmogljivosti je podoben tistim v duplicity, vklju\u010dno z razli\u010dnimi ponudniki za shranjevanje varnostnih kopij, vendar je, za razliko od duplicity, ve\u010dina zmogljivosti dostopna brez dodatnih sredstev. Ali je to plus ali minus \u2014 je odvisno od konkretnega primera, vendar je verjetno la\u017eje imeti na voljo seznam vseh zmogljivosti, kot pa dodajati pakete za python, kot je to v primeru z duplicity.<\/p>\n<p><\/p>\n<p>\u0160e ena majhna podrobnost \u2014 program aktivno pi\u0161e lokalno bazo sqlite v imenu tistega uporabnika, ki za\u017eene varnostno kopiranje, zato je treba dodatno paziti na pravilno ozna\u010devanje ustrezne baze pri vsakem zagonu procesa s pomo\u010djo cli. Pri delu preko GUI ali WEBGUI bodo podrobnosti skrite pred uporabnikom.<\/p>\n<p>\n<b class=\"spoiler_title\">Poglejmo, katere kazalnike lahko poka\u017ee to re\u0161itev:<\/b><\/p>\n<p>\u010ce izklopimo \u0161ifriranje (kar WEBGUI ne priporo\u010da), so rezultati naslednji:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/67\/bc\/n3\/67bcn3ynbvoxc-twrimiqznenzi.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/e75696cd153f6d36b33dbabe8315b3b9.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>20m43s<br \/>\n20m13s<br \/>\n20m28s<\/p>\n<p>5m21s<br \/>\n5m40s<br \/>\n5m35s<\/p>\n<p>7m36s<br \/>\n7m54s<br \/>\n7m49s<\/p>\n<p><\/p>\n<p>S vklopljenim \u0161ifriranjem, z uporabo aes, dobimo naslednje:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/pq\/fr\/ws\/pqfrwsizdrzsksafwv-bv2892gg.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/e52f70d1ac30b960a3f65b2da37c1a5e.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>29m9s<br \/>\n30m1s<br \/>\n29m54s<\/p>\n<p>5m29s<br \/>\n6m2s<br \/>\n5m54s<\/p>\n<p>8m44s<br \/>\n9m12s<br \/>\n9m1s<\/p>\n<p><\/p>\n<p>\u010ce pa uporabimo zunanji program gnupg, so rezultati naslednji:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/z1\/oo\/bq\/z1oobq9gf0-x9nb-i3seuzz5-qq.png\"><img decoding=\"async\" alt=\"Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati,\" src=\"\/wp-content\/uploads\/2019\/06\/e63aa4d6764bee72bb8c0bd93c3c78c3.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>26m6s<br \/>\n26m35s<br \/>\n26m17s<\/p>\n<p>5m20s<br \/>\n5m48s<br \/>\n5m40s<\/p>\n<p>8m12s<br \/>\n8m42s<br \/>\n8m15s<\/p>\n<p><\/p>\n<p>Kot je razvidno \u2014 program zna delovati v ve\u010d niti, vendar to ne pomeni, da je bolj u\u010dinkovita re\u0161itev, in \u010de primerjamo delovanje \u0161ifriranja \u2014 zagon zunanjega programa<br \/>\nse je izkazal za hitrej\u0161i v primerjavi z uporabo knji\u017enice iz Monoa. Morda je to povezano z dejstvom, da je zunanji program bolje optimiziran.<\/p>\n<p><\/p>\n<p>Prijeten trenutek je tudi dejstvo, da velikost repozitorija zaseda natan\u010dno toliko, kolikor so dejansko spremenjeni podatki, tj. duplicati je odkril preimenovanje imenika in pravilno obdelal to situacijo. To lahko vidimo ob izvajanju drugega testa.<\/p>\n<p><\/p>\n<p>Na splo\u0161no imam precej pozitivne izku\u0161nje s programom, vklju\u010dno z zadostno prijaznostjo do novincev.<\/p>\n<p><\/p>\n<h3 id=\"rezultaty\">Rezultati<\/h3>\n<p><\/p>\n<p>Oba kandidata sta delo opravljala dovolj po\u010dasi, vendar v primerjavi s klasi\u010dnim tar obstaja napredek, vsaj pri duplicati. Cena tega napredka je prav tako razumljiva \u2014 opazna obremenitev<br \/>\nprocesorja. Na splo\u0161no ni posebnih odstopanj pri napovedovanju rezultatov.<\/p>\n<p><\/p>\n<h3 id=\"vyvody\">Zaklju\u010dki<\/h3>\n<p><\/p>\n<p>\u010ce ni potrebna nobena hitenja in je na voljo ve\u010dina procesorja \u2014 se katero koli od obravnavanih re\u0161itev lahko uporabi, v vsakem primeru je bilo opravljeno dovolj veliko delo, ki ga ni treba ponavljati z pisanjem skriptov-ovirk nad tar. Prisotnost \u0161ifriranja je zelo koristna lastnost, \u010de stre\u017enik za shranjevanje varnostnih kopij ni povsem zaupanja vreden.<\/p>\n<p><\/p>\n<p>\u010ce primerjamo z re\u0161itvami na osnovi <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/452630\/\">rsync<\/a><\/noindex> \u2014 lahko je zmogljivost slab\u0161a ve\u010dkrat, kljub dejstvu, da je \u010disti tar deloval hitreje od rsync za 20-30%.<br \/>\nPrihranek pri velikosti repozitorija obstaja, vendar samo pri duplicati.<\/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 \/>\nVarnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicati, deja dup<br \/>\nVarnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup<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\/454420\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u0442\u043a\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \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 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0443\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0432\u043e\u0432 \u043d\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0418\u0437 \u0442\u0435\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u044e\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u2014 duplicity (\u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0435\u0441\u0442\u044c \u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u0432\u0438\u0434\u0435 deja dup) \u0438 duplicati. \u0415\u0449\u0435 \u043e\u0434\u043d\u043e \u0432\u0435\u0441\u044c\u043c\u0430 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u2014 dar, \u043d\u043e \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443 \u043d\u0435\u0433\u043e \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432\u0435\u0441\u044c\u043c\u0430 \u043e\u0431\u0448\u0438\u0440\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043e\u043f\u0446\u0438\u0439 \u2014 \u043c\u0435\u0442\u043e\u0434\u0438\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26307,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34954","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 \u0434\u0430\u043d\u043d\u043e\u0439.\" \/>\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-3-obzor-i-testirovanie-duplicity-duplicati\" \/>\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 3: \u041e\u0431\u0437\u043e\u0440 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 duplicity, duplicati | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-3-obzor-i-testirovanie-duplicity-duplicati\" \/>\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:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:01:30+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 3: Pregled in testiranje duplicity, duplicati | ProHoster","description":"V tem \u010dlanku.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-3-obzor-i-testirovanie-duplicity-duplicati","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 3: \u041e\u0431\u0437\u043e\u0440 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 duplicity, duplicati | ProHoster","og:description":"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439.","og:url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-3-obzor-i-testirovanie-duplicity-duplicati","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:30+00:00","article:modified_time":"2019-10-31T19:01:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34954","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:15:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:03:10","updated":"2026-01-21 21:15: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\/34954","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=34954"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/34954\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/26307"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=34954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=34954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=34954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}