{"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\/et\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","title":{"rendered":"Varundamine, osa 1: Sihtotstarve, meetodite ja tehnoloogiate \u00fclevaade","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Varundamine, osa 1: Sihtotstarve, meetodite ja tehnoloogiate \u00fclevaade\" src=\"\/wp-content\/uploads\/2019\/04\/08d5ae9677c96628896868d3e19efd8f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nMiks on vajalik varukoopiate tegemine? Ehkki seadmed on v\u00e4ga usaldusv\u00e4\u00e4rsed, on olemas ka 'pilved', mis usaldusv\u00e4\u00e4rsuse poolest on paremad kui f\u00fc\u00fcsilised serverid: korraliku seadistamise korral suudab 'pilveserver' kergesti taluda f\u00fc\u00fcsilise teenuse infrastruktuuri talitlush\u00e4ireid, ning teenuste kasutajate jaoks on teenindusaja osas vaid v\u00e4ike, peaaegu m\u00e4rkamatav viivitus. Lisaks sellele, andmete dubleerimine n\u00f5uab sageli maksmist '\u00fcleliigse' protsessoriteabe, kettakoormuse ja v\u00f5rgu liikluse eest.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<blockquote><p>T\u00e4iuslik programm t\u00f6\u00f6tab kiiresti, ei leki m\u00e4lusse, ei oma vigu ja ei eksisteeri.<\/p>\n<p>\u2014Tundmatu<\/p><\/blockquote>\n<p> Kuna programme kirjutavad endiselt bioloogilised arendajad, ja testimisprotsess on tihti puudulik, lisaks sellele, et programmide tarnimine toimub harva 'parimaid tavasid' j\u00e4rgides (mis endagi poolest on programmid ja seega mitte ideaalsed), peavad s\u00fcsteemiadministraatorid tihti lahendama \u00fclesandeid, mis k\u00f5lavad l\u00fchidalt, aga sisukalt: 'tagasi, nagu oli', 'viia andmebaas normaalsesse t\u00f6\u00f6se', 'aeglaselt t\u00f6\u00f6tab \u2014 taastame' ning minu lemmik 'ei tea, mis, aga parandage'.<\/p>\n<p>Lisaks loogilistele vigadele, mis tulenevad arendajate hooletust t\u00f6\u00f6st v\u00f5i juhuslikest olukordadest, samuti ebapiisavast teadmisest v\u00f5i arusaamisest programmide v\u00e4ikestest omadustest \u2014 sealhulgas seotud ja s\u00fcsteemsete, sealhulgas operatsioonis\u00fcsteemide, draiverite ja p\u00fcsivara \u2014 on veel teisi vigu. N\u00e4iteks enamik arendajatest toetub k\u00e4itamisaja (runtime) funktsioonidele, unustades t\u00e4iesti f\u00fc\u00fcsikaseadused, mida ei saa programmidel \u00fcletada. See h\u00f5lmab diskiallikate ja igasuguste andmesalvestuse alams\u00fcsteemide (sealhulgas operatiivm\u00e4lu ja protsessori vahem\u00e4lu!), diskis\u00fcsteemide l\u00f5putut usaldusv\u00e4\u00e4rsust, protsessoril nullilist t\u00f6\u00f6tlemisaega, v\u00f5rgu\u00fclekannete ja protsessoris t\u00f6\u00f6tlemise j\u00e4rjepidevate vigade puudumist, ning v\u00f5rgu latentsust, mis on 0. Samuti ei tohiks alahinnata kurikuulsaid t\u00e4htaegu, kuna kui nendeni ei j\u00f5uta \u2014 tekivad probleemid, mis on v\u00e4hem olulised v\u00f5rgu ja ketta t\u00f6\u00f6 n\u00fcansside suhtes.<\/p>\n<p><img decoding=\"async\" alt=\"Varundamine, osa 1: Sihtotstarve, meetodite ja tehnoloogiate \u00fclevaade\" src=\"\/wp-content\/uploads\/2019\/04\/fed33628de53de522bae208f52fd7811.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuidas aga olla probleemide puhul, mis t\u00f5usevad esiplaanile ja ripuvad \u00fcle v\u00e4\u00e4rtuslike andmete? Elavaid arendajaid ei saa asendada millegagi ning ei ole ka kindel, et l\u00e4hitulevikus on seda v\u00f5imalik teha. Teisalt on t\u00e4ielikult t\u00f5estada, et programm t\u00f6\u00f6tab nagu kavandatud, seni \u00f5nnestunud vaid m\u00f5nel projektil ning kindlasti ei saa t\u00f5estusi lihtsalt v\u00f5tta ja rakendada teistele, sarnastele projektidele. Sellised t\u00f5estused v\u00f5tavad ka hulgaliselt aega ning n\u00f5uavad erilisi oskusi ja teadmisi, mis peaaegu minimeerib nende kasutamise v\u00f5imaluse, arvestades t\u00e4htaegu. Lisaks ei oska me veel luua \u00fcli kiiret, odavat ja \u00e4\u00e4rmiselt usaldusv\u00e4\u00e4rset tehnoloogiat andmete salvestamiseks, t\u00f6\u00f6tlemiseks ja edasiandmiseks. Taolised tehnoloogiad, kui need \u00fcldse eksisteerivad, on enamasti vaid kontseptsioonide vormis v\u00f5i \u2014 sagedamini \u2014 ainult ulme raamatutes ja filmides.<\/p>\n<blockquote><p>Head kunstnikud kopeerivad, suured kunstnikud varastavad.<\/p>\n<p>\u2014Pablo Picasso.<\/p><\/blockquote>\n<p> Parimad lahendused ja \u00fcllatavalt lihtsad asjad j\u00f5uavad tavaliselt sinna, kus kohtuvad esmapilgul t\u00e4iesti kokkusobimatud m\u00f5isted, tehnoloogiad, teadmised ja teadusvaldkonnad.<\/p>\n<p>N\u00e4iteks on lindudel ja lennukitel tiivad, kuid vaatamata funktsionaalsele sarnasusele \u2014 m\u00f5nedel re\u017eiimidel on tegevusprintsiip sarnane ning tehnilised probleemid lahendatakse analoogselt: \u00f5\u00f5nsad luud, tugevate ja kergemate materjalide kasutamine jne. \u2014 on tulemused t\u00e4iesti erinevad, ehkki \u00fcpris sarnased. Parimad n\u00e4ited, mida meie tehnikas j\u00e4lgime, on samuti suuresti loodust j\u00e4ljendavad: hermeetilised sektsioonid laevade ja allveelaevade puhul \u2014 otsene analoog r\u00f5ngastega ussidega; RAID-massiivide \u00fclesehitus ja andmete terviklikkuse kontroll \u2014 DNA ahela dubleerimine; samuti paarisorganid, erinevate organite iseseisev t\u00f6\u00f6 keskn\u00e4rvis\u00fcsteemist (s\u00fcda automatiseeritult) ja refleksid \u2014 autonoomsed s\u00fcsteemid Internetis. Loomulikult toob valmis lahenduste \u201epeale kandu\u201c rakendamine endaga kaasa probleeme, kuid kes teab, v\u00f5ib-olla ei olegi teisi lahendusi.<\/p>\n<blockquote><p>Tundes, kuhu kukud \u2014 paneksime palki alla!<\/p>\n<p>\u2014Valgevene rahvalik vanas\u00f5na<\/p><\/blockquote>\n<p> See t\u00e4hendab, et varukoopiad on eluliselt vajalikud neile, kes soovivad:<\/p>\n<ul>\n<li>Omada v\u00f5imalust taastada oma s\u00fcsteemide t\u00f6\u00f6 minimaalsete seiskamistega, v\u00f5i isegi t\u00e4ielikult ilma nendeta.<\/li>\n<li>Tegutse julgelt, sest vead on alati parandatavad.<\/li>\n<li>Minimeerida andmete tahtlikest kahjustustest tulenevaid tagaj\u00e4rgi.<\/li>\n<\/ul>\n<p>\n<b class=\"spoiler_title\">Siin on veidi teooriat.<\/b><\/p>\n<blockquote><p>Iga klassifikatsioon on meelevaldne. Loodus ei klassifitseeri. Me klassifitseerime, sest see on meile mugavam. Ja klassifitseerime vastavalt andmetele, mida me samuti meelevaldselt v\u00f5tame.<\/p>\n<p>\u2014Jean Brul\u00e9<\/p><\/blockquote>\n<p> S\u00f5ltumata f\u00fc\u00fcsilisest hoidmisviisist v\u00f5ib loogilise andmete hoidmise jagada tinglikult kaheks: plokk- ja failip\u00f5hine. See jaotus on viimastel aegadel \u00fcha h\u00e4guseks muutunud, sest puhtalt plokk- kui ka puhtalt failip\u00f5hised loogilised hoidlad ei eksisteeri. Kuid lihtsuse huvides oletame, et need jagunemised on olemas.<\/p>\n<p>Plokkhorage t\u00e4hendab, et andmed kirjutatakse f\u00fc\u00fcsilisele seadmele kindlates t\u00fckkides, plokkides. Juurdep\u00e4\u00e4s plokkidele toimub teatud aadressi kaudu, iga ploki puhul on seadmel oma aadress.<\/p>\n<p>Varukoopia luuakse tavaliselt andmepulkade kopeerimise teel. Andmete terviklikkuse tagamiseks kopeerimise ajal peatatakse uute blokki kirjutamine ja olemasolevate muutmine. Kui v\u00f5tta analoogia tavalise maailma loogikast \u2014 k\u00f5ige l\u00e4hemal seisab kapp, millel on \u00fchesugused nummerdatud riiulid.<\/p>\n<p><img decoding=\"async\" alt=\"Varundamine, osa 1: Sihtotstarve, meetodite ja tehnoloogiate \u00fclevaade\" src=\"\/wp-content\/uploads\/2019\/04\/32408012dbd29ec2e227602351d4bba6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFailip\u00f5hine andmete hoidmine loogilise seadmena sarnaneb plokkp\u00f5hise hoidmisega ja tihti korraldatakse \u00fcle. Olulised erinevused on hoidmise hierarhia ja inimkeele m\u00f5istmiseks sobilikud nimed. Tuletatakse abstraktsioon failina \u2014 nimelise andmepiirkonnana, samuti kataloogina \u2014 spetsiaalse failina, mis sisaldab teiste failide kirjeldusi ja juurdep\u00e4\u00e4se. Faile saab varustada t\u00e4iendavate metaandmetega: loomise aeg, juurdep\u00e4\u00e4su lipud jne. Varundatakse tavaliselt j\u00e4rgmiselt: otsitakse muudetud faile ja seej\u00e4rel kopeeritakse need teise, struktuuri poolest sarnasesse failihoidlasse. Andmete terviklikkust tagatakse tavaliselt kirjapanemata failide puudumisega. Failide metaandmed varundatakse sarnaselt. K\u00f5ige l\u00e4hem analoogia on raamatukogu, kus on erinevatest raamatutest jagu ja kataloog inimkeeles m\u00f5istetavate raamatute nimedega.<\/p>\n<p><img decoding=\"async\" alt=\"Varundamine, osa 1: Sihtotstarve, meetodite ja tehnoloogiate \u00fclevaade\" src=\"\/wp-content\/uploads\/2019\/04\/796162e24eb255a27c51c6077bcb1f07.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nViimasel ajal on aeg-ajalt kirjeldatud veel \u00fchte varianti, millega algas andmete failide salvestamine ja millel on samad arhaalsed jooned: objektip\u00f5hine andmete salvestamine.<\/p>\n<p>Erineb failide salvestamisest sellega, et tal ei ole rohkem kui \u00fche taseme pesastamist (lame skeem), ja failide nimed, kuigi need on inimloetavad, on siiski pigem kohandatud masinate t\u00f6\u00f6tlemiseks. Varukoopiate tegemisel t\u00f6\u00f6deldakse objektiteenuseid k\u00f5ige sagedamini nagu failiteenuseid, kuid aeg-ajalt on ka teisi v\u00f5imalusi.<\/p>\n<blockquote><p> \u2014 On kaks t\u00fc\u00fcpi s\u00fcsteemiadministraatoreid: need, kes ei tee varukoopiaid, ja need, kes JUBA teevad.<br \/>\n\u2014 Tegelikult on kolm t\u00fc\u00fcpi: on ka need, kes kontrollivad, et varukoopiad on taastatavad.<\/p>\n<p>\u2014Tundmatu<\/p><\/blockquote>\n<p> Samuti on oluline m\u00f5ista, et andmete varundamisprotsess viiakse l\u00e4bi programmide abil, seega on sellele omased k\u00f5ik samad puudused nagu muudel programmidel. Inimfaktorist ja erip\u00e4radest s\u00f5ltuvuse v\u00e4hendamiseks \u2014 mis \u00fckshaaval ei m\u00f5juta nii palju, kuid koos v\u00f5ivad anda m\u00e4rkimisv\u00e4\u00e4rse efekti \u2014 kasutatakse nn 3-2-1 reeglit. Selle t\u00f5lgendamiseks on palju variante, kuid mulle meeldib j\u00e4rgmine: salvestada tuleb 3 identset andmekogumit, 2 kogumit tuleb hoida erinevates vormingutes ja 1 kogum peab olema geograafiliselt eemal hoitud.<\/p>\n<p>Salvestamisvormi all tuleb m\u00f5ista j\u00e4rgmist:<\/p>\n<ul>\n<li>Kui on s\u00f5ltuvus f\u00fc\u00fcsilisest salvestusviisist \u2014 vahetame f\u00fc\u00fcsilise salvestusviisi.<\/li>\n<li>Kui on s\u00f5ltuvus loogilisest salvestusviisist \u2014 vahetame loogilise salvestusviisi.<\/li>\n<\/ul>\n<p>\nMaksimaalse efekti saavutamiseks soovitatakse 3-2-1 reegli kohaselt muuta salvestamisvormi m\u00f5lemal viisil.<\/p>\n<p>Varukoopia valmisoleku seisukohalt selle otsese eesm\u00e4rgi \u2014 t\u00f6\u00f6korras taastamise \u2014 muutmine eristab \u201ekuumi\u201d ja \u201ek\u00fclmi\u201d varukoopiaid. Kuumad eristuvad k\u00fclmadest ainult \u00fche: nad on kohe kasutamiseks valmis, samas kui k\u00fclmad vajavad taastamiseks m\u00f5ningaid t\u00e4iendavaid toiminguid: dekr\u00fcpteerimist, arhiivist v\u00e4ljav\u00f5tmist jne.<\/p>\n<p>\u00c4rge segage kuumi ja k\u00fclmi koopiaid online ja offline koopiaitega, mis viitavad andmete f\u00fc\u00fcsilisele eraldatusele ja on p\u00f5him\u00f5tteliselt teistsugune varundamise klassifikatsiooni tunnus. Niisiis, offline koopia \u2013 mis ei ole otseselt \u00fchendatud s\u00fcsteemiga, kust on vaja taastada \u2013 v\u00f5ib olla nii kuum kui ka k\u00fclm (valmiduse osas taastamiseks). Online koopia v\u00f5ib olla kergesti juurdep\u00e4\u00e4setav seal, kus see tuleb taastada, ja enamasti on see kuum, kuid esinevad ka k\u00fclmad kopeerimised.<\/p>\n<p>Lisaks ei tohi unustada, et varukoopiate loomise protsess ei piirdu tavaliselt \u00fche varukoopia loomisega, vaid koopiaid v\u00f5ib olla \u00fcsna suur arv. Seega tuleb erinevusi teha t\u00e4ielike varukoopiate vahel, s.t. nende vahel, mis on iseseisvalt taastatavad, samuti erinevate (inkrementaalsete, diferentsiaalsete, dekrementaalsete jne) koopiate vahel - need, mis ei saa iseseisvalt taastada ja vajavad eelnevat taastamist \u00fche v\u00f5i mitme teise varukoopia abil.<\/p>\n<p>Erinevad inkrementaalsed koopiad on katse s\u00e4\u00e4sta varukoopiate salvestusruumi. Seega kirjutatakse koopiale ainult muudetud andmed eelmise varukoopia p\u00f5hjal.<\/p>\n<p>Erinevad dekrementaalsed koopiad luuakse sama eesm\u00e4rgiga, kuid veidi teise meetodiga: tehakse t\u00e4ielik varukoopia, kuid tegelikult hoitakse ainult vahet v\u00e4rske koopia ja eelmise vahel.<\/p>\n<p>Erakordselt tuleks arvestada varundamisprotsessi, mis toimub s\u00e4ilitamisprotsessides, mis toetavad duplikaatide puudumist. Niisiis, kui kirjutada t\u00e4ielikke varukoopiaid selle peal, salvestatakse tegelikult vahe varukoopiate vahel, kuid varukoopiate taastamisprotsess toimub sarnaselt t\u00e4ieliku koopia taastamisele ja on t\u00e4iesti l\u00e4bipaistev.<\/p>\n<blockquote><p>Quis custodiet ipsos custodes?<\/p>\n<p>(Kes valvab valvureid? \u2014 ladina keeles.)<\/p><\/blockquote>\n<p>On \u00e4\u00e4rmiselt ebameeldiv, kui varukoopiad puuduvad, kuid veelgi halvem on see, kui varukoopia n\u00e4iliselt on tehtud, kuid taastamise ajal selgub, et seda ei saa taastada, kuna:<\/p>\n<ul>\n<li>Algandmete terviklikkus on h\u00e4iritud.<\/li>\n<li>Varukoopiate s\u00e4ilitamise koht on kahjustatud.<\/li>\n<li>Andmete taastamine toimub \u00fcsna aeglaselt, ei saa kasutada osaliselt taastatud andmeid.<\/li>\n<\/ul>\n<p>Korrektselt \u00fcles ehitatud varundamisprotsess peab arvesse v\u00f5tma selliseid m\u00e4rkuseid, eriti kahte esimest.<\/p>\n<p>Algandmete terviklikkust saab tagada mitmel viisil. K\u00f5ige sagedamini kasutatakse j\u00e4rgmisi meetodeid: a) failis\u00fcsteemi klonimine blokitasemel, b) failis\u00fcsteemi seisundi 'k\u00fclmutamine', c) eriline versioonide hoidmise plokkseade, d) failide v\u00f5i blokki j\u00e4rjestikune kirjutamine. Samuti kasutatakse kontrollsummasid, et tagada andmete kontroll taastamisel.<\/p>\n<p>Ladustamise kahjustusi on v\u00f5imalik tuvastada ka kontrollsummade abil. T\u00e4iendav meetod on spetsialiseeritud seadmete v\u00f5i failis\u00fcsteemide kasutamine, kus juba kirjutatud andmeid ei saa muuta, kuid uusi on v\u00f5imalik lisada.<\/p>\n<p>Taastamise kiirendamiseks kasutatakse mitme protsessiga andmete taastamise l\u00e4henemist \u2014 tingimusel, et ei ole 'pudelikaela', milleks on aeglane v\u00f5rk v\u00f5i aeglane kettas\u00fcsteem. Osaliselt taastatud andmete probleemi v\u00e4ltimiseks saab varundamisprotsessi jagada suutmatu v\u00e4iksemateks osadeks, mida saab eraldi t\u00e4ita. Sel moel on v\u00f5imalik j\u00e4rjestikku taastada t\u00f6\u00f6v\u00f5ime ja prognoosida taastamisaega. See probleem on enamasti organisatsioonilisest seisukohast (SLA), seet\u00f5ttu ei j\u00e4\u00e4me sellel pikemalt peatuma.<\/p>\n<blockquote><p>T\u00f5elist maitse tundjat n\u00e4itab see, kes ei lisa igasse rooga maitseaineid, vaid see, kes ei lisa kunagi midagi liigset.<\/p>\n<p>\u2014V. Siniavski<\/p><\/blockquote>\n<p>Kasutatava tarkvara praktika s\u00fcsteemiadministraatoritel v\u00f5ib erineda, kuid \u00fcldp\u00f5him\u00f5tted on ikkagi, nii v\u00f5i teisiti, samad, sealhulgas:<\/p>\n<ul>\n<li>Soovitame tungivalt kasutada valmislahendusi.<\/li>\n<li>Programmid peaksid t\u00f6\u00f6tama etteennustatavalt, st ei tohiks olla dokumenteerimata erip\u00e4ra ega kitsaskohti.<\/li>\n<li>Iga programmi seadistamine peaks olema nii lihtne, et ei peaks iga kord lugema juhendit ega abimaterjale.<\/li>\n<li>Lahendus peaks olema v\u00f5imalikult universaalne, kuna serverid v\u00f5ivad oma riistvara omaduste poolest v\u00e4ga erineda.<\/li>\n<\/ul>\n<p>Plokiseadmestike varukoopiate tegemiseks on j\u00e4rgmised levinud programmid:<\/p>\n<ul>\n<li>dd, tuntud s\u00fcsteemiadministraatorite seas, kuuluvad siia ka sarnased programmid (nt dd_rescue).<\/li>\n<li>M\u00f5nede failis\u00fcsteemide sisse ehitatud hooldustooted (utiliidid), mis loovad failis\u00fcsteemist koopia (dump).<\/li>\n<li>\u00dcksikasjalikud utiliidid; n\u00e4iteks, partclone.<\/li>\n<li>Omandatud, sageli omandi\u00f5igusega lahendused; n\u00e4iteks, NortonGhost ja uuemad programmid.<\/li>\n<\/ul>\n<p>Failis\u00fcsteemide jaoks lahendatakse varukoopiate tegemise \u00fclesanne osaliselt plokiseadmete jaoks rakendatavate meetodite kaudu, kuid \u00fclesannet saab efektiivsemalt lahendada n\u00e4iteks:<\/p>\n<ul>\n<li>Rsync, universaalne programm ja protokoll failis\u00fcsteemide oleku s\u00fcnkroonimiseks.<\/li>\n<li>Sisse ehitatud arhiveerimise t\u00f6\u00f6riistad (ZFS).<\/li>\n<li>Kolmandate osapoolte arhiveerimise t\u00f6\u00f6riistad; k\u00f5ige populaarsem esindaja on tar. On ka teisi, n\u00e4iteks, dar \u2014 tar'i vahetamine kaasaegsete s\u00fcsteemide jaoks.<\/li>\n<\/ul>\n<p>\nErakordselt tuleks mainida andmete konsistentsi tagamise tarkvaralahendusi varukoopiate tegemisel. K\u00f5ige sagedamini kasutatakse j\u00e4rgmisi variante:<\/p>\n<ul>\n<li>Failis\u00fcsteemi mountimine ainult lugemise re\u017eiimis (ReadOnly) v\u00f5i failis\u00fcsteemi 'k\u00fclmutamine' (freeze) \u2014 meetod on rakendatav piiratud ulatuses.<\/li>\n<li>Failis\u00fcsteemi v\u00f5i plokiseadmise oleku koopia loomine (LVM, ZFS).<\/li>\n<li>Kolmandate osapoolte t\u00f6\u00f6riistade rakendamine koopia loomise korraldamiseks, isegi siis, kui eelnevaid punkte ei saa mingil p\u00f5hjusel t\u00e4ita (nt hotcopy programmid).<\/li>\n<li>Muudatuste j\u00e4rgselt kopeerimise tehnika (CopyOnWrite), kuid see on enamasti seotud kasutatava failis\u00fcsteemiga (BTRFS, ZFS).<\/li>\n<\/ul>\n<p>Seega peab v\u00e4ike server tagama varukoopiate tegemise skeemi, mis vastab j\u00e4rgmistele n\u00f5uetele:<\/p>\n<ul>\n<li>Lihtne kasutamiseks \u2014 ei n\u00f5ua erilisi t\u00e4iendavaid toiminguid, minimaalne koopia loomise ja taastamise vaeva.<\/li>\n<li>Universaalne \u2014 t\u00f6\u00f6tab nii suurte kui ka v\u00e4ikeste serveritega; see on oluline kasvades <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"serverid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1319\">serverid<\/a> v\u00f5i skaleerimisel.<\/li>\n<li>Paigaldatakse paketihalduri kaudu v\u00f5i \u00fches-kahe k\u00e4suga, nagu 'alla laadida ja v\u00e4lja pakkida.'.<\/li>\n<li>Stabiilne \u2014 kasutab standardset v\u00f5i juba ammu v\u00e4ljakujunenud salvestusformaati.<\/li>\n<li>T\u00f6\u00f6l kiire.<\/li>\n<\/ul>\n<p>\nPretendendid, kes enam-v\u00e4hem vastavad n\u00f5udmistele:<\/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>Testplatvormina kasutatakse virtuaalmasinat (XenServeri p\u00f5hjal) j\u00e4rgmiste omadustega:<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Varundamine, osa 1: Sihtotstarve, meetodite ja tehnoloogiate \u00fclevaade\" src=\"\/wp-content\/uploads\/2019\/04\/bc9e31c37656c1b6998f08939763a563.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n4 tuuma 2,5 GHz,<\/p>\n<ul>\n<li>16 GB RAM-i,<\/li>\n<li>50 GB h\u00fcbriidsalvestust (SSD-vahem\u00e4lu 20% virtuaaldiskihinna suurusest) eraldi virtuaaldiskina ilma jaotuseta,<\/li>\n<li>200 Mbit\/s interneti\u00fchendust.<\/li>\n<li>Vastuv\u00f5tuserverina varukoopiate jaoks kasutatakse praktiliselt samasugust masinat, kuid 500 GB k\u00f5vakettaga.<\/li>\n<\/ul>\n<p>\nOperatsioonis\u00fcsteem \u2014 CentOS 7 x64: jaotus on standardne, t\u00e4iendav partitsioon kasutatakse andmeallikana.<\/p>\n<p>Algandmetena v\u00f5tame WordPressi saiti, mille meediafailid on suurusega 40 GB, andmebaasi MySQL. Kuna<\/p>\n<p>virtuaalsed serverid <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/\"   title=\"erinevad tingimuste poolest \u00fcsna palju, samuti parema kopeerimise jaoks on siin\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1262\">erinevad tingimuste poolest \u00fcsna palju, samuti parema kopeerimise jaoks on siin<\/a> serveri testimise tulemused, kasutades sysbenchi. <\/p>\n<p><b class=\"spoiler_title\">sysbench \u2014threads=4 \u2014time=30 \u2014cpu-max-prime=20000 cpu run<\/b>sysbench \u2014threads=4 \u2014time=30 \u2014cpu-max-prime=20000 cpu run<br \/>\nTesti k\u00e4itamine j\u00e4rgmiste valikute abil:<br \/>\nKeenuste arv: 4<br \/>\nAlgab juhuslike numbrite generaator praegusest ajast<br \/>\nAlgprindid: 20000<\/p>\n<p>Algavad t\u00f6\u00f6tlusprotsessid\u2026<\/p>\n<p>T\u00f6\u00f6tajate kettad on alustanud!<\/p>\n<p>CPU kiirus:<\/p>\n<p>s\u00fcndmusi sekundis: 836,69<br \/>\nL\u00e4bilaskev\u00f5ime:<\/p>\n<p>s\u00fcndmusi\/s (eps): 836,6908<br \/>\naeg m\u00f6\u00f6dunud: 30,0039s<br \/>\ns\u00fcndmuste koguarv: 25104<br \/>\nLatentsus (ms):<\/p>\n<p>min: 2,38<br \/>\nkeskmine: 4,78<br \/>\nmax: 22,39<br \/>\n95. protsent: 10,46<br \/>\nsumma: 119923,64<br \/>\nT\u00f6\u00f6tajate \u00f5iglus:<\/p>\n<p>s\u00fcndmusi (keskmine\/standardh\u00e4lve): 6276,0000\/13,91<br \/>\nt\u00e4itmise aeg (keskmine\/standardh\u00e4lve): 29,9809\/0,01<br \/>\nsysbench \u2014threads=4 \u2014time=30 \u2014memory-block-size=1K \u2014memory-scope=global \u2014memory-total-size=100G \u2014memory-oper=read memory run<\/p>\n<p>sysbench \u2014threads=4 \u2014time=30 \u2014memory-block-size=1K \u2014memory-scope=global \u2014memory-total-size=100G \u2014memory-oper=read memory run<br \/>\nTesti k\u00e4itamine j\u00e4rgmiste valikute abil:<br \/>\nKeenuste arv: 4<br \/>\nAlgab juhuslike numbrite generaator praegusest ajast<br \/>\nAlgprindid: 20000<\/p>\n<p>plokki suurus: 1KiB<br \/>\nkogusuurus: 102400MiB<br \/>\ntegevus: lugemine<br \/>\nulatus: globaalne<br \/>\nKogusummad: 50900446 (1696677,10 sekundis)<\/p>\n<p>T\u00f6\u00f6tajate kettad on alustanud!<\/p>\n<p>CPU kiirus:<\/p>\n<p>49707,47 MiB edastatud (1656,91 MiB\/sek)<\/p>\n<p>s\u00fcndmusi\/s (eps): 1696677,1017<\/p>\n<p>s\u00fcndmusi\/s (eps): 836,6908<br \/>\naeg m\u00f6\u00f6dunud: 30,0001s<br \/>\ns\u00fcndmuste koguarv: 50900446<br \/>\nmin: 0,00<\/p>\n<p>min: 2,38<br \/>\nkeskmine: 0,00<br \/>\nmax: 24,01<br \/>\n95. protsent: 0,00<br \/>\nsumma: 39106,74<br \/>\ns\u00fcndmusi (keskmine\/standardh\u00e4lve): 12725111,5000\/137775,15<\/p>\n<p>s\u00fcndmusi (keskmine\/standardh\u00e4lve): 6276,0000\/13,91<br \/>\nt\u00e4itmise aeg (keskmine\/standardh\u00e4lve): 9,7767\/0,10<br \/>\nsysbench \u2014threads=4 \u2014time=30 \u2014memory-block-size=1K \u2014memory-scope=global \u2014memory-total-size=100G \u2014memory-oper=write memory run<\/p>\n<p>sysbench \u2014threads=4 \u2014time=30 \u2014memory-block-size=1K \u2014memory-scope=global \u2014memory-total-size=100G \u2014memory-oper=write memory run<br \/>\nTesti k\u00e4itamine j\u00e4rgmiste valikute abil:<br \/>\nKeenuste arv: 4<br \/>\nAlgab juhuslike numbrite generaator praegusest ajast<br \/>\nAlgprindid: 20000<\/p>\n<p>plokki suurus: 1KiB<br \/>\nkogusuurus: 102400MiB<br \/>\ntegevus: lugemine<br \/>\nKogusummad: 35910413 (1197008,62 sekundis)<br \/>\nKogusummad: 50900446 (1696677,10 sekundis)<\/p>\n<p>T\u00f6\u00f6tajate kettad on alustanud!<\/p>\n<p>CPU kiirus:<\/p>\n<p>35068,76 MiB edastatud (1168,95 MiB\/sek)<\/p>\n<p>s\u00fcndmusi\/s (eps): 1197008,6179<\/p>\n<p>s\u00fcndmusi\/s (eps): 836,6908<br \/>\ns\u00fcndmuste koguarv: 35910413<br \/>\ns\u00fcndmuste koguarv: 50900446<br \/>\nmax: 16,90<\/p>\n<p>min: 2,38<br \/>\nkeskmine: 0,00<br \/>\nmax: 24,01<br \/>\nsumma: 43604,83<br \/>\nsumma: 39106,74<br \/>\ns\u00fcndmusi (keskmine\/standardh\u00e4lve): 8977603,2500\/233905,84<\/p>\n<p>s\u00fcndmusi (keskmine\/standardh\u00e4lve): 6276,0000\/13,91<br \/>\nt\u00e4itmise aeg (keskmine\/standardh\u00e4lve): 10,9012\/0,41<br \/>\nsysbench \u2014threads=4 \u2014file-test-mode=rndrw \u2014time=60 \u2014file-block-size=4K \u2014file-total-size=1G fileio run<\/p>\n<p>sysbench \u2014threads=4 \u2014file-test-mode=rndrw \u2014time=60 \u2014file-block-size=4K \u2014file-total-size=1G fileio run<br \/>\nTesti k\u00e4itamine j\u00e4rgmiste valikute abil:<br \/>\nKeenuste arv: 4<br \/>\nAlgab juhuslike numbrite generaator praegusest ajast<br \/>\nAlgprindid: 20000<\/p>\n<p>128 faili, 8MiB iga\u00fche jaoks<br \/>\n1GiB kogufaili suurus<br \/>\nPlokki suurus 4KiB<br \/>\nIO p\u00e4ringute arv: 0<br \/>\nLugemise\/Kirjutamise suhe kombinatsiooniga juhusliku IO testi jaoks: 1,50<br \/>\nPerioodiline FSYNC on lubatud, kutsudes fsync() v\u00e4lja iga 100 p\u00e4ringu j\u00e4rel.<br \/>\nKutsudes fsync() v\u00e4lja testi l\u00f5puks, lubatud.<br \/>\nKasutades s\u00fcnkroonset I\/O re\u017eiimi<br \/>\nTehakse juhusliku r\/w testi<br \/>\nTehakse juhuslikke lugemis-\/kirjutamiskatse<br \/>\nT\u00f6\u00f6tajate kettad on alustanud!<\/p>\n<p>CPU kiirus:<\/p>\n<p>s\u00fcndmusi\/s (eps): 836,6908<br \/>\nlugemine: IOPS=3868.21 15.11 MiB\/s (15.84 MB\/s)<br \/>\nkirjutamine: IOPS=2578.83 10.07 MiB\/s (10.56 MB\/s)<br \/>\nfsync: IOPS=8226.98<\/p>\n<p>min: 2,38<br \/>\nkeskmine: 0,00<br \/>\nkeskmine: 0.27<br \/>\nmax: 18.01<br \/>\n95. protsent: 1.08<br \/>\nsumma: 238469.45<\/p>\n<p>Selle m\u00e4rkusega algab suur <\/p>\n<p><b class=\"spoiler_title\">artiklite ts\u00fckkel varundamisest<\/b><\/p>\n<ol>\n<li> Varundamine, osa 1: Miks on varundamine vajalik, meetodite ja tehnoloogiate \u00fclevaade<\/li>\n<li> Varundamine, osa 2: rsync-p\u00f5histe varundust\u00f6\u00f6riistade \u00fclevaade ja testimine<\/li>\n<li> Varundamine, osa 3: Duplicity, duplicaty, deja dup \u00fclevaade ja testimine<\/li>\n<li> Varundamine, osa 4: Zbackup, restic, borgbackup \u00fclevaade ja testimine<\/li>\n<li> Varundamine, osa 5: Bacula ja Veeam Backup for Linux testimine<\/li>\n<li> Varundamine, osa 6: Varundamise t\u00f6\u00f6riistade v\u00f5rdlus<\/li>\n<li> Varundamine, osa 7: J\u00e4reldused<\/li>\n<\/ol>\n<p>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47 Varundamine, osa 1: Eesm\u00e4rk, meetodite ja tehnoloogiate \u00fclevaade | ProHoster","description":"Miks on see vajalik.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/32477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=32477"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/32477\/revisions"}],"predecessor-version":[{"id":158563,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/32477\/revisions\/158563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/24281"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=32477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=32477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=32477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}