{"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\/hr\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","title":{"rendered":"Sigurnosna kopija, dio 1: Namjena, pregled metoda i tehnologija","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Sigurnosna kopija, dio 1: Namjena, pregled metoda i tehnologija\" src=\"\/wp-content\/uploads\/2019\/04\/08d5ae9677c96628896868d3e19efd8f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nZa\u0161to je potrebno praviti sigurnosne kopije? Oprema je vrlo pouzdana, a tu su i 'oblaci' koji su pouzdaniji od fizi\u010dkih servera: uz pravilnu konfiguraciju, 'obla\u010dni' server bez problema mo\u017ee pre\u017eivjeti kvar fizi\u010dkog infrastrukturnog servera, dok \u0107e korisnici usluga primijetiti samo malo, gotovo neprimjetno pove\u0107anje vremena usluge. Osim toga, dupliciranje informacija \u010desto zahtijeva pla\u0107anje za 'vi\u0161ak' procesorskog vremena, optere\u0107enje diska i mre\u017eni promet.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<blockquote><p>Idealni program brzo radi, ne curi tijekom kori\u0161tenja RAM-a, nema propusta i ne postoji.<\/p>\n<p>\u2014Nepoznato<\/p><\/blockquote>\n<p> Budu\u0107i da programi jo\u0161 uvijek pisani od strane ljudskih programera, a proces testiranja \u010desto izostaje, uz to se programski alati rijetko isporu\u010duju primjenom \u00abbest practices\u00bb (koje su same po sebi tako\u0111er programi, a samim time nisu savr\u0161eni), sistemskim administratorima naj\u010de\u0161\u0107e preostaje rje\u0161avanje problema koji su kratki, ali jasni: \u00abvrati kako je bilo\u00bb, \u00abuspostavi bazu na normalan rad\u00bb, \u00absporo radi \u2014 vra\u0107amo\u00bb, a tako\u0111er i moj omiljeni: \u00abne znam \u0161to, ali popravite\u00bb.<\/p>\n<p>Osim logi\u010dkih gre\u0161aka koje se pojavljuju kao rezultat nepa\u017eljivog rada programera, ili uslijed slu\u010dajnosti, kao i nedostatka znanja ili razumijevanja sitnih detalja u izradi programa \u2014 uklju\u010duju\u0107i veze i sustave, poput operativnih sustava, drajvera i firmvera \u2014 postoje i druge gre\u0161ke. Na primjer, ve\u0107ina programera oslanja se na runtime, potpuno zaboravljaju\u0107i na fizi\u010dke zakone, koje je jo\u0161 uvijek nemogu\u0107e zaobi\u0107i pomo\u0107u programa. Ovo uklju\u010duje beskrajnu pouzdanost diskovnog sustava i bilo kojeg sustava za pohranu podataka (uklju\u010duju\u0107i RAM i procesorski ke\u0161!), nultu obradu vremena na procesoru, te odsutnost gre\u0161aka tijekom prijenosa putem mre\u017ee i obrade na procesoru, kao i odgodu u mre\u017ei koja je jednaka 0. Ne treba zaboraviti ni na poznati rok, jer ako ga ne stignemo ispo\u0161tovati \u2014 nastat \u0107e problemi koji su ozbiljniji od mnogih nijansi rada mre\u017ee i diska.<\/p>\n<p><img decoding=\"async\" alt=\"Sigurnosna kopija, dio 1: Namjena, pregled metoda i tehnologija\" src=\"\/wp-content\/uploads\/2019\/04\/fed33628de53de522bae208f52fd7811.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u0160to u\u010diniti s problemima koji se nalaze na vidiku i prijete vrijednim podacima? \u017dive programere nije mogu\u0107e zamijeniti, a nije ni sigurno ho\u0107e li biti mogu\u0107e uskoro. S druge strane, potpuno dokazati da \u0107e program raditi kako je zami\u0161ljeno uspjelo je samo nekoliko projekata, i nije nu\u017eno da \u0107e se dokazi mo\u0107i primijeniti na druge sli\u010dne projekte. Takvi dokazi tako\u0111er oduzimaju puno vremena i zahtijevaju posebne vje\u0161tine i znanja, \u0161to gotovo minimalizira mogu\u0107nost njihove primjene uzimaju\u0107i u obzir rokove. Osim toga, jo\u0161 uvijek ne znamo za super brzu, jeftinu i beskrajno pouzdanu tehnologiju za pohranu, obradu i prijenos informacija. Takve tehnologije, ako i postoje, naj\u010de\u0161\u0107e su u obliku koncepata ili, \u010de\u0161\u0107e, samo u fantasti\u010dnim knjigama i filmovima.<\/p>\n<blockquote><p>Dobri umjetnici kopiraju, veliki umjetnici kradu.<\/p>\n<p>\u2014Pablo Picasso.<\/p><\/blockquote>\n<p> Najbolja rje\u0161enja i neo\u010dekivano jednostavne stvari obi\u010dno se doga\u0111aju tamo gdje se susre\u0107u naizgled potpuno nespojivi pojmovi, tehnologije, znanja, podru\u010dja znanosti.<\/p>\n<p>Na primjer, ptice i avioni imaju krila, me\u0111utim, usprkos funkcionalnoj sli\u010dnosti \u2014 na\u010dini djelovanja se u nekim re\u017eimima podudaraju, a tehni\u010dki problemi se rje\u0161avaju na sli\u010dan na\u010din: \u0161uplje kosti, kori\u0161tenje \u010dvrstih i laganih materijala itd. \u2014 rezultati su potpuno razli\u010diti, iako vrlo sli\u010dni. Najbolji uzorci koje vidimo u na\u0161oj tehnologiji tako\u0111er su ve\u0107inom posu\u0111eni iz prirode: hermeti\u010dki odjeli na brodovima i podmornicama \u2014 izravna analogija s prstenastim crvima; gradnja raid-masiva i provjera cjelovitosti podataka \u2014 dupliciranje DNK lanca; kao i parni organi, neovisnost rada razli\u010ditih organa od CNS-a (automatski rad srca) i refleksi \u2014 autonomni sustavi na Internetu. Naravno, uzeti i primijeniti gotova rje\u0161enja<\/p>\n<blockquote><p>Da znamo gdje pasti \u2014 postavili bismo slamu!<\/p>\n<p>\u2014Bjeloruska narodna poslovica<\/p><\/blockquote>\n<p> To zna\u010di da su sigurnosne kopije od vitalnog zna\u010daja za one koji \u017eele:<\/p>\n<ul>\n<li>Imati mogu\u0107nost oporaviti rad svojih sustava s minimalnim prekidima, ili \u010dak bez njih.<\/li>\n<li>Djelujte hrabro, jer u slu\u010daju gre\u0161ke uvijek postoji mogu\u0107nost povratka.<\/li>\n<li>Minimizirati posljedice namjerne \u0161tete podataka.<\/li>\n<\/ul>\n<p>\n<b class=\"spoiler_title\">Evo malo teorije.<\/b><\/p>\n<blockquote><p>Svaka klasifikacija je proizvoljna. Priroda ne klasificira. Klasificiramo mi jer nam je tako lak\u0161e. I klasificiramo prema podacima koje uzimamo tako\u0111er proizvoljno.<\/p>\n<p>\u2014Jean Bruy\u00e8re<\/p><\/blockquote>\n<p> Nezavisno od fizi\u010dkog na\u010dina pohranjivanja, logi\u010dko pohranjivanje podataka mo\u017ee se uvjetno podijeliti na 2 na\u010dina pristupa tim podacima: blokovno i datote\u010dno. Ova podjela u posljednje vrijeme je prili\u010dno nejasna, jer \u010disto blokovna, kao ni \u010disto datote\u010dna, logi\u010dka skladi\u0161ta ne postoje. Me\u0111utim, za jednostavnost \u0107emo smatrati da ona postoje.<\/p>\n<p>Blokovno pohranjivanje podataka podrazumijeva da postoji fizi\u010dki ure\u0111aj na koji se podaci zapisuju nekim fiksnim porcijama, blokovima. Pristup blokovima ide prema nekoj adresi, a svaki blok ima svoju adresu unutar ure\u0111aja.<\/p>\n<p>Sigurnosna kopija obi\u010dno se izra\u0111uje kopiranjem blokova podataka. Za osiguranje cjelovitosti podataka u trenutku kopiranja, obustavlja se upis novih blokova, kao i promjena postoje\u0107ih. Ako uzmemo analogiju iz obi\u010dnog svijeta \u2014 najbli\u017ea je ormar s jednakim numeriranim odjeljcima.<\/p>\n<p><img decoding=\"async\" alt=\"Sigurnosna kopija, dio 1: Namjena, pregled metoda i tehnologija\" src=\"\/wp-content\/uploads\/2019\/04\/32408012dbd29ec2e227602351d4bba6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDatote\u010dno pohranjivanje podataka po svojoj logi\u010dkoj strukturi blisko je blokovnom i \u010desto se organizira preko njega. Va\u017ene razlike su prisutnost hijerarhije pohrane i imena razumljiva ljudima. Isti\u010de se apstrakcija u obliku datoteke - imenovanog podru\u010dja podataka, kao i direktorija - posebne datoteke u kojoj se nalaze opisi i pristupi drugim datotekama. Datoteke mogu imati dodatne metapodatke: vrijeme stvaranja, oznake pristupa itd. Obi\u010dno se radi sigurnosna kopija na sljede\u0107i na\u010din: tra\u017ee se izmijenjene datoteke, a zatim se kopiraju u drugu datote\u010dnu pohranu s istom strukturom. Cjelovitost podataka obi\u010dno se osigurava putem nedostatka datoteka u koje se vr\u0161i upis. Metapodaci datoteka rezerviraju se sli\u010dno. Najbli\u017ea analogija je knji\u017enica u kojoj postoje odjeli s razli\u010ditim knjigama, a tako\u0111er postoji katalog s imenima knjiga razumljivim ljudima.<\/p>\n<p><img decoding=\"async\" alt=\"Sigurnosna kopija, dio 1: Namjena, pregled metoda i tehnologija\" src=\"\/wp-content\/uploads\/2019\/04\/796162e24eb255a27c51c6077bcb1f07.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nU posljednje vrijeme \u010desto se opisuje jo\u0161 jedna varijanta, koja je zapravo i zapo\u010dela pohranu podataka, te koja ima iste arhai\u010dne karakteristike: objektna pohrana podataka.<\/p>\n<p>Razlikuje se od datote\u010dne pohrane po tome \u0161to nema ugnije\u017edenosti ve\u0107e od jedan (ravna shema), a imena datoteka, iako su \u010ditljiva za ljude, vi\u0161e su prilago\u0111ena za obradu ma\u0161inama. Pri izradi sigurnosnih kopija, objektna skladi\u0161ta se naj\u010de\u0161\u0107e obra\u0111uju sli\u010dno datote\u010dnima, ali ponekad postoje i druge opcije.<\/p>\n<blockquote><p> \u2014 Postoje dvije vrste sistemskih administratora, oni koji ne prave sigurnosne kopije, i oni koji VE\u0106 PRAVE.<br \/>\n\u2014 U stvari, postoje tri vrste: tu su jo\u0161 i oni koji provjeravaju mogu li se sigurnosne kopije vratiti.<\/p>\n<p>\u2014Nepoznato<\/p><\/blockquote>\n<p> Tako\u0111er je va\u017eno razumjeti da se sam proces izrade sigurnosnih kopija podataka odvija putem programa, stoga mu nedostaju svi isti nedostaci kao i drugim programima. Da bi se uklonila (ne isklju\u010dila!) ovisnost o ljudskom faktoru, kao i o posebnim zna\u010dajkama \u2014 koje odvojeno ne utje\u010du zna\u010dajno, ali zajedno mogu dati zna\u010dajan u\u010dinak \u2014 primjenjuje se tzv. pravilo 3-2-1. Postoji mnogo na\u010dina kako ga interpretirati, ali najvi\u0161e mi se svi\u0111a sljede\u0107a interpretacija: treba pohranjivati 3 seta istih podataka, 2 seta trebaju biti pohranjena u razli\u010ditim formatima, a 1 set treba biti smje\u0161ten u geografski udaljenom skladi\u0161tu.<\/p>\n<p>Pod formatom pohrane podrazumijeva se sljede\u0107e:<\/p>\n<ul>\n<li>Ako postoji ovisnost o fizi\u010dkom na\u010dinu pohrane \u2014 mijenjamo fizi\u010dki na\u010din.<\/li>\n<li>Ako postoji ovisnost o logi\u010dkom na\u010dinu pohrane \u2014 mijenjamo logi\u010dki na\u010din.<\/li>\n<\/ul>\n<p>\nZa postizanje maksimalnog u\u010dinka pravila 3-2-1 preporu\u010duje se mijenjanje formata pohrane na oba na\u010dina.<\/p>\n<p>S gledi\u0161ta spremnosti sigurnosne kopije za njeno izvorno dodjeljivanje \u2014 vra\u0107anje funkcionalnosti \u2014 razlikuju se \"vru\u0107e\" i \"hladne\" sigurnosne kopije. Vru\u0107e se razlikuju od hladnih samo po jednom: odmah su spremne za rad, dok hladne zahtijevaju dodatne radnje za vra\u0107anje: dekripciju, izdvajanje iz arhiva itd.<\/p>\n<p>Ne treba mije\u0161ati vru\u0107e i hladne kopije s online i offline kopijama, koje podrazumijevaju fizi\u010dku izolaciju podataka, i u osnovi predstavljaju drugu oznaku klasifikacije na\u010dina sigurnosnog kopiranja. Tako offline kopija \u2014 koja nije izravno povezana sa sustavom u kojem je treba obnoviti \u2014 mo\u017ee biti i vru\u0107a i hladna (s gledi\u0161ta spremnosti za obnavljanje). Online kopija mo\u017ee biti dostupna izravno tamo gdje je potrebno obnoviti, a naj\u010de\u0161\u0107e je vru\u0107a, ali postoje i hladne.<\/p>\n<p>Osim toga, ne treba zaboraviti da sam proces izrade sigurnosnih kopija obi\u010dno ne zavr\u0161ava na izradi jedne sigurnosne kopije, a kopija mo\u017ee biti dovoljno velika. Stoga je potrebno razlikovati potpune sigurnosne kopije, tj. one koje se mogu obnoviti neovisno o drugim sigurnosnim kopijama, kao i diferencijalne (inkrementalne, diferencijalne, dekrementalne itd.) kopije \u2014 one koje se ne mogu obnoviti samostalno i zahtijevaju prethodnu obnovu jedne ili vi\u0161e drugih sigurnosnih kopija.<\/p>\n<p>Diferencijalne inkrementalne kopije \u2014 poku\u0161aj smanjivanja veli\u010dine prostora za pohranu sigurnosnih kopija. Tako se u sigurnosnu kopiju zapisuju samo promijenjeni podaci od posljednje sigurnosne kopije.<\/p>\n<p>Diferencijalne dekrementalne kreiraju se s istim ciljem, ali ne\u0161to druga\u010dijim putem: radi se potpuna sigurnosna kopija, ali se zapravo pohranjuje samo razlika izme\u0111u nove kopije i prethodne.<\/p>\n<p>Posebno vrijedi razmotriti proces sigurnosnog kopiranja preko pohrane koja podr\u017eava odsutnost pohrane dupliciranih podataka. Tako, ako se pi\u0161u potpune sigurnosne kopije preko nje, zapravo \u0107e se zapisati samo razlika izme\u0111u sigurnosnih kopija, me\u0111utim, proces obnove sigurnosnih kopija \u0107e se odvijati sli\u010dno obnovi s pune kopije i potpuno prozra\u010dno.<\/p>\n<blockquote><p>Quis custodiet ipsos custodes?<\/p>\n<p>(Tko \u0107e \u010duvati same \u010duvare? \u2014 lat.)<\/p><\/blockquote>\n<p>Zapravo je vrlo neugodno kada nema sigurnosnih kopija, no mnogo je gore ako je sigurnosna kopija navodno napravljena, ali se prilikom obnavljanja otkriva da se ne mo\u017ee obnoviti zbog:<\/p>\n<ul>\n<li>Integritet izvornih podataka je naru\u0161en.<\/li>\n<li>Skladi\u0161te sa sigurnosnim kopijama je o\u0161te\u0107eno.<\/li>\n<li>Obnova radi prili\u010dno polako, ne mo\u017eete koristiti podatke koji su djelomi\u010dno obnovljeni.<\/li>\n<\/ul>\n<p>Ispravno izgra\u0111en proces sigurnosnog kopiranja treba uzeti u obzir ovakve komentare, posebno prva dva.<\/p>\n<p>Cjelovitost izvornih podataka mo\u017ee se garantirati na nekoliko na\u010dina. Naj\u010de\u0161\u0107e kori\u0161teni su sljede\u0107i: a) izrada snimaka datote\u010dnog sustava na blokovnoj razini, b) \"zamrzavanje\" stanja datote\u010dnog sustava, c) posebno blok ure\u0111aj s pohranom verzija, d) sekvencijalno zapisivanje datoteka ili blokova. Tako\u0111er se koriste kontrolne sume za provjeru podataka prilikom obnove.<\/p>\n<p>O\u0161te\u0107enja pohrane mogu se tako\u0111er otkriti pomo\u0107u kontrolnih suma. Dodatna metoda je primjena specijaliziranih ure\u0111aja ili datote\u010dnih sustava u kojima se ne mogu mijenjati ve\u0107 napisani podaci, ali se mogu dodavati novi.<\/p>\n<p>Za ubrzavanje obnove koristi se obnova podataka s vi\u0161e procesa za obnovu \u2014 pod uvjetom da ne postoji 'usko grlo' u obliku spore mre\u017ee ili sporog diska. Da bi se izbjegla situacija s djelomi\u010dno obnovljenim podacima, proces sigurnosnog kopiranja mo\u017ee se podijeliti na relativno male podzadatke, od kojih svaki mo\u017ee biti izvr\u0161en odvojeno. Tako postaje mogu\u0107e sequentially obnavljati funkcionalnost s predvi\u0111anjem vremena obnove. Ovaj problem naj\u010de\u0161\u0107e le\u017ei u organizacijskoj ravni (SLA), stoga se ne\u0107emo detaljno zadr\u017eavati na tome.<\/p>\n<blockquote><p>Zna\u010denje za\u010dina ne razumije onaj tko ih dodaje u svakog jela, ve\u0107 onaj tko nikada ne doda ni\u0161ta suvi\u0161no.<\/p>\n<p>\u2014V. Sinjavski<\/p><\/blockquote>\n<p>Praksa vezana uz kori\u0161teni softver kod sistemskih administratora mo\u017ee se razlikovati, ali op\u0107a pravila su i dalje ista, posebno:<\/p>\n<ul>\n<li>Toplo se preporu\u010duje kori\u0161tenje gotovih rje\u0161enja.<\/li>\n<li>Programi trebaju raditi predvidljivo, tj. ne bi trebalo biti nedokumentiranih osobina ili uskih grla.<\/li>\n<li>Podesavanje svakog programa treba biti dovoljno jednostavno kako ne bi bilo potrebno svaki put \u010ditati upute ili bilje\u0161ke.<\/li>\n<li>Rje\u0161enje bi trebalo biti univerzalno, jer se serveri mogu zna\u010dajno razlikovati po svojim hardverskim karakteristikama.<\/li>\n<\/ul>\n<p>Za izradu rezervnih kopija s blokovnih ure\u0111aja postoje sljede\u0107i ra\u0161ireni programi:<\/p>\n<ul>\n<li>dd, poznat veteranima sistemske administracije, ovdje tako\u0111er spadaju sli\u010dni programi (poput dd_rescue, na primjer).<\/li>\n<li>Ugra\u0111eni alati u neke datote\u010dne sustave koji stvaraju isje\u010dak (dump) datote\u010dnog sustava.<\/li>\n<li>Sveobuhvatni alati; na primjer, partclone.<\/li>\n<li>Vlastita, \u010desto vlasni\u010dka, rje\u0161enja; na primjer, NortonGhost i noviji.<\/li>\n<\/ul>\n<p>Za datote\u010dne sustave, problem rezervnog kopiranja djelomi\u010dno se rje\u0161ava metodama primjenjivim na blokovne ure\u0111aje, no problem se mo\u017ee rije\u0161iti i u\u010dinkovitije, koriste\u0107i, na primjer:<\/p>\n<ul>\n<li>Rsync, univerzalni program i protokol za sinkronizaciju stanja datote\u010dnih sustava.<\/li>\n<li>Ugra\u0111eni alati za arhiviranje (ZFS).<\/li>\n<li>Eksterni alati za arhiviranje; najpopularniji predstavnik je tar. Ima i drugih, poput dar \u2014 zamjena za tar usmjerena na moderne sustave.<\/li>\n<\/ul>\n<p>\nOdvojeno treba spomenuti softverske alate za osiguranje konzistentnosti podataka prilikom izrade rezervnih kopija. Naj\u010de\u0161\u0107e se primjenjuju sljede\u0107e opcije:<\/p>\n<ul>\n<li>Prikazivanje datote\u010dnog sustava u re\u017eimu samo za \u010ditanje (ReadOnly), ili zamrzavanje datote\u010dnog sustava (freeze) \u2014 metoda je primjenjiva ograni\u010deno.<\/li>\n<li>Izra\u0111ivanje isje\u010daka stanja datote\u010dnog sustava ili blokovnog ure\u0111aja (LVM, ZFS).<\/li>\n<li>Primjena eksternih alata za organizaciju isje\u010daka, \u010dak i u slu\u010dajevima kada prethodne stavke nije mogu\u0107e osigurati iz razli\u010ditih razloga (programi poput hotcopy).<\/li>\n<li>Tehnika kopiranja prilikom promjene (CopyOnWrite), iako je naj\u010de\u0161\u0107e vezana uz kori\u0161tenu datote\u010dnu sistemu (BTRFS, ZFS).<\/li>\n<\/ul>\n<p>Dakle, za mali server potrebno je osigurati shemu rezervnog kopiranja koja \u0107e ispuniti sljede\u0107e zahtjeve:<\/p>\n<ul>\n<li>Jednostavna za kori\u0161tenje \u2014 ne zahtijeva posebne dodatne radnje pri radu, minimalne radnje za izradu i obnavljanje kopija.<\/li>\n<li>Univerzalna \u2014 radi i na velikim i na malim serverima; to je va\u017eno pri pove\u0107anju broja <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/server\/\"   title=\"poslu\u017eitelja\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1319\">poslu\u017eitelja<\/a> ili skaliranju.<\/li>\n<li>Instalira se putem paketnog menad\u017eera, ili u jednu do dvije naredbe poput 'preuzimanje i raspakiranje'.<\/li>\n<li>Stabilna \u2014 koristi standardni ili ve\u0107 dugo ustaljeni format pohrane.<\/li>\n<li>Brza za rad.<\/li>\n<\/ul>\n<p>\nKandidati koji vi\u0161e-manje ispunjavaju zahtjeve:<\/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>borgbackup<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Sigurnosna kopija, dio 1: Namjena, pregled metoda i tehnologija\" src=\"\/wp-content\/uploads\/2019\/04\/bc9e31c37656c1b6998f08939763a563.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTestna platforma koristit \u0107e virtualni stroj (na osnovi XenServer) s sljede\u0107im karakteristikama:<\/p>\n<ul>\n<li>4 jezgre 2.5 GHz,<\/li>\n<li>16 GB RAM-a,<\/li>\n<li>50 GB hybrid storage (SAN s SSD cachingom od 20% veli\u010dine virtualnog diska) u obliku odvojenog virtualnog diska bez particioniranja,<\/li>\n<li>200 Mbit\/s kanal u Internet.<\/li>\n<\/ul>\n<p>\nKao prijemni server za sigurnosne kopije koristit \u0107e se prakti\u010dki isti stroj, samo s tvrdim diskom od 500 GB.<\/p>\n<p>Operacijski sustav \u2014 Centos 7 x64: standardna particioniranje, dodatni odjeljak bit \u0107e kori\u0161ten kao izvor podataka.<\/p>\n<p>Kao izvorne podatke uzimamo web stranicu na WordPressu, s medijskim datotekama veli\u010dine 40 GB, bazom podataka na MySQL. Budu\u0107i da <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/vps\/\"   title=\"virtualni serveri\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1262\">virtualni serveri<\/a> se zna\u010dajno razlikuju po karakteristikama, te radi bolje reproducibilnosti, ovdje su <\/p>\n<p><b class=\"spoiler_title\">rezultati testiranja servera pomo\u0107u sysbench.<\/b>sysbench --threads=4 --time=30 --cpu-max-prime=20000 cpu run<br \/>\nsysbench 1.1.0-18a9f86 (kori\u0161tenje uklju\u010dene LuaJIT 2.1.0-beta3)<br \/>\nPokretanje testa s sljede\u0107im opcijama:<br \/>\nBroj threadova: 4<br \/>\nInicijaliziranje generatora slu\u010dajnih brojeva iz trenutnog vremena<\/p>\n<p>Maksimalni limit prostih brojeva: 20000<\/p>\n<p>Inicijalizacija radnih threadova\u2026<\/p>\n<p>Threadovi su pokrenuti!<\/p>\n<p>Brzina procesora:<br \/>\ndoga\u0111aji po sekundi: 836.69<\/p>\n<p>Propusnost:<br \/>\ndoga\u0111aji\/s (eps): 836.6908<br \/>\nproteklo vrijeme: 30.0039s<br \/>\nukupan broj doga\u0111aja: 25104<\/p>\n<p>Latencija (ms):<br \/>\nmin: 2.38<br \/>\navg: 4.78<br \/>\nmax: 22.39<br \/>\n95. percentil: 10.46<br \/>\nzbroj: 119923.64<\/p>\n<p>Pravednost threadova:<br \/>\ndoga\u0111aji (avg\/stddev): 6276.0000\/13.91<br \/>\nvrijeme izvr\u0161enja (avg\/stddev): 29.9809\/0.01<\/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 \/>\nsysbench 1.1.0-18a9f86 (kori\u0161tenje uklju\u010dene LuaJIT 2.1.0-beta3)<br \/>\nPokretanje testa s sljede\u0107im opcijama:<br \/>\nBroj threadova: 4<br \/>\nInicijaliziranje generatora slu\u010dajnih brojeva iz trenutnog vremena<\/p>\n<p>Pokretanje testa brzine memorije s sljede\u0107im opcijama:<br \/>\nveli\u010dina bloka: 1KiB<br \/>\nukupna veli\u010dina: 102400MiB<br \/>\noperacija: \u010ditanje<br \/>\nopseg: globalni<\/p>\n<p>Inicijalizacija radnih threadova\u2026<\/p>\n<p>Threadovi su pokrenuti!<\/p>\n<p>Ukupne operacije: 50900446 (1696677.10 po sekundi)<\/p>\n<p>49707.47 MiB preneseno (1656.91 MiB\/sec)<\/p>\n<p>Propusnost:<br \/>\ndoga\u0111aji\/s (eps): 1696677.1017<br \/>\nproteklo vrijeme: 30.0001s<br \/>\nukupan broj doga\u0111aja: 50900446<\/p>\n<p>Latencija (ms):<br \/>\nmin: 0.00<br \/>\navg: 0.00<br \/>\nmax: 24.01<br \/>\n95. percentil: 0.00<br \/>\nzbroj: 39106.74<\/p>\n<p>Pravednost threadova:<br \/>\ndoga\u0111aji (avg\/stddev): 12725111.5000\/137775.15<br \/>\nvrijeme izvr\u0161enja (avg\/stddev): 9.7767\/0.10<\/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 \/>\nsysbench 1.1.0-18a9f86 (kori\u0161tenje uklju\u010dene LuaJIT 2.1.0-beta3)<br \/>\nPokretanje testa s sljede\u0107im opcijama:<br \/>\nBroj threadova: 4<br \/>\nInicijaliziranje generatora slu\u010dajnih brojeva iz trenutnog vremena<\/p>\n<p>Pokretanje testa brzine memorije s sljede\u0107im opcijama:<br \/>\nveli\u010dina bloka: 1KiB<br \/>\nukupna veli\u010dina: 102400MiB<br \/>\noperacija: pisanje<br \/>\nopseg: globalni<\/p>\n<p>Inicijalizacija radnih threadova\u2026<\/p>\n<p>Threadovi su pokrenuti!<\/p>\n<p>Ukupne operacije: 35910413 (1197008.62 po sekundi)<\/p>\n<p>35068.76 MiB preneseno (1168.95 MiB\/sec)<\/p>\n<p>Propusnost:<br \/>\ndoga\u0111aji\/s (eps): 1197008.6179<br \/>\nproteklo vrijeme: 30.0001s<br \/>\nukupan broj doga\u0111aja: 35910413<\/p>\n<p>Latencija (ms):<br \/>\nmin: 0.00<br \/>\navg: 0.00<br \/>\nmax: 16.90<br \/>\n95. percentil: 0.00<br \/>\nzbroj: 43604.83<\/p>\n<p>Pravednost threadova:<br \/>\ndoga\u0111aji (avg\/stddev): 8977603.2500\/233905.84<br \/>\nvrijeme izvr\u0161enja (avg\/stddev): 10.9012\/0.41<\/p>\n<p>sysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size=1G fileio run<br \/>\nsysbench 1.1.0-18a9f86 (kori\u0161tenje uklju\u010dene LuaJIT 2.1.0-beta3)<br \/>\nPokretanje testa s sljede\u0107im opcijama:<br \/>\nBroj threadova: 4<br \/>\nInicijaliziranje generatora slu\u010dajnih brojeva iz trenutnog vremena<\/p>\n<p>Dodatne oznake za otvaranje datoteka: (nema)<br \/>\n128 datoteka, svaka 8MiB<br \/>\n1GiB ukupna veli\u010dina datoteke<br \/>\nVeli\u010dina bloka 4KiB<br \/>\nBroj IO zahtjeva: 0<br \/>\nOmjer \u010ditanja\/pisanja za kombinirani test nasumi\u010dnog IO: 1.50<br \/>\nPeriodi\u010dni FSYNC omogu\u0107en, pozivaju\u0107i fsync() svake 100 zahtjeva.<br \/>\nPozivanje fsync() na kraju testa, omogu\u0107eno.<br \/>\nKoriste\u0107i sinkroni I\/O na\u010din<br \/>\nIzvo\u0111enje nasumi\u010dnog r\/w testa<br \/>\nInicijalizacija radnih threadova\u2026<\/p>\n<p>Threadovi su pokrenuti!<\/p>\n<p>Propusnost:<br \/>\n\u010ditanje: 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>Latencija (ms):<br \/>\nmin: 0.00<br \/>\nprosjek: 0.27<br \/>\nmaks: 18.01<br \/>\n95. percentil: 1.08<br \/>\nzbroj: 238469.45<\/p>\n<p>Ovim bilje\u0161ke po\u010dinje veliki <\/p>\n<p><b class=\"spoiler_title\">ciklus \u010dlanaka o sigurnosnom kopiranju<\/b><\/p>\n<ol>\n<li> Sigurnosno kopiranje, dio 1: Za\u0161to je potrebno sigurnosno kopiranje, pregled metoda, tehnologija<\/li>\n<li> Sigurnosno kopiranje, dio 2: Pregled i testiranje rsync-based sredstava za sigurnosno kopiranje<\/li>\n<li> Sigurnosno kopiranje, dio 3: Pregled i testiranje duplicity, duplicaty, deja dup<\/li>\n<li> Backup, dio 4: Pregled i testiranje zbackup, restic, borgbackup<\/li>\n<li> Sigurnosno kopiranje, dio 5: Testiranje bacula i veeam backup za linux<\/li>\n<li> Backup, dio 6: Usporedba alata za izradu sigurnosnih kopija<\/li>\n<li> Backup, dio 7: Zaklju\u010dci<\/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\/hr\/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=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0430\u0441\u0442\u044c 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\/hr\/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\udd47Sigurnosno kopiranje, dio 1: Cilj, pregled metoda i tehnologija | ProHoster","description":"Za\u0161to je to va\u017eno.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0430\u0441\u0442\u044c 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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/32477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=32477"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/32477\/revisions"}],"predecessor-version":[{"id":158563,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/32477\/revisions\/158563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/24281"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=32477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=32477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=32477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}