{"id":32477,"date":"2019-10-31T21:47:17","date_gmt":"2019-10-31T18:47:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij\/"},"modified":"2019-10-31T21:47:17","modified_gmt":"2019-10-31T18:47:17","slug":"rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","title":{"rendered":"Varnostno kopiranje, del 1: Namen, pregled metod in tehnologij","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Varnostno kopiranje, del 1: Namen, pregled metod in tehnologij\" src=\"\/wp-content\/uploads\/2019\/04\/08d5ae9677c96628896868d3e19efd8f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nZakaj je treba delati varnostne kopije? Oprema je zelo in zelo zanesljiva, poleg tega so tu 'oblaki', ki so zanesljivej\u0161i od fizi\u010dnih stre\u017enikov: pri pravilni nastavitvi lahko 'obla\u010dni' stre\u017enik enostavno pre\u017eivi okvaro infrastrukture fizi\u010dnega stre\u017enika, kar bo za uporabnike storitev povzro\u010dilo majhen, komaj opazen skok v \u010dasu obravnave. Poleg tega podvajanje informacij pogosto pomeni dodatne stro\u0161ke procesorskega \u010dasa, obremenitve diska in omre\u017enega prometa.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<blockquote><p>Idealni program deluje hitro, ne pu\u0161\u010da po pomnilniku, nima napak in ne obstaja.<\/p>\n<p>\u2014Neznanec<\/p><\/blockquote>\n<p> Ker programe \u0161e vedno pi\u0161ejo \u010dlove\u0161ki razvijalci, testiranje pa pogosto ni prisotno, poleg tega se dostava programov redko opravi z uporabo 'najbolj\u0161ih praks' (ki so same po sebi prav tako programi in torej nepopolni), se sistemskim administratorjem pogosto postavljajo naloge, ki se zdijo kratke, a zelo vsebine: 'vrni nazaj, kot je bilo', 'privedi bazo nazaj v normalno delovanje', 'po\u010dasno deluje \u2014 vra\u010damo nazaj', pa tudi moja najljub\u0161a 'ne vem kaj, a popravi'.<\/p>\n<p>Poleg logi\u010dnih napak, ki se pojavijo kot posledica neprevidnega dela razvijalcev ali naklju\u010dnih okoli\u0161\u010din, ter zaradi pomanjkljivega znanja ali razumevanja manj\u0161ih posebnosti razvoja programov \u2014 vklju\u010dno s povezovalnimi in sistemskimi, vklju\u010dno z operacijskimi sistemi, gonilniki in programsko opremo \u2014 obstajajo tudi druge napake. Na primer, ve\u010dina razvijalcev se zana\u0161a na runtime, popolnoma pozabljajo\u010d na fizi\u010dna pravila, katerih s programi \u0161e vedno ni mogo\u010de obiti. To vklju\u010duje neskon\u010dno zanesljivost dis\u010dnih podsistemov in pravzaprav katerega koli sistema za shranjevanje podatkov (vklju\u010dno s pomnilnikom in procesorskim predpomnilnikom!), ni\u010delno obdelovalno zamudo na procesorju, odsotnost napak pri prenosu podatkov po omre\u017eju in pri obdelavi na procesorju ter zamude v omre\u017eju, ki so enake 0. Ne smemo pozabiti niti na zloglasni rok, ker, \u010de ga ne uspemo izpolniti \u2014 bodo te\u017eave, ki so lahko \u0161e huj\u0161e od odtenkov delovanja omre\u017eja in diska.<\/p>\n<p><img decoding=\"async\" alt=\"Varnostno kopiranje, del 1: Namen, pregled metod in tehnologij\" src=\"\/wp-content\/uploads\/2019\/04\/fed33628de53de522bae208f52fd7811.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKaj naj storimo glede te\u017eav, ki se pojavijo in visijo nad dragocenimi podatki? \u017divih razvijalcev ni mogo\u010de zamenjati, poleg tega pa ni nujno, da jih bomo lahko kmalu na\u0161li. Po drugi strani pa so doslej le nekateri projekti uspeli dokazati, da programska oprema deluje, kot je bilo zami\u0161ljeno, in ni nujno, da lahko te dokaze uporabimo na podobnih projektih. Tak\u0161ni dokazi zahtevajo ogromno \u010dasa ter posebne spretnosti in znanje, kar prakti\u010dno zmanj\u0161uje mo\u017enosti njihove uporabe ob obratih. Poleg tega \u0161e vedno ne obvladamo superhitre, poceni in neskon\u010dno zanesljive tehnologije za shranjevanje, obdelavo in prenos informacij. Tak\u0161ne tehnologije, \u010de sploh obstajajo, so ve\u010dinoma le v obliki konceptov ali \u2014 pogosteje \u2014 le v fantasti\u010dnih knjigah in filmih.<\/p>\n<blockquote><p>Dobri umetniki kopirajo, veliki umetniki kradejo.<\/p>\n<p>\u2014Pablo Picasso.<\/p><\/blockquote>\n<p> Najbolj\u0161i in presenetljivo preprosti koncepti pogosto nastanejo tam, kjer se sre\u010dujejo na prvi pogled popolnoma nezdru\u017eljiva pojma, tehnologije, znanja in znanstvena podro\u010dja.<\/p>\n<p>Na primer, ptice in letala imata krila, vendar kljub funkcionalni podobnosti \u2014 princip delovanja se v nekaterih re\u017eimih ujema, in tehni\u010dne te\u017eave se re\u0161ujejo podobno: votle kosti, uporaba trdnih in lahkih materialov itd. \u2014 so rezultati povsem druga\u010dni, \u010deprav zelo podobni. Najbolj\u0161i modeli, ki jih opazujemo v na\u0161i tehniki, so prav tako ve\u010dinoma prevzeti iz narave: hermeti\u010dni oddelki na ladjah in podmornicah so neposredna analogija s kolobarjevimi \u010drvi; gradnja raid-masivov in preverjanje celovitosti podatkov \u2014 podvajanje DNK verige; prav tako parni organi, neodvisno delovanje razli\u010dnih organov od CNS (avtomatika delovanja srca) in refleksi \u2014 avtonomni sistemi v internetu. Seveda imeti in uporabiti pripravne re\u0161itve 'na pamet' prina\u0161a te\u017eave, a kdo ve, morda drugih re\u0161itev sploh ni.<\/p>\n<blockquote><p>Kje bi padel, bi si slamo podlo\u017eil!<\/p>\n<p>\u2014Beloruska ljudska pregovorna modrost<\/p><\/blockquote>\n<p> Torej so rezervne kopije \u017eivljenjskega pomena za tiste, ki \u017eelijo:<\/p>\n<ul>\n<li>Imeti mo\u017enost, da obnovijo delovanje svojih sistemov z minimalnimi zastoji ali celo brez njih.<\/li>\n<li>Delujte s zaupanjem, saj v primeru napake vedno obstaja mo\u017enost povrata.<\/li>\n<li>Minimiziranje posledic namernega uni\u010denja podatkov.<\/li>\n<\/ul>\n<p>\n<b class=\"spoiler_title\">Tukaj je malo teorije.<\/b><\/p>\n<blockquote><p>Vsaka klasifikacija je poljubna. Narava ne klasificira. Klasificiramo mi, ker je to za nas bolj priro\u010dno, in klasificiramo glede na podatke, ki jih prav tako izbiramo poljubno.<\/p>\n<p>\u2014Jean Bruy\u00e8re<\/p><\/blockquote>\n<p> Ne glede na fizi\u010dni na\u010din shranjevanja, lahko logi\u010dno shranjevanje podatkov grobo razdelimo na dva na\u010dina dostopa do teh podatkov: blokovno in datote\u010dno. Tak\u0161na delitev je v zadnjem \u010dasu precej zamegljena, saj \u010disto blokovnih ali \u010disto datote\u010dnih logi\u010dnih shranjevalnikov dejansko ni. Vendar naj enostavno domneva, da obstajajo.<\/p>\n<p>Blokovno shranjevanje podatkov pomeni, da obstaja fizi\u010dna naprava, kamor se podatki zapisujejo v nekaterih fiksnih delih, blokih. Dostop do blokov poteka preko nekega naslova, vsak blok ima svoj naslov znotraj naprave.<\/p>\n<p>Varnostna kopija se obi\u010dajno izvaja z kopiranjem blokov podatkov. Da bi zagotovili celovitost podatkov ob \u010dasu kopiranja, se ustavi zapis novih blokov in spremembe obstoje\u010dih. \u010ce vzamemo analogijo iz obi\u010dajnega sveta, je najbolj podobna omara z enakimi o\u0161tevil\u010denimi predali.<\/p>\n<p><img decoding=\"async\" alt=\"Varnostno kopiranje, del 1: Namen, pregled metod in tehnologij\" src=\"\/wp-content\/uploads\/2019\/04\/32408012dbd29ec2e227602351d4bba6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDatote\u010dno shranjevanje podatkov po na\u010delu logi\u010dne naprave je blizu blokovnemu in pogosto se organizira nad njim. Pomembne razlike so prisotnost hierarhije shranjevanja in razumljiva imena. Izpostavlja se abstrakcija v obliki datoteke \u2014 poimenovanega obmo\u010dja podatkov, pa tudi imenik \u2014 poseben dokument, v katerem so shranjeni opisi in dostopi do drugih datotek. Datoteke so lahko opremljene z dodatnimi metapodatki: \u010das ustvarjanja, dostopne zastavice itd. Varnostno kopiranje se obi\u010dajno izvaja tako, da se poi\u0161\u010dejo spremenjene datoteke, nato pa se kopirajo v drugo, strukturalno enako datote\u010dno shranjevanje. Celovitost podatkov se obi\u010dajno izvaja s pomanjkanjem datotek, v katere poteka zapis. Metapodatki datotek se rezervirajo na podoben na\u010din. Najbli\u017eja analogija je knji\u017enica, v kateri so razli\u010dni oddelki z razli\u010dnimi knjigami, ter je tudi katalog z razumljivimi imeni knjig.<\/p>\n<p><img decoding=\"async\" alt=\"Varnostno kopiranje, del 1: Namen, pregled metod in tehnologij\" src=\"\/wp-content\/uploads\/2019\/04\/796162e24eb255a27c51c6077bcb1f07.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV zadnjem \u010dasu se v\u010dasih opisuje \u0161e ena razli\u010dica, s katero se je v bistvu za\u010delo shranjevanje podatkov in ki ima iste arhai\u010dne zna\u010dilnosti: objektno shranjevanje podatkov.<\/p>\n<p>Razlikuje se od shranjevanja datotek po tem, da nima ve\u010d kot enega nivoja (plo\u0161\u010data shema), imena datotek pa so, \u010deprav berljiva, bolje prilagojena za obdelavo s stroji. Pri varnostnem kopiranju objektni shranjevalniki ve\u010dinoma delujejo podobno kot datote\u010dni, vendar redko obstajajo tudi druge mo\u017enosti.<\/p>\n<blockquote><p> \u2014 Obstajajo dve vrsti sistemskih administratorjev: tisti, ki ne delajo varnostnih kopij, in tisti, ki JIH \u017dE delajo.<br \/>\n\u2014 Dejansko so trije: obstajajo \u0161e tisti, ki preverjajo, ali je mogo\u010de varnostne kopije obnoviti.<\/p>\n<p>\u2014Neznanec<\/p><\/blockquote>\n<p> Prav tako je pomembno razumeti, da se sam proces varnostnega kopiranja podatkov izvaja s programi, zato ima vse iste slabosti kot vsaka druga programska oprema. Da bi zmanj\u0161ali (ne izklju\u010dili!) odvisnost od \u010dlove\u0161kega faktorja in posebnosti \u2014 ki morda posamezno ne vplivajo mo\u010dno, a skupaj lahko privedejo do opaznega u\u010dinka \u2014 se uporablja t. i. pravilo 3-2-1. Obstaja mnogo na\u010dinov, kako ga razlagati, vendar mi je bolj v\u0161e\u010d naslednja interpretacija: shraniti je treba 3 nize istih podatkov, 2 niza je treba shraniti v razli\u010dnih formatih, in 1 niz je treba imeti na geografsko oddaljenem shranjevanju.<\/p>\n<p>Pod formatom shranjevanja se razume naslednje:<\/p>\n<ul>\n<li>\u010ce obstaja odvisnost od fizi\u010dnega na\u010dina shranjevanja \u2014 spremenimo fizi\u010dni na\u010din.<\/li>\n<li>\u010ce obstaja odvisnost od logi\u010dnega na\u010dina shranjevanja \u2014 spremenimo logi\u010dni na\u010din.<\/li>\n<\/ul>\n<p>\nZa dosego maksimalnega u\u010dinka pravila 3-2-1 se priporo\u010da, da se format shranjevanja spreminja na oba na\u010dina.<\/p>\n<p>Z vidika pripravljenosti varnostne kopije za njeno neposredno nalogo \u2014 obnovo delovanja \u2014 razlikujemo 'vro\u010de' in 'hladne' varnostne kopije. Vro\u010de se od hladnih razlikujejo le v eni stvari: takoj so pripravljene za delo, medtem ko hladne zahtevajo dodatne korake za obnovo: de\u0161ifriranje, pridobivanje iz arhiva itd.<\/p>\n<p>Ne zamenjujte vro\u010de in hladne kopije s spletnimi in brez povezave kopijami, ki pomenijo fizi\u010dno izolacijo podatkov in so v bistvu druga\u010dna kategorija klasifikacije na\u010dinov varnostnega kopiranja. Tako je brez povezave kopija - ni neposredno povezana s sistemom, kjer jo je treba obnoviti - lahko tako vro\u010da kot hladna (z vidika pripravljenosti za obnovitev). Spletna kopija je lahko dostopna tam, kjer jo je treba obnoviti, in je najve\u010dkrat vro\u010da, vendar so lahko tudi hladne.<\/p>\n<p>Poleg tega ne smete pozabiti, da se sam postopek ustvarjanja varnostnih kopij obi\u010dajno ne kon\u010da z ustvarjanjem ene same varnostne kopije, temve\u010d lahko kopij obstaja precej\u0161nje \u0161tevilo. Zato je treba razlikovati med popolnimi varnostnimi kopijami, tj. tistimi, ki so obnovljive neodvisno od drugih varnostnih kopij, pa tudi med razlikovnimi (inkrementalnimi, diferencialnimi, dekremenalnimi itd.) kopijami - tistimi, ki jih ni mogo\u010de obnoviti samostojno in zahtevajo predhodno obnovitev ene ali ve\u010d drugih varnostnih kopij.<\/p>\n<p>Razlikovne inkrementalne kopije so poskus, da bi prihranili prostor za shranjevanje varnostnih kopij. Tako se v varnostno kopijo zapi\u0161ejo le spremenjeni podatki od zadnje varnostne kopije.<\/p>\n<p>Razlikovne dekremenalne kopije se ustvarjajo z enakim namenom, vendar nekoliko druga\u010de: naredi se popolna varnostna kopija, vendar se dejansko hrani le razlika med sve\u017eo kopijo in prej\u0161njo.<\/p>\n<p>Posebej je vredno razmisliti o procesu varnostnega kopiranja nad shranjevanjem, ki podpira pomanjkanje shranjevanja podvojenih podatkov. Tako, \u010de zapisujemo popolne varnostne kopije nad njim, se dejansko zapi\u0161e le razlika med varnostnimi kopijami, vendar se bo proces obnove varnostnih kopij odvijal podobno kot obnova iz popolne kopije in popolnoma prozorno.<\/p>\n<blockquote><p>Quis custodiet ipsos custodes?<\/p>\n<p>(Kdo bo varoval same varuhe? \u2014 latin\u0161\u010dina)<\/p><\/blockquote>\n<p>Zelo neprijetno je, ko varnostne kopije ne obstajajo, vendar je \u0161e huje, \u010de je varnostna kopija na videz narejena, vendar se ob obnovi izka\u017ee, da je ni mogo\u010de obnoviti, ker:<\/p>\n<ul>\n<li>Celovitost izvornih podatkov je bila motena.<\/li>\n<li>Shranjevanje varnostnih kopij je po\u0161kodovano.<\/li>\n<li>Obnova poteka precej po\u010dasi, ni mogo\u010de uporabljati podatkov, ki so delno obnovljeni.<\/li>\n<\/ul>\n<p>Pravilno zasnovan postopek varnostnega kopiranja mora upo\u0161tevati take pripombe, zlasti prvih dveh.<\/p>\n<p>Celovitost izvornih podatkov je mogo\u010de zagotoviti na ve\u010d na\u010dinov. Najpogosteje se uporabljajo naslednje metode: a) izdelava posnetkov datote\u010dnega sistema na blokovni ravni, b) 'zamrznitev' stanja datote\u010dnega sistema, c) posebno blokovno napravo za shranjevanje razli\u010dic, d) zaporedno zapisovanje datotek ali blokov. Prav tako se uporabljajo kontrolne vsote za zagotavljanje preverjanja podatkov med obnovitvijo.<\/p>\n<p>Okvare shranjevanja je mogo\u010de prav tako odkriti s pomo\u010djo kontrolnih vsot. Dodatna metoda je uporaba specializiranih naprav ali datote\u010dnih sistemov, v katerih ni mogo\u010de spreminjati \u017ee zapisanih podatkov, temve\u010d je mogo\u010de dodajati nove.<\/p>\n<p>Za pospe\u0161itev obnove se uporablja obnova podatkov z ve\u010d procesi za obnovo \u2014 pod pogojem, da ni 'ozkih grl' v obliki po\u010dasnega omre\u017eja ali po\u010dasnega sistemskega diska. Da bi se izognili situaciji delno obnovljenih podatkov, lahko postopek varnostnega kopiranja razdelimo na relativno majhne podnaloge, ki jih vsako izvajamo posebej. Tako imamo mo\u017enost zaporedno obnoviti delovanje s napovedovanjem \u010dasa obnove. Ta te\u017eava je najpogosteje organizacijske narave (SLA), zato se ne bomo na to podrobno ustavili.<\/p>\n<blockquote><p>Ne ve dosti o za\u010dimbah tisti, ki jih doda v vsako jed, ampak tisti, ki nikoli ne doda ni\u010desar odve\u010dne.<\/p>\n<p>\u2014V. Sinjavski<\/p><\/blockquote>\n<p>Praksa v zvezi z uporabo programske opreme pri sistemskih administratorjih se lahko razlikuje, vendar so osnovna na\u010dela vseeno, tak\u0161na ali druga\u010dna, enaka, zlasti:<\/p>\n<ul>\n<li>Priporo\u010dljivo je uporabljati pripravljene re\u0161itve.<\/li>\n<li>Programi morajo delovati predvidljivo, torej ne sme biti nedokumentiranih posebnosti ali ozkih grl.<\/li>\n<li>Nastavitev vsakega programa mora biti enostavna, da ni treba vsaki\u010d znova brati priro\u010dnika ali opomnika.<\/li>\n<li>Re\u0161itev mora biti univerzalna, saj se stre\u017eniki po svojih strojnih zna\u010dilnostih lahko precej razlikujejo.<\/li>\n<\/ul>\n<p>Za ustvarjanje varnostnih kopij z blokovnimi napravami so na voljo naslednji raz\u0161irjeni programi:<\/p>\n<ul>\n<li>dd, ki je znana veteranom sistemskega administriranja; tukaj spadajo tudi podobni programi (na primer dd_rescue).<\/li>\n<li>Vgrajeni programi v nekatere datote\u010dne sisteme, ki ustvarjajo odtis (dump) datote\u010dnega sistema.<\/li>\n<li>Vsestranski pripomo\u010dki; na primer, partclone.<\/li>\n<li>Lastne, pogosto patacijo za\u0161\u010ditene re\u0161itve; na primer, NortonGhost in novej\u0161e razli\u010dice.<\/li>\n<\/ul>\n<p>Za datote\u010dne sisteme se naloga varnostnega kopiranja delno re\u0161uje z metodami, uporabnimi za blokovne naprave, vendar je nalogo mo\u017eno re\u0161iti tudi bolj u\u010dinkovito, na primer:<\/p>\n<ul>\n<li>Rsync, univerzalni program in protokol za sinhronizacijo stanja datote\u010dnih sistemov.<\/li>\n<li>Vgrajena sredstva za arhiviranje (ZFS).<\/li>\n<li>Tretja sredstva za arhiviranje; najbolj priljubljen predstavnik je tar. Obstajajo tudi drugi, na primer, dar \u2014 zamenjava tar, usmerjena na sodobne sisteme.<\/li>\n<\/ul>\n<p>\nPosebej je vredno omeniti programska sredstva za zagotavljanje doslednosti podatkov pri ustvarjanju varnostnih kopij. Najpogosteje se uporabljajo naslednje mo\u017enosti:<\/p>\n<ul>\n<li>Priklju\u010ditev datote\u010dnega sistema v na\u010din samo za branje (ReadOnly) ali zamrznitev datote\u010dnega sistema (freeze) \u2014 ta metoda je omejena.<\/li>\n<li>Ustvarjanje odtisov stanja datote\u010dnega sistema ali blokovne naprave (LVM, ZFS).<\/li>\n<li>Uporaba tretjih sredstev za organizacijo odtisov, tudi v primerih, ko prej\u0161nji koraki niso izvedljivi iz kakr\u0161nih koli razlogov (programi vrste hotcopy).<\/li>\n<li>Tehnika kopiranja ob spremembi (CopyOnWrite), ki pa je pogosto vezana na uporabljeni FS (BTRFS, ZFS).<\/li>\n<\/ul>\n<p>Torej, za majhen stre\u017enik je treba zagotoviti shemo varnostnega kopiranja, ki izpolnjuje naslednje zahteve:<\/p>\n<ul>\n<li>Enostavna za uporabo \u2014 ni potrebnih posebnih dodatnih dejanj pri delovanju, minimalna dejanja za ustvarjanje in obnavljanje kopij.<\/li>\n<li>Univerzalna \u2014 deluje tako na velikih kot na majhnih stre\u017enikih; to je pomembno ob nara\u0161\u010dajo\u010dem \u0161tevilu <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/server\/\"   title=\"stre\u017enikov\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1319\">stre\u017enikov<\/a> ali pri \u0161irjenju.<\/li>\n<li>Namesti se z upravljalnikom paketov ali v eni\u2013dveh ukazih vrste 'prenesite in razpakirajte'.<\/li>\n<li>Stabilna - se uporablja standardni ali \u017ee dolgo ustaljen format shranjevanja.<\/li>\n<li>Hitra pri delu.<\/li>\n<\/ul>\n<p>\nKandidati, ki v ve\u010dji meri ustrezajo zahtevam:<\/p>\n<ul>\n<li>rdiff-backup<\/li>\n<li>rsnapshot<\/li>\n<li>burp<\/li>\n<li>duplicati<\/li>\n<li>duplicity<\/li>\n<li>deja dup<\/li>\n<li>dar<\/li>\n<li>zbackup<\/li>\n<li>restic<\/li>\n<li>Kot testno okolje bo uporabljena virtualna naprava (na osnovi XenServer) z naslednjimi zna\u010dilnostmi:<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Varnostno kopiranje, del 1: Namen, pregled metod in tehnologij\" src=\"\/wp-content\/uploads\/2019\/04\/bc9e31c37656c1b6998f08939763a563.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n4 jedra 2.5 GHz,<\/p>\n<ul>\n<li>16 GB RAM-a,<\/li>\n<li>50 GB hibridnega shranjevanja (SBD z 20% SSD predpomnjenjem glede na velikost virtualnega diska) v obliki lo\u010denega virtualnega diska brez particioniranja,<\/li>\n<li>200 Mbit\/s povezava z internetom.<\/li>\n<li>Kot stre\u017enik za sprejemanje varnostnih kopij bo uporabljena prakti\u010dno enaka naprava, samo s trdim diskom velikosti 500 GB.<\/li>\n<\/ul>\n<p>\nOperacijski sistem - Centos 7 x64: standardna razdelitev; dodaten razdelek se bo uporabljal kot vir podatkov.<\/p>\n<p>Kot izvorne podatke bomo uporabili spletno stran na wordpressu, z medijskimi datotekami velikosti 40 GB in bazo podatkov na mysql. Ker<\/p>\n<p>virtualni stre\u017eniki <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/\"   title=\"se zelo razlikujejo po zna\u010dilnostih, ter za bolj\u0161o reproducibilnost so tukaj\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1262\">se zelo razlikujejo po zna\u010dilnostih, ter za bolj\u0161o reproducibilnost so tukaj<\/a> rezultati testiranja stre\u017enika s pomo\u010djo sysbench. <\/p>\n<p><b class=\"spoiler_title\">sysbench --threads=4 --time=30 --cpu-max-prime=20000 cpu run<\/b>sysbench --threads=4 --time=30 --cpu-max-prime=20000 cpu run<br \/>\nZagon testa z naslednjimi mo\u017enostmi:<br \/>\n\u0160tevilo niti: 4<br \/>\nInicializacija generatorja naklju\u010dnih \u0161tevil iz trenutnega \u010dasa<br \/>\nMeja prostih \u0161tevil: 20000<\/p>\n<p>Inicializacija delovnih niti\u2026<\/p>\n<p>Niti so bile za\u010dete!<\/p>\n<p>Hitrost CPU:<\/p>\n<p>dogodki na sekundo: 836.69<br \/>\nPreto\u010dnost:<\/p>\n<p>dogodki\/s (eps): 836.6908<br \/>\n\u010das, prete\u010den: 30.0039s<br \/>\nskupno \u0161tevilo dogodkov: 25104<br \/>\nZakasnitev (ms):<\/p>\n<p>min: 2.38<br \/>\navg: 4.78<br \/>\nmax: 22.39<br \/>\n95. percentil: 10.46<br \/>\nvsota: 119923.64<br \/>\nPo\u0161tenost niti:<\/p>\n<p>dogodki (avg\/stddev): 6276.0000\/13.91<br \/>\n\u010das izvajanja (avg\/stddev): 29.9809\/0.01<br \/>\nsysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=read memory run<\/p>\n<p>sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=read memory run<br \/>\nZagon testa z naslednjimi mo\u017enostmi:<br \/>\n\u0160tevilo niti: 4<br \/>\nInicializacija generatorja naklju\u010dnih \u0161tevil iz trenutnega \u010dasa<br \/>\nMeja prostih \u0161tevil: 20000<\/p>\n<p>velikost bloka: 1KiB<br \/>\nskupna velikost: 102400MiB<br \/>\noperacija: branje<br \/>\nobseg: globalno<br \/>\nSkupno \u0161tevilo operacij: 50900446 (1696677.10 na sekundo)<\/p>\n<p>Niti so bile za\u010dete!<\/p>\n<p>Hitrost CPU:<\/p>\n<p>49707.47 MiB prenesenih (1656.91 MiB\/s)<\/p>\n<p>dogodki\/s (eps): 1696677.1017<\/p>\n<p>dogodki\/s (eps): 836.6908<br \/>\n\u010das, prete\u010den: 30.0001s<br \/>\nskupno \u0161tevilo dogodkov: 50900446<br \/>\nmin: 0.00<\/p>\n<p>min: 2.38<br \/>\navg: 0.00<br \/>\nmax: 24.01<br \/>\n95. percentil: 0.00<br \/>\nvsota: 39106.74<br \/>\ndogodki (avg\/stddev): 12725111.5000\/137775.15<\/p>\n<p>dogodki (avg\/stddev): 6276.0000\/13.91<br \/>\n\u010das izvajanja (avg\/stddev): 9.7767\/0.10<br \/>\nsysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=write memory run<\/p>\n<p>sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=write memory run<br \/>\nZagon testa z naslednjimi mo\u017enostmi:<br \/>\n\u0160tevilo niti: 4<br \/>\nInicializacija generatorja naklju\u010dnih \u0161tevil iz trenutnega \u010dasa<br \/>\nMeja prostih \u0161tevil: 20000<\/p>\n<p>velikost bloka: 1KiB<br \/>\nskupna velikost: 102400MiB<br \/>\noperacija: branje<br \/>\nSkupno \u0161tevilo operacij: 35910413 (1197008.62 na sekundo)<br \/>\nSkupno \u0161tevilo operacij: 50900446 (1696677.10 na sekundo)<\/p>\n<p>Niti so bile za\u010dete!<\/p>\n<p>Hitrost CPU:<\/p>\n<p>35068.76 MiB prenesenih (1168.95 MiB\/s)<\/p>\n<p>dogodki\/s (eps): 1197008.6179<\/p>\n<p>dogodki\/s (eps): 836.6908<br \/>\nskupno \u0161tevilo dogodkov: 35910413<br \/>\nskupno \u0161tevilo dogodkov: 50900446<br \/>\nmax: 16.90<\/p>\n<p>min: 2.38<br \/>\navg: 0.00<br \/>\nmax: 24.01<br \/>\nvsota: 43604.83<br \/>\nvsota: 39106.74<br \/>\ndogodki (avg\/stddev): 8977603.2500\/233905.84<\/p>\n<p>dogodki (avg\/stddev): 6276.0000\/13.91<br \/>\n\u010das izvajanja (avg\/stddev): 10.9012\/0.41<br \/>\nsysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size=1G fileio run<\/p>\n<p>sysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size=1G fileio run<br \/>\nZagon testa z naslednjimi mo\u017enostmi:<br \/>\n\u0160tevilo niti: 4<br \/>\nInicializacija generatorja naklju\u010dnih \u0161tevil iz trenutnega \u010dasa<br \/>\nMeja prostih \u0161tevil: 20000<\/p>\n<p>128 datotek, 8MiB vsaka<br \/>\nSkupna velikost datotek 1GiB<br \/>\nVelikost bloka 4KiB<br \/>\n\u0160tevilo IO zahtevkov: 0<br \/>\nRazmerje branja\/pisanja med testom naklju\u010dnega IO: 1.50<br \/>\nPeriodi\u010dni FSYNC omogo\u010den, klic fsync() vsakih 100 zahtevkov.<br \/>\nKlic fsync() na koncu testa, omogo\u010deno.<br \/>\nUporaba sinhronega I\/O na\u010dina<br \/>\nIzvajanje naklju\u010dnega r\/w testa<br \/>\nIzvajanje naklju\u010dnega r\/w testa<br \/>\nNiti so bile za\u010dete!<\/p>\n<p>Hitrost CPU:<\/p>\n<p>dogodki\/s (eps): 836.6908<br \/>\nbere: IOPS=3868.21 15.11 MiB\/s (15.84 MB\/s)<br \/>\npisanje: IOPS=2578.83 10.07 MiB\/s (10.56 MB\/s)<br \/>\nfsync: IOPS=8226.98<\/p>\n<p>min: 2.38<br \/>\navg: 0.00<br \/>\npovpre\u010dno: 0.27<br \/>\nmaks: 18.01<br \/>\n95. percentil: 1.08<br \/>\nvsota: 238469.45<\/p>\n<p>Ta opomba za\u010denja velik <\/p>\n<p><b class=\"spoiler_title\">cikel \u010dlankov o varnostnem kopiranju<\/b><\/p>\n<ol>\n<li> Varnostno kopiranje, del 1: Zakaj je varnostno kopiranje potrebno, pregled metod in tehnologij<\/li>\n<li> Varnostno kopiranje, del 2: Pregled in testiranje orodij za varnostno kopiranje, temelje\u010dih na rsync<\/li>\n<li> Varnostno kopiranje, del 3: Pregled in testiranje duplicity, duplicaty, deja dup<\/li>\n<li> Varnostno kopiranje, del 4: Pregled in testiranje zbackup, restic, borgbackup<\/li>\n<li> Varnostno kopiranje, del 5: Testiranje bacula in veeam backup for linux<\/li>\n<li> Varnostno kopiranje, del 6: Primerjava orodij za varnostno kopiranje<\/li>\n<li> Varnostno kopiranje, del 7: Sklepi<\/li>\n<\/ol>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/449282\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438? \u0412\u0435\u0434\u044c \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0435\u0441\u044c\u043c\u0430 \u0438 \u0432\u0435\u0441\u044c\u043c\u0430 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0435, \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0435\u0441\u0442\u044c \u00ab\u043e\u0431\u043b\u0430\u043a\u0430\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \u043b\u0443\u0447\u0448\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432: \u043f\u0440\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u00ab\u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439\u00bb \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0436\u0438\u0432\u0435\u0442 \u043e\u0442\u043a\u0430\u0437 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0430 \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u0435\u043b\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0439 \u0441\u043a\u0430\u0447\u043e\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043e\u043f\u043b\u0430\u0442\u0438\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24281,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-32477","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=\"\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e.\" \/>\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-1-naznachenie-obzor-metodov-i-tehnologij\" \/>\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 1: \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u0431\u0437\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij\" \/>\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-31T18:47:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:47:17+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 1: Namen, pregled metod in tehnologij | ProHoster","description":"Zakaj je torej potrebno.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","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 1: \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u0431\u0437\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 | ProHoster","og:description":"\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e.","og:url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","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-31T18:47:17+00:00","article:modified_time":"2019-10-31T18:47:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32477","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-02-09 17:02:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:35:23","updated":"2026-02-09 17:02: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\/32477","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=32477"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/32477\/revisions"}],"predecessor-version":[{"id":158563,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/32477\/revisions\/158563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/24281"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=32477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=32477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=32477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}