{"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\/da\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup","title":{"rendered":"Sikkerhedskopiering, del 4: Oversigt og test af zbackup, restic, borgbackup","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Sikkerhedskopiering, del 4: Oversigt og test af zbackup, restic, borgbackup\" src=\"\/wp-content\/uploads\/2019\/06\/a48fd8c8d725f94f0358a563ab76b783.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>I denne artikel vil vi se p\u00e5 softwarev\u00e6rkt\u00f8jer til sikkerhedskopiering, der ved at opdele datastreamen i separate komponenter (chunks) danner et repository.<\/p>\n<p><\/p>\n<p>Repository-komponenter kan yderligere komprimeres og krypteres, og vigtigst af alt \u2013 ved gentagne sikkerhedskopieringsprocesser \u2013 genbruges.<\/p>\n<p><\/p>\n<p>En sikkerhedskopi i et s\u00e5dant repository er en navngivet k\u00e6de af relaterede komponenter, f.eks. baseret p\u00e5 forskellige hash-funktioner.<\/p>\n<p><\/p>\n<p>Der er flere s\u00e5danne l\u00f8sninger, jeg vil fokusere p\u00e5 3: zbackup, borgbackup og restic.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"ozhidaemye-rezultaty\">Forventede resultater<\/h3>\n<p><\/p>\n<p>Da alle kandidater p\u00e5 en eller anden m\u00e5de kr\u00e6ver oprettelse af et repository, vil en af de vigtigste faktorer v\u00e6re vurderingen af repositoryets st\u00f8rrelse. Ideelt set b\u00f8r dets st\u00f8rrelse ikke overstige 13 GB if\u00f8lge den anerkendte metode, og gerne mindre \u2013 under foruds\u00e6tning af god optimering.<\/p>\n<p><\/p>\n<p>Det er ogs\u00e5 yderst \u00f8nskeligt at have mulighed for at lave sikkerhedskopier af filer direkte, uden at anvende arkiveringsprogrammer som tar, samt at arbejde med ssh\/sftp uden yderligere v\u00e6rkt\u00f8jer som rsync og sshfs.<\/p>\n<p><\/p>\n<p><strong>Adf\u00e6rd ved sikkerhedskopiering:<\/strong><\/p>\n<p><\/p>\n<ol>\n<li>Repositoryets st\u00f8rrelse vil v\u00e6re lig med st\u00f8rrelsen af \u00e6ndringerne, eller mindre.<\/li>\n<li>Der forventes en stor belastning p\u00e5 CPU'en ved brug af komprimering og\/eller kryptering, og der kan ogs\u00e5 v\u00e6re en betydelig belastning p\u00e5 netv\u00e6rket og diskSubsystemet, hvis arkiverings- og\/eller krypteringsprocessen k\u00f8rer p\u00e5 serveren til sikkerhedskopiering.<\/li>\n<li>Hvis repositoryet bliver beskadiget \u2013 er der risiko for forsinkede fejl b\u00e5de ved oprettelse af nye sikkerhedskopier og ved fors\u00f8g p\u00e5 at gendanne. Man skal planl\u00e6gge ekstra foranstaltninger for at sikre repositoryets integritet eller bruge indbyggede v\u00e6rkt\u00f8jer til at kontrollere dets integritet.<\/li>\n<\/ol>\n<p><\/p>\n<p>Som referencev\u00e6rdien er der arbejdet med tar, som vist i en af de tidligere artikler.<\/p>\n<p><\/p>\n<h3 id=\"testirovanie-zbackup\">Test af zbackup<\/h3>\n<p><\/p>\n<p>Den overordnede funktion af zbackup er, at programmet finder omr\u00e5der i datastreamen, der sendes ind, som indeholder de samme data, og derefter komprimerer og krypterer dem valgfrit, idet hver omr\u00e5de kun gemmes \u00e9n gang.<\/p>\n<p><\/p>\n<p>Til deduplikation anvendes en 64-bit ringhash-funktion med et glidende vindue til byte-for-byte kontrol af match med allerede eksisterende datablokke (svarende til hvad der er implementeret i rsync).<\/p>\n<p><\/p>\n<p>Til kompression anvendes lzma og lzo i en multitr\u00e5det udf\u00f8relse, mens kryptering benytter aes. I de seneste versioner er der mulighed for i fremtiden at slette gamle data fra depotet.<br \/>\nProgrammet er skrevet i C++ med minimale afh\u00e6ngigheder. Forfatteren ser ud til at v\u00e6re inspireret af Unix-tilgangen, da programmet modtager data via stdin ved oprettelse af sikkerhedskopier og leverer en lignende datastream til stdout ved gendannelse. P\u00e5 denne m\u00e5de kan zbackup bruges som en ganske god &#171;brik&#187; til at skrive egne sikkerhedskopieringsl\u00f8sninger. For eksempel har forfatteren af artiklen brugt dette program som det prim\u00e6re sikkerhedskopieringsv\u00e6rkt\u00f8j til hjemmecomputere siden omkring 2014.<\/p>\n<p><\/p>\n<p>Som datastream anvendes almindelig tar, medmindre andet er angivet.<\/p>\n<p>\n<b class=\"spoiler_title\">Lad os se, hvad resultaterne bliver:<\/b><\/p>\n<p>Testen blev udf\u00f8rt i 2 varianter:<\/p>\n<p><\/p>\n<ol>\n<li>et depot oprettes, og zbackup k\u00f8res p\u00e5 serveren med de originale data, hvorefter indholdet af depotet overf\u00f8res til backup-lagringsserveren.<\/li>\n<li>et depot oprettes p\u00e5 backup-lagringsserveren, zbackup k\u00f8res via ssh p\u00e5 backup-lagringsserveren, hvor data gives til det gennem en pipe.<\/li>\n<\/ol>\n<p><\/p>\n<p>Resultaterne af den f\u00f8rste variant var som f\u00f8lger: 43m11s \u2014 ved brug af et ukrypteret depot og kompressoren lzma, 19m13s \u2014 ved at erstatte kompressoren med lzo.<\/p>\n<p><\/p>\n<p>Belastningen p\u00e5 serveren med de originale data var som f\u00f8lger (her vises et eksempel med lzma, med lzo var billedet omtrent det samme, men andelen af rsync var cirka en fjerdedel af tiden):<\/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=\"Sikkerhedskopiering, del 4: Oversigt og test af 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>Det er klart, at en s\u00e5dan backup-proces kun er velegnet til relativt sj\u00e6ldne og sm\u00e5 \u00e6ndringer. Det er ogs\u00e5 meget \u00f8nskeligt at begr\u00e6nse zbackup's arbejde til 1 tr\u00e5d, ellers vil CPU-belastningen v\u00e6re meget h\u00f8j, da programmet er meget godt til at arbejde med flere tr\u00e5de. Belastningen p\u00e5 disken var lille, hvilket generelt vil v\u00e6re usynligt med moderne diskunderst\u00f8ttelse baseret p\u00e5 SSD. Det er ogs\u00e5 tydeligt at se lanceringen af synchroniseringsprocessen af datalageret til den fjernserver, og hastigheden ligner den almindelige rsync og er begr\u00e6nset af ydeevnen af diskunderst\u00f8ttelsen i backup-serveren. Ulempen ved denne tilgang er, at den lokale repository skal opbevares, og som f\u00f8lge heraf \u2014 datadublisering.<\/p>\n<p><\/p>\n<p>Den mere interessante og praktisk anvendelige mulighed er den anden variant med at starte zbackup direkte p\u00e5 backup-serveren.<\/p>\n<p><\/p>\n<p>For at starte vil der blive tjekket arbejde uden brug af kryptering med lzma-komprimering:<\/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=\"Sikkerhedskopiering, del 4: Oversigt og test af 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>Tid for hver teststart:<\/p>\n<p><\/p>\n<p>Start 1<br \/>\nStart 2<br \/>\nStart 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>Hvis man aktiverer kryptering ved hj\u00e6lp af aes, er resultaterne ret t\u00e6t p\u00e5:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/mf\/7p\/yv\/mf7pyvnly6bmjtxbno88mjtrtn4.png\"><img decoding=\"async\" alt=\"Sikkerhedskopiering, del 4: Oversigt og test af 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>Tid for arbejde med de samme data, med kryptering:<\/p>\n<p><\/p>\n<p>Start 1<br \/>\nStart 2<br \/>\nStart 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>Hvis kryptering kombineres med komprimering ved hj\u00e6lp af lzo, bliver det s\u00e5dan:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/38\/cz\/tb\/38cztb4tuzxtgsorc6uysied59k.png\"><img decoding=\"async\" alt=\"Sikkerhedskopiering, del 4: Oversigt og test af 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>Tid for arbejde:<\/p>\n<p><\/p>\n<p>Start 1<br \/>\nStart 2<br \/>\nStart 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>St\u00f8rrelsen p\u00e5 det resulterende repository var relativt ens og udgjorde 13 GB. Dette betyder, at deduplikeringsprocessen fungerer korrekt. Desuden giver anvendelsen af lzo p\u00e5 allerede komprimerede data en betydelig effekt; den samlede arbejdstid for zbackup er n\u00e6rmere duplicity\/duplicati, men er 2-5 gange langsommere end dem baseret p\u00e5 librsync.<\/p>\n<p><\/p>\n<p>Fordelene er \u00e5benlyse \u2014 besparelse af diskplads p\u00e5 backup-serveren. Hvad ang\u00e5r v\u00e6rkt\u00f8jerne til at kontrollere repository \u2014 disse er ikke forudset af zbackup-forfatterne; det anbefales at bruge et fejltolerant diskarray eller en cloud-udbyder.<\/p>\n<p><\/p>\n<p>Generelt et ret godt indtryk, p\u00e5 trods af at projektet har st\u00e5et stille i cirka 3 \u00e5r (den seneste feature request var for omkring et \u00e5r siden, men uden svar).<\/p>\n<p><\/p>\n<h3 id=\"testirovanie-borgbackup\">Testning af borgbackup<\/h3>\n<p><\/p>\n<p>Borgbackup er en fork af attic, endnu et system, der ligner zbackup. Det er skrevet i Python og har en lignende funktionsliste som zbackup, men kan desuden:<\/p>\n<p><\/p>\n<ul>\n<li>Monter sikkerhedskopier via fuse<\/li>\n<li>Kontroller indholdet af repositoryet<\/li>\n<li>Arbejd i klient-server-tilstand<\/li>\n<li>Brug forskellige data-kompressorer samt heuristisk bestemmelse af filtypen under kompression.<\/li>\n<li>2 krypteringsmetoder, aes og blake<\/li>\n<li>Indbygget v\u00e6rkt\u00f8j til<\/li>\n<\/ul>\n<p>\n<b class=\"spoiler_title\">ydelsestest<\/b><\/p>\n<p>borgbackup benchmark crud ssh:\/\/backup_server\/repo\/path local_dir<\/p>\n<p><\/p>\n<p>Resultaterne var som f\u00f8lger:<\/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 all-zero files: 2.58s)<br \/>\nC-R-MEDIUM 37.80 MB\/s (1000 <em> 1.00 MB random files: 26.45s)<br \/>\nR-R-MEDIUM 68.90 MB\/s (1000 <\/em> 1.00 MB random files: 14.51s)<br \/>\nU-R-MEDIUM 347.24 MB\/s (1000 <em> 1.00 MB random files: 2.88s)<br \/>\nD-R-MEDIUM 48.80 MB\/s (1000 <\/em> 1.00 MB random files: 20.49s)<br \/>\nC-Z-SMALL 11.72 MB\/s (10000 <em> 10.00 kB all-zero files: 8.53s)<br \/>\nR-Z-SMALL 32.57 MB\/s (10000 <\/em> 10.00 kB all-zero files: 3.07s)<br \/>\nU-Z-SMALL 19.37 MB\/s (10000 <em> 10.00 kB all-zero files: 5.16s)<br \/>\nD-Z-SMALL 33.71 MB\/s (10000 <\/em> 10.00 kB all-zero files: 2.97s)<br \/>\nC-R-SMALL 6.85 MB\/s (10000 <em> 10.00 kB random files: 14.60s)<br \/>\nR-R-SMALL 31.27 MB\/s (10000 <\/em> 10.00 kB random files: 3.20s)<br \/>\nU-R-SMALL 12.28 MB\/s (10000 <em> 10.00 kB random files: 8.14s)<br \/>\nD-R-SMALL 18.78 MB\/s (10000 <\/em> 10.00 kB random files: 5.32s)<\/p>\n<p><\/p>\n<p>Ved testningen vil heuristik blive anvendt ved kompression med filtypebestemmelse (compression auto), og resultaterne vil v\u00e6re som f\u00f8lger:<\/p>\n<p>\n<b class=\"spoiler_title\">For at begynde med vil vi kontrollere arbejdet uden kryptering:<\/b><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/fe\/ep\/xm\/feepxmsoyorprvvt5h00tuj2spg.png\"><img decoding=\"async\" alt=\"Sikkerhedskopiering, del 4: Oversigt og test af 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>Tid for arbejde:<\/p>\n<p><\/p>\n<p>Start 1<br \/>\nStart 2<br \/>\nStart 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>Hvis repositoryautorisering (authenticated mode) aktiveres, vil resultaterne v\u00e6re t\u00e6ttere:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/3c\/qe\/kx\/3cqekxviy9rzhafckbi0tidjxn4.png\"><img decoding=\"async\" alt=\"Sikkerhedskopiering, del 4: Oversigt og test af 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>Tid for arbejde:<\/p>\n<p><\/p>\n<p>Start 1<br \/>\nStart 2<br \/>\nStart 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>N\u00e5r aes-kryptering aktiveres, \u00e6ndres resultaterne ikke drastisk:<\/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=\"Sikkerhedskopiering, del 4: Oversigt og test af 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>Start 1<br \/>\nStart 2<br \/>\nStart 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>Og hvis vi \u00e6ndrer aes til blake, forbedres situationen betydeligt:<\/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=\"Sikkerhedskopiering, del 4: Oversigt og test af 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>Tid for arbejde:<\/p>\n<p><\/p>\n<p>Start 1<br \/>\nStart 2<br \/>\nStart 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>Som med zbackup var st\u00f8rrelsen p\u00e5 repositoryet 13 GB eller lidt mindre, hvilket var forventeligt. Tiden var imponerende og sammenlignelig med l\u00f8sninger baseret p\u00e5 librsync og giver meget bredere muligheder. Desuden var det gl\u00e6deligt at kunne angive forskellige parametre gennem milj\u00f8variabler, hvilket giver en betydelig fordel ved automatisk brug af borgbackup. Ogs\u00e5 belastningen ved sikkerhedskopiering var tilfredsstillende: if\u00f8lge CPU-belastningen k\u00f8rer borgbackup i \u00e9n tr\u00e5d.<\/p>\n<p><\/p>\n<p>Der blev ikke opdaget nogen v\u00e6sentlige ulemper ved brugen.<\/p>\n<p><\/p>\n<h3 id=\"testirovanie-restic\">Testning af restic<\/h3>\n<p><\/p>\n<p>Selv om restic er en relativt ny l\u00f8sning (de f\u00f8rste 2 kandidater har v\u00e6ret kendt siden 2013 og tidligere), har den ret gode egenskaber. Den er skrevet i Go.<\/p>\n<p><\/p>\n<p>Sammenlignet med zbackup giver den desuden:<\/p>\n<p><\/p>\n<ul>\n<li>Kontrol af integriteten af \u200b\u200blageret (herunder kontrol stykke for stykke).<\/li>\n<li>En omfattende liste over underst\u00f8ttede protokoller og udbydere til sikkerhedskopiering samt st\u00f8tte til rclone \u2014 rsync for &#171;cloud&#187; l\u00f8sninger.<\/li>\n<li>Sammenligning af 2 sikkerhedskopier med hinanden.<\/li>\n<li>Montering af lageret via fuse.<\/li>\n<\/ul>\n<p><\/p>\n<p>Generelt er listen over funktioner ret t\u00e6t p\u00e5 borgbackup, nogle steder mere, andre steder mindre. En bem\u00e6rkelsesv\u00e6rdig funktion er, at muligheden for at deaktivere kryptering ikke findes, hvilket betyder, at sikkerhedskopier altid vil v\u00e6re krypterede. Lad os se, hvad vi kan f\u00e5 ud af denne software i praksis:<\/p>\n<p>\n<b class=\"spoiler_title\">Resultaterne var som f\u00f8lger:<\/b><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/tq\/k5\/xn\/tqk5xn1xknn33dydmslqofrjfvs.png\"><img decoding=\"async\" alt=\"Sikkerhedskopiering, del 4: Oversigt og test af 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>Tid for arbejde:<\/p>\n<p><\/p>\n<p>Start 1<br \/>\nStart 2<br \/>\nStart 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>Resultaterne er ogs\u00e5 sammenlignelige med l\u00f8sninger baseret p\u00e5 rsync og er generelt meget t\u00e6tte p\u00e5 borgbackup, men CPU-belastningen er h\u00f8jere (flere tr\u00e5de arbejder) og svingende.<\/p>\n<p><\/p>\n<p>Det er sandsynligt, at programmet lider under diskens ydeevne p\u00e5 lagerserveren, ligesom det allerede er set med rsync. St\u00f8rrelsen p\u00e5 lageret var 13 GB, ligesom hos zbackup eller borgbackup, og der blev ikke fundet nogen \u00e5benlyse ulemper ved at bruge denne l\u00f8sning.<\/p>\n<p><\/p>\n<h3 id=\"rezultaty\">Resultater<\/h3>\n<p><\/p>\n<p>I realiteten viste alle kandidater sig at have lignende m\u00e5linger, men med forskellige priser. Borgbackup klarede sig bedst, lidt langsommere var restic, zbackup er sandsynligvis ikke v\u00e6rd at begynde at bruge,<br \/>\nog hvis det allerede er i brug \u2013 pr\u00f8v at skifte til borgbackup eller restic.<\/p>\n<p><\/p>\n<h3 id=\"vyvody\">Konklusioner<\/h3>\n<p><\/p>\n<p>Den mest lovende l\u00f8sning ser ud til at v\u00e6re restic, da den har det bedste forhold mellem muligheder og hastighed, men lad os vente med at drage endelige konklusioner.<\/p>\n<p><\/p>\n<p>Borgbackup er ikke ringere, men zbackup b\u00f8r sandsynligvis erstattes. Dog kan zbackup stadig bruges til at sikre, at reglerne for 3-2-1 fungerer. For eksempel som en supplement til backup-l\u00f8sninger baseret p\u00e5 (lib)rsync.<\/p>\n<p><\/p>\n<h3 id=\"anons\">Annonce<\/h3>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/449282\/\">Sikkerhedskopiering, del 1: Hvorfor er sikkerhedskopiering n\u00f8dvendigt, oversigt over metoder, teknologier<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/452630\/\">Backup, del 2: Oversigt og test af rsync-baserede backupl\u00f8sninger.<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/454420\/\">Sikkerhedskopiering, del 3: Oversigt og test af duplicity, duplicati<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/454734\/#first_unread\">Sikkerhedskopiering, del 4: Oversigt og test af zbackup, restic, borgbackup<\/a><\/noindex><br \/>\nSikkerhedskopiering, del 5: Test af bacula og veeam backup for linux<br \/>\nSikkerhedskopiering, del 6: Sammenligning af sikkerhedskopieringsv\u00e6rkt\u00f8jer<br \/>\nBackup, del 7: Konklusioner<\/p>\n<p><\/p>\n<p><u>Forfatteren af indl\u00e6gget:<\/u> Pavel Demkovich<\/p>\n<p>Kilde: <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.3 - 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\/da\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Backup, del 4: Oversigt og test af zbackup, restic, borgbackup | ProHoster","description":"I.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-4-obzor-i-testirovanie-zbackup-restic-borgbackup","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/35003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=35003"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/35003\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/26337"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=35003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=35003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=35003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}