{"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\/sv\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","title":{"rendered":"S\u00e4kerhetskopiering, del 1: Syfte, \u00f6versikt \u00f6ver metoder och teknologier","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"S\u00e4kerhetskopiering, del 1: Syfte, \u00f6versikt \u00f6ver metoder och teknologier\" src=\"\/wp-content\/uploads\/2019\/04\/08d5ae9677c96628896868d3e19efd8f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVarf\u00f6r \u00e4r det n\u00f6dv\u00e4ndigt att g\u00f6ra s\u00e4kerhetskopior? Utrustningen \u00e4r mycket och mycket p\u00e5litlig, dessutom finns det \"moln\" som \u00e4r mer p\u00e5litliga \u00e4n fysiska servrar: vid r\u00e4tt konfiguration \u00f6verlever en \"moln\"-server l\u00e4tt en krasch p\u00e5 en fysisk infrastrukturserver, och sett ur anv\u00e4ndarnas perspektiv kommer service-tiden att upplevas som en liten, knappt m\u00e4rkbar f\u00f6rdr\u00f6jning. Dessutom kr\u00e4ver duplicering av information ofta att man betalar f\u00f6r \"\u00f6verskott\" av CPU-tid, diskbelastning och n\u00e4tverkstrafik.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<blockquote><p>Ett perfekt program fungerar snabbt, l\u00e4cker inte minne, har inga s\u00e5rbarheter och existerar inte.<\/p>\n<p>\u2014Ok\u00e4nd<\/p><\/blockquote>\n<p> Eftersom program fortfarande skrivs av utvecklare, och testprocessen ofta saknas, plus att mjukvara s\u00e4llan levereras med \"best practices\" (vilka i sig ocks\u00e5 \u00e4r program, och d\u00e4rmed inte perfekta), m\u00e5ste systemadministrat\u00f6rer oftast hantera uppgifter som l\u00e5ter korta men \u00e4r inneh\u00e5llsrika: \"\u00e5terst\u00e4ll som det var\", \"f\u00e5 databasen att fungera normalt\", \"fungerar l\u00e5ngsamt \u2014 vi rullar tillbaka\", samt min favorit \"jag vet inte vad, men fixera det\".<\/p>\n<p>F\u00f6rutom logiska fel som beror p\u00e5 slarviga utvecklares arbete, eller en olycklig sammanst\u00e4llning, samt bristande kunskap eller f\u00f6rst\u00e5else f\u00f6r sm\u00e5 detaljer i programvaruuppbyggnad \u2014 inklusive system- och gr\u00e4nssnitt, samt operativsystem, drivrutiner och firmware \u2014 finns det ocks\u00e5 andra fel. Till exempel litar de flesta utvecklare p\u00e5 runtime med helt bortgl\u00f6mda fysiska lagar, som fortfarande inte kan kringg\u00e5s med hj\u00e4lp av program. Detta inkluderar den o\u00e4ndliga p\u00e5litligheten hos diskundersystemet och generellt alla datalagringssystem (inklusive RAM och CPU-cache!), samt noll behandlingstid p\u00e5 processorn, brist p\u00e5 fel vid \u00f6verf\u00f6ring \u00f6ver n\u00e4tverket och vid bearbetning p\u00e5 processorn, och n\u00e4tverksf\u00f6rdr\u00f6jningar som \u00e4r lika med 0. Man b\u00f6r inte heller f\u00f6rakta den beryktade tidsfristen, f\u00f6r om man inte hinner till den \u2014 s\u00e5 blir det problem som \u00e4r mer komplexa \u00e4n detaljerna kring n\u00e4tverks- och diskoperationer.<\/p>\n<p><img decoding=\"async\" alt=\"S\u00e4kerhetskopiering, del 1: Syfte, \u00f6versikt \u00f6ver metoder och teknologier\" src=\"\/wp-content\/uploads\/2019\/04\/fed33628de53de522bae208f52fd7811.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHur ska man hantera problem som dyker upp pl\u00f6tsligt och h\u00e4nger \u00f6ver v\u00e4rdefulla data? Det finns inget som kan ers\u00e4tta levande utvecklare, och det \u00e4r inte s\u00e4kert att det kommer att vara m\u00f6jligt att g\u00f6ra det n\u00e4rmaste tiden. \u00c5 andra sidan har endast n\u00e5gra f\u00e5 projekt lyckats bevisa att programmet kommer att fungera som avsett, och det \u00e4r helt os\u00e4kert om man kan ta och till\u00e4mpa bevisen p\u00e5 andra liknande projekt. Dessutom tar s\u00e5dana bevis otroligt mycket tid och kr\u00e4ver speciella f\u00e4rdigheter och kunskaper, vilket praktiskt taget g\u00f6r m\u00f6jligheten att till\u00e4mpa dem minimal med tanke p\u00e5 deadlines. Vi har dessutom fortfarande inte l\u00e4rt oss n\u00e5got om supersnabb, billig och o\u00e4ndligt p\u00e5litlig teknik f\u00f6r lagring, bearbetning och \u00f6verf\u00f6ring av information. S\u00e5dana teknologier, om de \u00f6verhuvudtaget existerar, finns oftast i form av koncept, eller \u2014 oftare \u2014 endast i science fiction-b\u00f6cker och filmer.<\/p>\n<blockquote><p>Bra konstn\u00e4rer kopierar, stora konstn\u00e4rer snor.<\/p>\n<p>\u2014Pablo Picasso.<\/p><\/blockquote>\n<p> De mest framg\u00e5ngsrika l\u00f6sningarna och f\u00f6rv\u00e5nansv\u00e4rt enkla id\u00e9er sker ofta d\u00e4r helt of\u00f6renliga, vid f\u00f6rsta anblick, koncept, teknologier, kunskaper och vetenskapsomr\u00e5den m\u00f6ts.<\/p>\n<p>Till exempel har b\u00e5de f\u00e5glar och flygplan vingar, men trots den funktionella likheten \u2014 principen f\u00f6r deras verksamhet \u00f6verensst\u00e4mmer i vissa l\u00e4gen, och tekniska problem l\u00f6ses p\u00e5 liknande s\u00e4tt: ih\u00e5liga ben, anv\u00e4ndning av starka och l\u00e4tta material, osv. \u2014 \u00e4r resultaten helt olika, \u00e4ven om de \u00e4r ganska lika. De b\u00e4sta exemplen av teknik som vi observerar \u00e4r ocks\u00e5 till stor del h\u00e4mtade fr\u00e5n naturen: hermetiska rum i fartyg och ub\u00e5tar \u00e4r en direkt analogi med ringmaskar; uppbyggnaden av raid-matriser och kontroll av dataintegritet \u00e4r en duplicering av DNA-kedjan; samt parorgan, oberoendet av olika organs arbete fr\u00e5n CNS (automatisering av hj\u00e4rtats arbete) och reflexer \u2014 autonoma system p\u00e5 Internet. Naturligtvis kan det vara riskabelt att ta och till\u00e4mpa f\u00e4rdiga l\u00f6sningar \u201drakt av\u201d, men vem vet, kanske finns det inga andra l\u00f6sningar.<\/p>\n<blockquote><p>Om man visste var man skulle falla \u2014 skulle man ha lagt ut halm!<\/p>\n<p>\u2014Belarusiskt folkordspr\u00e5k<\/p><\/blockquote>\n<p> Allts\u00e5 \u00e4r s\u00e4kerhetskopior livsviktiga f\u00f6r den som \u00f6nskar:<\/p>\n<ul>\n<li>Ha m\u00f6jlighet att \u00e5terst\u00e4lla sina system med minimala driftstopp, eller till och med utan dem.<\/li>\n<li>V\u00e5ga agera, f\u00f6r i h\u00e4ndelse av misstag finns det alltid m\u00f6jlighet till \u00e5terst\u00e4llning.<\/li>\n<li>Minimera konsekvenserna av avsiktlig dataskada.<\/li>\n<\/ul>\n<p>\n<b class=\"spoiler_title\">H\u00e4r \u00e4r lite teori.<\/b><\/p>\n<blockquote><p>All klassificering \u00e4r godtycklig. Naturen klassificerar inte. Vi klassificerar f\u00f6r att det \u00e4r enklare f\u00f6r oss, och vi g\u00f6r det baserat p\u00e5 data som vi ocks\u00e5 v\u00e4ljer godtyckligt.<\/p>\n<p>\u2014Jean Bruler<\/p><\/blockquote>\n<p> Oavsett den fysiska lagringsmetoden kan logisk datalagring grovt sett delas in efter tv\u00e5 \u00e5tkomstmetoder: block- och filbaserad. Denna uppdelning har p\u00e5 senare tid blivit ganska suddig, eftersom det inte riktigt finns n\u00e5gra helt block- eller filbaserade logiska lagringssystem. F\u00f6r enkelhets skull kommer vi dock att anta att det finns s\u00e5dana.<\/p>\n<p>Blocklagring inneb\u00e4r att det finns en fysisk enhet d\u00e4r data skrivs i fasta portioner, block. \u00c5tkomsten till blocken sker via en viss adress, d\u00e4r varje block har en egen adress inom enheten.<\/p>\n<p>En backup g\u00f6rs vanligtvis genom att kopiera datablok. F\u00f6r att s\u00e4kerst\u00e4lla dataintegriteten vid kopieringen pausas skrivningen av nya block samt f\u00f6r\u00e4ndring av befintliga. Om vi tar en analogi fr\u00e5n den vanliga v\u00e4rlden, kan det liknas med ett sk\u00e5p med identiska numrerade fack.<\/p>\n<p><img decoding=\"async\" alt=\"S\u00e4kerhetskopiering, del 1: Syfte, \u00f6versikt \u00f6ver metoder och teknologier\" src=\"\/wp-content\/uploads\/2019\/04\/32408012dbd29ec2e227602351d4bba6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFilbaserad datalagring fungerar p\u00e5 ett logiskt s\u00e4tt som liknar blocklagring och organiseras ofta ovanp\u00e5 den. V\u00e4sentliga skillnader inkluderar hierarki i lagring och m\u00e4nniskov\u00e4nliga namn. Det skiljs ut en abstraktion i form av en fil \u2014 ett namngivet datomr\u00e5de, samt en katalog \u2014 en speciell fil d\u00e4r beskrivningar och \u00e5tkomster till andra filer lagras. Filer kan f\u00f6rses med ytterligare metadata: skapelsedatum, \u00e5tkomstflaggor och liknande. Backup g\u00f6rs vanligtvis s\u00e5 h\u00e4r: man letar efter \u00e4ndrade filer och kopierar dem sedan till en annan filbaserad lagring med samma struktur. Integriteten i data implementeras vanligtvis genom att se till att det inte finns n\u00e5gra filer under skrivning. Metadata f\u00f6r filer s\u00e4kerhetskopieras p\u00e5 liknande s\u00e4tt. Den n\u00e4rmaste analogin \u00e4r ett bibliotek d\u00e4r det finns sektioner med olika b\u00f6cker och \u00e4ven en katalog med m\u00e4nniskov\u00e4nliga namn p\u00e5 b\u00f6cker.<\/p>\n<p><img decoding=\"async\" alt=\"S\u00e4kerhetskopiering, del 1: Syfte, \u00f6versikt \u00f6ver metoder och teknologier\" src=\"\/wp-content\/uploads\/2019\/04\/796162e24eb255a27c51c6077bcb1f07.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP\u00e5 senare tid har man ibland beskrivit ett annat alternativ, som i princip var b\u00f6rjan p\u00e5 filbaserad datalagring och som har samma archaic drag: objektlagring av data.<\/p>\n<p>Det skiljer sig fr\u00e5n filbaserad lagring genom att det inte har fler \u00e4n ett lager (platt schema), och filnamnen, \u00e4ven om de \u00e4r l\u00e4sbara av m\u00e4nniskor, \u00e4r mer anpassade f\u00f6r maskinbearbetning. Vid s\u00e4kerhetskopiering hanteras objektlagringssystem oftast som filsystem, men det finns ibland andra alternativ.<\/p>\n<blockquote><p> \u2014 Det finns tv\u00e5 typer av systemadministrat\u00f6rer: de som inte g\u00f6r s\u00e4kerhetskopior och de som REDAN g\u00f6r det.<br \/>\n\u2014 Egentligen finns det tre typer: det finns \u00e4ven de som kontrollerar att s\u00e4kerhetskopiorna kan \u00e5terst\u00e4llas.<\/p>\n<p>\u2014Ok\u00e4nd<\/p><\/blockquote>\n<p> Det \u00e4r ocks\u00e5 viktigt att f\u00f6rst\u00e5 att sj\u00e4lva processen f\u00f6r dataskydd g\u00f6rs med hj\u00e4lp av program, och d\u00e4rf\u00f6r har den alla de samma nackdelarna som alla andra program. F\u00f6r att minska (inte utesluta!) beroendet av m\u00e4nskliga faktorer samt s\u00e4rdrag som f\u00f6r sig sj\u00e4lva kanske inte p\u00e5verkar mycket, men tillsammans kan ge en m\u00e4rkbar effekt, till\u00e4mpas den s\u00e5 kallade 3-2-1-regeln. Det finns m\u00e5nga varianter p\u00e5 hur denna regel kan tolkas, men jag f\u00f6redrar f\u00f6ljande tolkning: man b\u00f6r lagra 3 upps\u00e4ttningar av samma data, 2 upps\u00e4ttningar b\u00f6r lagras i olika format, och 1 upps\u00e4ttning b\u00f6r finnas p\u00e5 en geografiskt avl\u00e4gsen lagringsplats.<\/p>\n<p>Med lagringsformat avses f\u00f6ljande:<\/p>\n<ul>\n<li>Om det finns ett beroende av den fysiska lagringsmetoden \u2014 \u00e4ndra den fysiska metoden.<\/li>\n<li>Om det finns ett beroende av den logiska lagringsmetoden \u2014 \u00e4ndra den logiska metoden.<\/li>\n<\/ul>\n<p>\nF\u00f6r att uppn\u00e5 maximal effekt av 3-2-1-regeln rekommenderas att byta lagringsformat p\u00e5 b\u00e5da s\u00e4tten.<\/p>\n<p>Ur synvinkeln av beredskapen hos en s\u00e4kerhetskopiering f\u00f6r dess prim\u00e4ra syfte \u2014 \u00e5terst\u00e4llande av funktionalitet \u2014 skiljer man p\u00e5 \"varma\" och \"kalda\" s\u00e4kerhetskopior. Varma s\u00e4kerhetskopior skiljer sig fr\u00e5n kalla s\u00e4kerhetskopior endast p\u00e5 ett s\u00e4tt: de \u00e4r omedelbart redo att anv\u00e4ndas, medan kalla s\u00e4kerhetskopior f\u00f6r \u00e5terst\u00e4llning kr\u00e4ver vissa ytterligare \u00e5tg\u00e4rder: avkryptering, extrahering fr\u00e5n arkiv, etc.<\/p>\n<p>Det \u00e4r viktigt att inte f\u00f6rv\u00e4xla heta och kalla kopior med online och offline kopior, som inneb\u00e4r fysisk isolering av data och som i grunden \u00e4r en annan klassificering av backupsmetoder. En offline kopia \u2013 som inte \u00e4r direkt ansluten till systemet d\u00e4r den beh\u00f6vs f\u00f6r \u00e5terst\u00e4llning \u2013 kan vara b\u00e5de het och kall (sett ur perspektivet av beredskap f\u00f6r \u00e5terst\u00e4llning). En online kopia kan vara direkt tillg\u00e4nglig d\u00e4r den beh\u00f6vs f\u00f6r \u00e5terst\u00e4llning och \u00e4r oftast het, \u00e4ven om det ocks\u00e5 finns kalla kopior.<\/p>\n<p>Dessutom \u00e4r det viktigt att komma ih\u00e5g att sj\u00e4lva processen f\u00f6r att skapa backup vanligtvis inte slutar med en enda backup, och det kan finnas ett ganska stort antal kopior. D\u00e4rf\u00f6r \u00e4r det n\u00f6dv\u00e4ndigt att s\u00e4rskilja fullst\u00e4ndiga s\u00e4kerhetskopior, dvs. de som kan \u00e5terst\u00e4llas oberoende av andra backupkopior, samt differentierade (inkrementella, differens, dekrementala osv.) kopior \u2013 de som inte kan \u00e5terst\u00e4llas p\u00e5 egen hand och som kr\u00e4ver \u00e5terst\u00e4llning av en eller flera andra backupkopior i f\u00f6rv\u00e4g.<\/p>\n<p>Differentiella inkrementella kopior syftar till att spara lagringsutrymme f\u00f6r backup. D\u00e4rf\u00f6r skrivs endast de \u00e4ndrade data fr\u00e5n den senaste backupen till backupen.<\/p>\n<p>Differentiella dekrementala kopior skapas med samma syfte, men p\u00e5 lite annat s\u00e4tt: en fullst\u00e4ndig backup g\u00f6rs, men endast skillnaden mellan den senaste kopian och den f\u00f6reg\u00e5ende lagras.<\/p>\n<p>Det \u00e4r v\u00e4rt att s\u00e4rskilt granska backupprocessen ovanp\u00e5 lagring som st\u00f6der avsaknaden av dubbletter. S\u00e5 om du skriver fullst\u00e4ndiga s\u00e4kerhetskopior ovanp\u00e5 det, kommer endast skillnaden mellan s\u00e4kerhetskopiorna att lagras, men \u00e5terst\u00e4llningsprocessen kommer att ske p\u00e5 samma s\u00e4tt som med en fullst\u00e4ndig kopia och vara helt transparent.<\/p>\n<blockquote><p>Quis custodiet ipsos custodes?<\/p>\n<p>(Vem vaktar vaktarna? \u2014 latin.)<\/p><\/blockquote>\n<p>Det \u00e4r mycket obehagligt n\u00e4r det inte finns n\u00e5gra backupkopior, men det \u00e4r \u00e4nnu v\u00e4rre om en backup verkar vara gjord, men n\u00e4r \u00e5terst\u00e4llning g\u00f6rs visar det sig att den inte kan \u00e5terst\u00e4llas, eftersom:<\/p>\n<ul>\n<li>Integriteten f\u00f6r de ursprungliga uppgifterna har blivit skadad.<\/li>\n<li>Lagringen med backupkopior \u00e4r skadad.<\/li>\n<li>\u00c5terst\u00e4llning sker ganska l\u00e5ngsamt, och man kan inte anv\u00e4nda data som \u00e4r delvis \u00e5terst\u00e4llda.<\/li>\n<\/ul>\n<p>En korrekt uppbyggd backup-process m\u00e5ste ta h\u00e4nsyn till s\u00e5dana observationer, s\u00e4rskilt de f\u00f6rsta tv\u00e5.<\/p>\n<p>Integriteten hos originaldata kan garanteras p\u00e5 flera s\u00e4tt. De vanligaste metoderna \u00e4r: a) skapande av kloner av filsystem p\u00e5 blockniv\u00e5, b) \"frysning\" av tillst\u00e5ndet i filsystemet, c) speciella blockenheter med versionslagring, d) sekventiell skrivning av filer eller block. Kontrollsummor anv\u00e4nds ocks\u00e5 f\u00f6r att s\u00e4kerst\u00e4lla datakontroll vid \u00e5terst\u00e4llning.<\/p>\n<p>Skador p\u00e5 lagring kan ocks\u00e5 uppt\u00e4ckas med hj\u00e4lp av kontrollsummor. En ytterligare metod \u00e4r att anv\u00e4nda specialiserade enheter, eller filsystem, d\u00e4r det inte g\u00e5r att \u00e4ndra redan skrivna data, men d\u00e4r det g\u00e5r att l\u00e4gga till nya.<\/p>\n<p>F\u00f6r att p\u00e5skynda \u00e5terst\u00e4llningen anv\u00e4nds data\u00e5terst\u00e4llning med flera processer f\u00f6r att \u00e5terst\u00e4lla \u2014 f\u00f6rutsatt att det inte finns n\u00e5gon \"flaskhals\" i form av ett l\u00e5ngsamt n\u00e4tverk eller en seg diskystem. F\u00f6r att undvika situationen med delvis \u00e5terst\u00e4llda data kan backup-processen delas upp i relativt sm\u00e5 deluppgifter, var och en utf\u00f6rd separat. P\u00e5 s\u00e5 s\u00e4tt kan man \u00e5terst\u00e4lla funktionaliteten sekventiellt med en uppskattning av \u00e5terst\u00e4llningstiden. Detta problem ligger oftast p\u00e5 den organisatoriska niv\u00e5n (SLA), s\u00e5 vi g\u00e5r inte in p\u00e5 detta i detalj.<\/p>\n<blockquote><p>Den som verkligen kan kryddor \u00e4r inte den som l\u00e4gger till dem i varje matr\u00e4tt, utan den som aldrig l\u00e4gger till n\u00e5got \u00f6verfl\u00f6digt.<\/p>\n<p>\u2014V. Sinjavskij<\/p><\/blockquote>\n<p>Praktiken n\u00e4r det g\u00e4ller anv\u00e4nd programvara hos systemadministrat\u00f6rer kan variera, men de grundl\u00e4ggande principerna \u00e4r p\u00e5 ett eller annat s\u00e4tt desamma, s\u00e4rskilt:<\/p>\n<ul>\n<li>Det rekommenderas starkt att anv\u00e4nda f\u00e4rdiga l\u00f6sningar.<\/li>\n<li>Programmen b\u00f6r fungera f\u00f6ruts\u00e4gbart, det vill s\u00e4ga det f\u00e5r inte finnas n\u00e5gra odokumenterade egenskaper eller flaskhalsar.<\/li>\n<li>Inst\u00e4llningen av varje program ska vara s\u00e5 enkel att man inte beh\u00f6ver l\u00e4sa manualen eller sammanfattningen varje g\u00e5ng.<\/li>\n<li>L\u00f6sningen b\u00f6r vara s\u00e5 universell som m\u00f6jligt, eftersom servrar kan variera avsev\u00e4rt i sin h\u00e5rdvarukonfiguration.<\/li>\n<\/ul>\n<p>F\u00f6r s\u00e4kerhetskopiering fr\u00e5n blockenheter finns f\u00f6ljande vanliga program:<\/p>\n<ul>\n<li>dd, k\u00e4nd bland veteraner inom systemadministration, samt liknande program (som dd_rescue, exempelvis).<\/li>\n<li>Inbyggda program i vissa filsystem som skapar en avskrift (dump) av filsystemet.<\/li>\n<li>Allsidiga verktyg, till exempel partclone.<\/li>\n<li>Egenutvecklade, ofta propriet\u00e4ra l\u00f6sningar, som till exempel NortonGhost och senare versioner.<\/li>\n<\/ul>\n<p>F\u00f6r filsystem delvis kan s\u00e4kerhetskopieringsuppgiften l\u00f6sas med metoder som anv\u00e4nds f\u00f6r blockenheter, men uppgiften kan ocks\u00e5 l\u00f6sa sig mer effektivt med hj\u00e4lp av exempelvis:<\/p>\n<ul>\n<li>Rsync, ett universellt program och protokoll f\u00f6r att synkronisera tillst\u00e5ndet av filsystem.<\/li>\n<li>Inbyggda verktyg f\u00f6r arkivering (ZFS).<\/li>\n<li>Tredjepartsverktyg f\u00f6r arkivering; den mest popul\u00e4ra representanten \u00e4r tar. Det finns \u00e4ven andra, som dar \u2014 ett alternativ till tar med fokus p\u00e5 moderna system.<\/li>\n<\/ul>\n<p>\nDet \u00e4r v\u00e4rt att n\u00e4mna programvaruverktyg f\u00f6r att s\u00e4kerst\u00e4lla datakonsistens vid s\u00e4kerhetskopiering. Oftast anv\u00e4nds f\u00f6ljande alternativ:<\/p>\n<ul>\n<li>Montering av filsystemet i skrivskyddat l\u00e4ge (ReadOnly), eller frysing av filsystemet (freeze) \u2014 metoden \u00e4r till\u00e4mplig i begr\u00e4nsad utstr\u00e4ckning.<\/li>\n<li>Skapande av avskrifter av tillst\u00e5ndet f\u00f6r filsystemet eller blockenheten (LVM, ZFS).<\/li>\n<li>Anv\u00e4ndning av tredjepartsverktyg f\u00f6r att skapa avskrifter, \u00e4ven i de fall d\u00e4r tidigare punkter inte kan uppfyllas av n\u00e5got sk\u00e4l (program av typen hotcopy).<\/li>\n<li>CopyOnWrite-tekniken, men den \u00e4r oftast bunden till det anv\u00e4nda filsystemet (BTRFS, ZFS).<\/li>\n<\/ul>\n<p>S\u00e5, f\u00f6r en liten server m\u00e5ste en s\u00e4kerhetskopieringsplan tillhandah\u00e5llas som uppfyller f\u00f6ljande krav:<\/p>\n<ul>\n<li>Enkel att anv\u00e4nda \u2014 inga s\u00e4rskilda \u00e5tg\u00e4rder kr\u00e4vs f\u00f6r att arbeta, minimala \u00e5tg\u00e4rder f\u00f6r att skapa och \u00e5terst\u00e4lla kopior.<\/li>\n<li>Universell \u2014 fungerar p\u00e5 b\u00e5de stora och sm\u00e5 servrar; detta \u00e4r viktigt vid \u00f6kning av antal <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/\"   title=\"servrar\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1319\">servrar<\/a> eller skalning.<\/li>\n<li>Installeras med en paketf\u00f6rvaltare, eller med en till tv\u00e5 kommandon av typen 'ladda ner och packa upp'.<\/li>\n<li>Stabil - anv\u00e4nder ett standardformat eller ett format som har funnits l\u00e4nge.<\/li>\n<li>Snabbt i drift.<\/li>\n<\/ul>\n<p>\nKandidater som uppfyller kraven mer eller mindre:<\/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=\"S\u00e4kerhetskopiering, del 1: Syfte, \u00f6versikt \u00f6ver metoder och teknologier\" src=\"\/wp-content\/uploads\/2019\/04\/bc9e31c37656c1b6998f08939763a563.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSom testmilj\u00f6 kommer en virtuell maskin (baserad p\u00e5 XenServer) att anv\u00e4ndas med f\u00f6ljande specifikationer:<\/p>\n<ul>\n<li>4 k\u00e4rnor 2.5 GHz,<\/li>\n<li>16 GB RAM,<\/li>\n<li>50 GB hybridlagring (lagringssystem med SSD-cache p\u00e5 20% av storleken p\u00e5 den virtuella disken) som ett separat virtuellt disk utan partitionering,<\/li>\n<li>200 Mbit\/s internetanslutning.<\/li>\n<\/ul>\n<p>\nSom server f\u00f6r s\u00e4kerhetskopior kommer en n\u00e4stan identisk maskin anv\u00e4ndas, men med en h\u00e5rddisk p\u00e5 500 GB.<\/p>\n<p>Operativsystemet \u00e4r Centos 7 x64: standardpartitioneringen, en extra partition kommer att anv\u00e4ndas som datak\u00e4lla.<\/p>\n<p>Som k\u00e4lldata tar vi en WordPress-webbplats med mediefiler p\u00e5 40 GB och en MySQL-databas. Eftersom <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vps\/\"   title=\"virtuella servrar\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1262\">virtuella servrar<\/a> de skiljer sig mycket \u00e5t i specificeringarna, och f\u00f6r att uppn\u00e5 b\u00e4ttre reproducerbarhet, h\u00e4r \u00e4r <\/p>\n<p><b class=\"spoiler_title\">resultaten av servertestning med hj\u00e4lp av sysbench.<\/b>sysbench &#8212;threads=4 &#8212;time=30 &#8212;cpu-max-prime=20000 cpu run<br \/>\nsysbench 1.1.0-18a9f86 (anv\u00e4nder inbyggd LuaJIT 2.1.0-beta3)<br \/>\nK\u00f6r testet med f\u00f6ljande alternativ:<br \/>\nAntal tr\u00e5dar: 4<br \/>\nInitierar slumptalsgenerator fr\u00e5n nuvarande tid<\/p>\n<p>Gr\u00e4ns f\u00f6r primtal: 20000<\/p>\n<p>Initierar arbetstr\u00e5dar\u2026<\/p>\n<p>Tr\u00e5dar startade!<\/p>\n<p>CPU-hastighet:<br \/>\nh\u00e4ndelser per sekund: 836.69<\/p>\n<p>Genomstr\u00f6mning:<br \/>\nh\u00e4ndelser\/s (eps): 836.6908<br \/>\ntid som f\u00f6rflutit: 30.0039s<br \/>\ntotalt antal h\u00e4ndelser: 25104<\/p>\n<p>Latens (ms):<br \/>\nmin: 2.38<br \/>\ngenomsnitt: 4.78<br \/>\nmax: 22.39<br \/>\n95:e percentilen: 10.46<br \/>\nsumma: 119923.64<\/p>\n<p>Tr\u00e5darnas r\u00e4ttvisa:<br \/>\nh\u00e4ndelser (genomsnitt\/stddev): 6276.0000\/13.91<br \/>\nk\u00f6rtid (genomsnitt\/stddev): 29.9809\/0.01<\/p>\n<p>sysbench &#8212;threads=4 &#8212;time=30 &#8212;memory-block-size=1K &#8212;memory-scope=global &#8212;memory-total-size=100G &#8212;memory-oper=read memory run<br \/>\nsysbench 1.1.0-18a9f86 (anv\u00e4nder inbyggd LuaJIT 2.1.0-beta3)<br \/>\nK\u00f6r testet med f\u00f6ljande alternativ:<br \/>\nAntal tr\u00e5dar: 4<br \/>\nInitierar slumptalsgenerator fr\u00e5n nuvarande tid<\/p>\n<p>K\u00f6r minnestest med f\u00f6ljande alternativ:<br \/>\nblockstorlek: 1KiB<br \/>\ntotal storlek: 102400MiB<br \/>\noperation: l\u00e4s<br \/>\nomf\u00e5ng: global<\/p>\n<p>Initierar arbetstr\u00e5dar\u2026<\/p>\n<p>Tr\u00e5dar startade!<\/p>\n<p>Totala operationer: 50900446 (1696677.10 per sekund)<\/p>\n<p>49707.47 MiB \u00f6verf\u00f6rd (1656.91 MiB\/s)<\/p>\n<p>Genomstr\u00f6mning:<br \/>\nh\u00e4ndelser\/s (eps): 1696677.1017<br \/>\ntid som f\u00f6rflutit: 30.0001s<br \/>\ntotalt antal h\u00e4ndelser: 50900446<\/p>\n<p>Latens (ms):<br \/>\nmin: 0.00<br \/>\ngenomsnitt: 0.00<br \/>\nmax: 24.01<br \/>\n95:e percentilen: 0.00<br \/>\nsumma: 39106.74<\/p>\n<p>Tr\u00e5darnas r\u00e4ttvisa:<br \/>\nh\u00e4ndelser (genomsnitt\/stddev): 12725111.5000\/137775.15<br \/>\nk\u00f6rtid (genomsnitt\/stddev): 9.7767\/0.10<\/p>\n<p>sysbench &#8212;threads=4 &#8212;time=30 &#8212;memory-block-size=1K &#8212;memory-scope=global &#8212;memory-total-size=100G &#8212;memory-oper=write memory run<br \/>\nsysbench 1.1.0-18a9f86 (anv\u00e4nder inbyggd LuaJIT 2.1.0-beta3)<br \/>\nK\u00f6r testet med f\u00f6ljande alternativ:<br \/>\nAntal tr\u00e5dar: 4<br \/>\nInitierar slumptalsgenerator fr\u00e5n nuvarande tid<\/p>\n<p>K\u00f6r minnestest med f\u00f6ljande alternativ:<br \/>\nblockstorlek: 1KiB<br \/>\ntotal storlek: 102400MiB<br \/>\noperation: skriv<br \/>\nomf\u00e5ng: global<\/p>\n<p>Initierar arbetstr\u00e5dar\u2026<\/p>\n<p>Tr\u00e5dar startade!<\/p>\n<p>Totala operationer: 35910413 (1197008.62 per sekund)<\/p>\n<p>35068.76 MiB \u00f6verf\u00f6rd (1168.95 MiB\/s)<\/p>\n<p>Genomstr\u00f6mning:<br \/>\nh\u00e4ndelser\/s (eps): 1197008.6179<br \/>\ntid som f\u00f6rflutit: 30.0001s<br \/>\ntotalt antal h\u00e4ndelser: 35910413<\/p>\n<p>Latens (ms):<br \/>\nmin: 0.00<br \/>\ngenomsnitt: 0.00<br \/>\nmax: 16.90<br \/>\n95:e percentilen: 0.00<br \/>\nsumma: 43604.83<\/p>\n<p>Tr\u00e5darnas r\u00e4ttvisa:<br \/>\nh\u00e4ndelser (genomsnitt\/stddev): 8977603.2500\/233905.84<br \/>\nk\u00f6rtid (genomsnitt\/stddev): 10.9012\/0.41<\/p>\n<p>sysbench &#8212;threads=4 &#8212;file-test-mode=rndrw &#8212;time=60 &#8212;file-block-size=4K &#8212;file-total-size=1G fileio run<br \/>\nsysbench 1.1.0-18a9f86 (anv\u00e4nder inbyggd LuaJIT 2.1.0-beta3)<br \/>\nK\u00f6r testet med f\u00f6ljande alternativ:<br \/>\nAntal tr\u00e5dar: 4<br \/>\nInitierar slumptalsgenerator fr\u00e5n nuvarande tid<\/p>\n<p>Extra fil\u00f6ppningsflaggor: (inga)<br \/>\n128 filer, 8MiB vardera<br \/>\n1GiB total filstorlek<br \/>\nBlockstorlek 4KiB<br \/>\nAntal I\/O-f\u00f6rfr\u00e5gningar: 0<br \/>\nL\u00e4s-\/skrivf\u00f6rh\u00e5llande f\u00f6r kombinerad slumpm\u00e4ssig I\/O-test: 1.50<br \/>\nPeriodisk FSYNC aktiverad, anropar fsync() var 100:e f\u00f6rfr\u00e5gan.<br \/>\nAnropar fsync() i slutet av testet, Aktiverat.<br \/>\nAnv\u00e4nder synkront I\/O-l\u00e4ge<br \/>\nUtf\u00f6r slumpm\u00e4ssigt l\u00e4s-\/skrivtest<br \/>\nInitierar arbetstr\u00e5dar\u2026<\/p>\n<p>Tr\u00e5dar startade!<\/p>\n<p>Genomstr\u00f6mning:<br \/>\nl\u00e4s: IOPS=3868.21 15.11 MiB\/s (15.84 MB\/s)<br \/>\nskriv: IOPS=2578.83 10.07 MiB\/s (10.56 MB\/s)<br \/>\nfsync: IOPS=8226.98<\/p>\n<p>Latens (ms):<br \/>\nmin: 0.00<br \/>\ngenomsnitt: 0.27<br \/>\nmax: 18.01<br \/>\n95:e percentilen: 1.08<br \/>\nsumma: 238469.45<\/p>\n<p>Denna anteckning inleder en stor <\/p>\n<p><b class=\"spoiler_title\">cykel av artiklar om s\u00e4kerhetskopiering<\/b><\/p>\n<ol>\n<li> Backup, del 1: Varf\u00f6r beh\u00f6vs backup, \u00f6versikt \u00f6ver metoder och teknologier<\/li>\n<li> Backup, del 2: \u00d6versikt och test av rsync-baserade backupverktyg<\/li>\n<li> S\u00e4kerhetskopiering, del 3: \u00d6versikt och test av duplicity, duplicaty, deja dup<\/li>\n<li> Backup, del 4: \u00d6versikt och test av zbackup, restic, borgbackup<\/li>\n<li> Backup, del 5: Test av bacula och veeam backup f\u00f6r linux<\/li>\n<li> Backup, del 6: J\u00e4mf\u00f6relse av backupverktyg<\/li>\n<li> Backup, del 7: Slutsatser<\/li>\n<\/ol>\n<p>K\u00e4lla: <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\/sv\/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=\"sv_SE\" \/>\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\/sv\/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\udd47S\u00e4kerhetskopiering, del 1: Syfte, \u00f6versikt av metoder och teknologier | ProHoster","description":"Varf\u00f6r beh\u00f6vs det.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/32477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=32477"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/32477\/revisions"}],"predecessor-version":[{"id":158563,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/32477\/revisions\/158563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/24281"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=32477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=32477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=32477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}