{"id":75726,"date":"2020-03-28T07:42:08","date_gmt":"2020-03-28T05:42:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah"},"modified":"2020-03-28T07:42:08","modified_gmt":"2020-03-28T05:42:08","slug":"klaster-iz-dvuh-uzlov-dyavol-v-detalyah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah","title":{"rendered":"Klynge med to noder \u2013 detaljerne er afg\u00f8rende","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hej, Habr! Jeg pr\u00e6senterer for jer overs\u00e6ttelsen af artiklen <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.clusterlabs.org\/blog\/2018\/two-node-problems\">\u00abTo Noder \u2014 Dj\u00e6velen er i detaljerne\u00bb<\/a><\/noindex> forfatter Andrew Beekhof.<\/p>\n<p>Mange mennesker foretr\u00e6kker klynger best\u00e5ende af to noder, fordi de virker konceptuelt mere enkle, og de er ogs\u00e5 33% billigere end deres tre-node s\u00f8skende. Selvom det er muligt at samle en god klynge af to noder, vil det i de fleste tilf\u00e6lde skabe mange uventede problemer p\u00e5 grund af ikke-overvejede scenarier.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDet f\u00f8rste skridt mod at skabe et system med h\u00f8j tilg\u00e6ngelighed er at finde og fors\u00f8ge at fjerne enkeltpunkter for fejl, ofte forkortet som <i>SPoF<\/i> (single point of failure).<\/p>\n<p>Det er v\u00e6rd at bem\u00e6rke, at det i ethvert system er umuligt at eliminere alle mulige nedetidsrisici. Dette skyldes i det mindste det faktum, at den typiske l\u00f8sning p\u00e5 risiko er at indf\u00f8re en vis redundans, hvilket f\u00f8rer til \u00f8get kompleksitet i systemet og skabelsen af nye fejlmuligheder. Derfor g\u00e5r vi oprindeligt ind p\u00e5 et kompromis og fokuserer p\u00e5 begivenheder relateret til enkeltpunkter for fejl fremfor k\u00e6der af relaterede og derfor f\u00e6rre sandsynlige begivenheder.<\/p>\n<p>I betragtning af kompromiserne s\u00f8ger vi ikke kun SPoF, men afvejer ogs\u00e5 risici og konsekvenser, hvilket resulterer i, at hvad der er kritisk, og hvad der ikke er, kan variere for hver implementering.<\/p>\n<blockquote><p>Ikke alle har brug for alternative energileverand\u00f8rer med uafh\u00e6ngige str\u00f8mlinjeforbindelser. Selvom paranoiaen betalte sig for i det mindste \u00e9n kunde, da deres overv\u00e5gning opdagede en defekt transformer. Kunden ringede for at advare energiselskabet, indtil den defekte transformer eksploderede.<\/p><\/blockquote>\n<p>\nEt naturligt udgangspunkt er at have mere end \u00e9n node i systemet. Men f\u00f8r systemet kan flytte tjenesterne til den overlevende node efter et nedbrud, er det generelt n\u00f8dvendigt at sikre, at de flyttede tjenester ikke er aktive et andet sted.<\/p>\n<p>En to-node klynge har ikke ulemper, hvis begge noder servicerer den samme statiske hjemmeside som f\u00f8lge af en nedbrud. Men alt \u00e6ndrer sig, hvis begge sider uafh\u00e6ngigt h\u00e5ndterer en delt jobk\u00f8 eller giver ukontrolleret skriveadgang til en replikeret database eller et delt filsystem.<\/p>\n<p>For at forhindre datatab som f\u00f8lge af \u00e9n nodes svigt, stoler vi p\u00e5 noget, der kaldes <i>\u00bbafsp\u00e6rring\u00ab<\/i> (fencing).<\/p>\n<h2>Afsp\u00e6rringsprincip<\/h2>\n<p>\nI bunden af afsp\u00e6rringsprincippet ligger sp\u00f8rgsm\u00e5let: Kan en konkurrerende node for\u00e5rsage datatab? I tilf\u00e6lde af, at datatab er et sandsynligt scenarie, vil en god l\u00f8sning v\u00e6re at isolere noden fra b\u00e5de indkommende foresp\u00f8rgsler og det permanente lager. Den mest almindelige tilgang til afsp\u00e6rring er at slukke for de defekte noder.<\/p>\n<p>Der er to kategorier af afsp\u00e6rringsmetoder, som jeg vil kalde <i>direkte<\/i> og <i>indirekte<\/i>, men de kan liges\u00e5vel kaldes <i>aktive<\/i> og <i>passive<\/i>. Direkte metoder involverer handlinger fra de overlevende peer-noder, s\u00e5som interaktion med en IPMI-enhed (Intelligent Platform Management Interface \u2013 interface til fjernoverv\u00e5gning og -styring af serverens fysiske tilstand) eller iLO (styringsmekanisme for servere uden fysisk adgang til dem), mens indirekte metoder er afh\u00e6ngige af den mislykkede node til p\u00e5 en eller anden m\u00e5de at registrere, at den er i en usund tilstand (eller i det mindste forstyrrer de andre medlemmer i deres genopretning) og signalere <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Watchdog_timer\">hardware watchdog<\/a><\/noindex> om n\u00f8dvendigheden af at slukke for den mislykkede node.<\/p>\n<p>Kvote hj\u00e6lper i tilf\u00e6lde af brug af b\u00e5de direkte og indirekte metoder.<\/p>\n<h3>Direkte afsp\u00e6rring<\/h3>\n<p>\nI tilf\u00e6ldet med direkte afsp\u00e6rring kan vi bruge kvote til at forhindre afsp\u00e6rringsl\u00e6nge i tilf\u00e6lde af netv\u00e6rkssvigt.<\/p>\n<p>Ved hj\u00e6lp af konceptet kvote har systemet tilstr\u00e6kkelig information (selv uden forbindelse til sine partnere) til, at noder automatisk kan vide, om de skal igangs\u00e6tte afsp\u00e6rring og\/eller genopretning.<\/p>\n<p>Uden kvote antager begge sider af netv\u00e6rksopdelingen med rette, at den anden side er d\u00f8d, og vil str\u00e6be efter at afsp\u00e6rre den anden. I v\u00e6rste fald form\u00e5r begge sider at slukke hele klyngen. Et alternativt scenarie er deathmatch, en uendelig cyklus af noder, der genstarter, ikke ser deres peers, genstarter dem og igangs\u00e6tter genopretning, kun for at genstarte, n\u00e5r deres peer f\u00f8lger den samme logik.<\/p>\n<p>Problemet med afgr\u00e6nsning er, at de mest brugte enheder ofte bliver utilg\u00e6ngelige p\u00e5 grund af de samme fejl, som vi \u00f8nsker at basere genopretningen p\u00e5. De fleste IPMI- og iLO-kort er installeret p\u00e5 de v\u00e6rter, de kontrollerer, og som standard bruger de det samme netv\u00e6rk, hvilket f\u00e5r de m\u00e5lrettede noder til at tro, at de andre noder er offline.<\/p>\n<p>Desv\u00e6rre bliver egenskaberne ved IPMI- og iLo-enheder sj\u00e6ldent overvejet i k\u00f8bs\u00f8jeblikket.<\/p>\n<h3>Indirect afgr\u00e6nsning<\/h3>\n<p>\nKvorum er ogs\u00e5 vigtigt for styringen af indirekte afgr\u00e6nsninger; hvis alt g\u00f8res korrekt, kan kvorum give de overlevende mulighed for at antage, at de tabte noder vil g\u00e5 i en sikker tilstand efter en vis periode.<\/p>\n<p>I denne ops\u00e6tning nulstilles hardware watchdog timeren hvert N-sekund, hvis kvorummet ikke er mistet. Hvis timeren (normalt nogle gange N) udl\u00f8ber, udf\u00f8rer enheden en ukorrekt str\u00f8mafbrydelse (ikke shutdown).<\/p>\n<p>Denne tilgang er meget effektiv, men uden kvorum til at styre den er der ikke nok information i klyngen. Det er ikke let at skelne mellem netv\u00e6rksafbrydelse og fejl p\u00e5 partnernoden. \u00c5rsagen til, at dette er vigtigt, er, at uden evnen til at skelne mellem de to tilf\u00e6lde er du n\u00f8dt til at v\u00e6lge den samme adf\u00e6rd i begge situationer.<\/p>\n<p>Problemet med at v\u00e6lge \u00e9n tilstand er, at der ikke findes en handlingsplan, der maksimalt \u00f8ger tilg\u00e6ngeligheden og forhindrer tab af data.<\/p>\n<ul>\n<li>Hvis du beslutter dig for at antage, at partnernoden er aktiv, men der faktisk er sket en fejl, vil klyngen un\u00f8digt stoppe de tjenester, der skulle have k\u00f8rt for at kompensere for tabet af tjenesteydelserne fra den nede partnernode.<\/li>\n<li>Hvis du beslutter dig for at antage, at noden ikke fungerer, men det kun var en netv\u00e6rksfejl, og den fjerne node faktisk fungerer, s\u00e5 tilmelder du dig i bedste fald en fremtidig manuel sammenligning af de resulterende datas\u00e6t.<\/li>\n<\/ul>\n<p>\nUanset hvilken heuristik du bruger, er det trivielt at skabe en fejl, der enten f\u00e5r begge parter til at fungere eller f\u00e5r klyngen til at afbryde de overlevende noder. Manglende anvendelse af kvorum fratager virkelig klyngen et af de mest kraftfulde v\u00e6rkt\u00f8jer i dets arsenal.<\/p>\n<p>Hvis der ikke er nogen anden mulighed, vil den bedste tilgang v\u00e6re at ofre tilg\u00e6ngelighed (her henviser forfatteren til CAP-teoremet). H\u00f8j tilg\u00e6ngelighed af beskadigede data hj\u00e6lper ingen, og manuel validering af forskellige datas\u00e6t er heller ikke forn\u00f8jeligt.<\/p>\n<h2>Kvote<\/h2>\n<p>\nKvote lyder godt, ikke?<\/p>\n<p>Den eneste ulempe er, at for at have det i en klynge med N medlemmer, skal der v\u00e6re forbindelse mellem N \/ 2 + 1 af dine noder. Det er umuligt i en klynge med to noder efter en fejlfunktion af en node.<\/p>\n<p>Dette bringer os til det fundamentale problem med to noder:<br \/>\nkvote giver ikke mening i klynger med to noder, og uden det er det umuligt at afg\u00f8re, hvilken handling der maksimalt \u00f8ger tilg\u00e6ngeligheden og forhindrer datatab<br \/>\nSelv i et system af to noder forbundet med et krydskabel, er det umuligt at skelne klart mellem netv\u00e6rksafbrydelse og fejlfunktion af den anden node. Afbrydelse af den ene ende (hvis sandsynligheden for dette bestemt er proportional med afstanden mellem noderne) vil v\u00e6re tilstr\u00e6kkeligt til at modbevise enhver antagelse om, at kanalen fungerer ligesom sundheden af partnernoden.<\/p>\n<h3>F\u00e5r klyngen af to noder til at fungere<\/h3>\n<p>\nNogle gange kan kunden ikke eller \u00f8nsker ikke at k\u00f8be en tredje node, og vi er n\u00f8dt til at lede efter et alternativ.<\/p>\n<h4>Mulighed 1 \u2014 Den duplikerende metode til omg\u00e5else<\/h4>\n<p>\niLO- eller IPMI-enheden p\u00e5 noden udg\u00f8r et fejlpunkts, da resten ikke kan bruge den til at bringe noden i en sikker tilstand i tilf\u00e6lde af fejlfunktion. I en klynge med 3 eller flere noder kan vi afb\u00f8de dette ved at beregne kvoten og bruge en hardware watchdog (indirekte omg\u00e5elsesmekanisme, som tidligere diskuteret). I tilf\u00e6lde af to noder m\u00e5 vi i stedet bruge netv\u00e6rksstr\u00f8mafbrydere (power distribution units eller PDUs).<\/p>\n<p>Efter en fejlfunktion fors\u00f8ger den overlevende f\u00f8rst at kontakte det prim\u00e6re omg\u00e5elsesapparat (indbygget iLO eller IPMI). Hvis det lykkes, forts\u00e6tter genoprettelsen som vanligt. Kun hvis iLO \/ IPMI-enheden fejler, henvender man sig til PDU, og hvis henvendelsen er succesfuld, kan genoprettelsen forts\u00e6tte.<\/p>\n<p>S\u00f8rg for at placere PDUen i et netv\u00e6rk adskilt fra clustertrafikken, da en enkelt netv\u00e6rksfejl ellers vil blokere adgangen til b\u00e5de udledningsenhederne og forhindre genopretning af tjenester.<\/p>\n<p>Her kan du sp\u00f8rge - er PDU'en ikke et enkelt punkt af svigt? Svaret er - det er det bestemt.<\/p>\n<p>Hvis denne risiko er betydelig for dig - er du ikke alene: tilslut begge noder til to PDU'er og angiv cluster-softwaren til at bruge begge ved opstart og nedlukning af noder. Nu forbliver clusteren aktiv, hvis en PDU svigter, og for at blokere genopretning kr\u00e6ves der et andet svigt, enten af den anden PDU eller IPMI-enheden.<\/p>\n<h4>Mulighed 2 - Tilf\u00f8jelse af en dommer<\/h4>\n<p>\nI nogle scenarier, selvom en duplicerende udledningsmetode teknisk set er mulig, er den politisk kompleks. Mange virksomheder kan lide at have et klart skel mellem administratorer og applikationsejere, og sikkerhedsorienterede netv\u00e6rksadministratorer er ikke altid entusiastiske omkring at overdrage adgangen til PDU'en til nogen.<\/p>\n<p>I dette tilf\u00e6lde er den anbefalede alternativ at oprette en neutral tredje part, der kan supplere kvoteopg\u00f8relsen.<\/p>\n<p>I tilf\u00e6lde af svigt skal noden kunne se sin partner eller dommer for at genoprette tjenesterne. Dommeren inkluderer ogs\u00e5 en forbindelsesteknik, hvis begge noder kan se dommeren, men ikke ser hinanden.<\/p>\n<p>Denne mulighed skal bruges sammen med en indirekte udledningsmetode, s\u00e5som en hardware watchdog-timer, der er indstillet til at slukke maskinen, hvis den mister forbindelsen til sin partner og dommer. P\u00e5 den m\u00e5de kan den overlevende med rimelighed antage, at dens partner er i en sikker tilstand efter hardware watchdog-timerens udl\u00f8b.<\/p>\n<p>Den praktiske forskel mellem en dommer og en tredje node ligger i, at dommeren kr\u00e6ver v\u00e6sentligt f\u00e6rre ressourcer for sin funktion og kan potentielt betjene mere end \u00e9n cluster.<\/p>\n<h4>Mulighed 3 - Menneskelig faktor<\/h4>\n<p>\nDen sidste tilgang indeb\u00e6rer, at de overlevende forts\u00e6tter med at udf\u00f8re enhver service, de allerede har udf\u00f8rt, men ikke starter nye, indtil enten problemet l\u00f8ser sig selv (netv\u00e6rksgendannelse, genstart af noden), eller en person p\u00e5tager sig ansvaret for manuelt at bekr\u00e6fte, at den anden side er d\u00f8d.<\/p>\n<h4>Bonusmulighed<\/h4>\n<p>\nHar jeg allerede n\u00e6vnt, at du kan tilf\u00f8je en tredje node?<\/p>\n<h2>To skabe<\/h2>\n<p>\nFor argumentets skyld, lad os forestille os, at jeg har overbevist dig om fordelene ved en tredje node. Nu skal vi overveje den fysiske placering af noderne. Hvis de er placeret (og f\u00e5r str\u00f8m) i samme skab, udg\u00f8r det ogs\u00e5 en SPoF, og en som ikke kan l\u00f8ses ved at tilf\u00f8je et andet skab.<\/p>\n<p>Hvis det virker overraskende, s\u00e5 t\u00e6nk over, hvad der vil ske, hvis skabet med to noder fejler, og hvordan den overlevende node vil skelne mellem denne situation og et netv\u00e6rksudfald.<\/p>\n<p>Det korte svar: Det er umuligt, og vi har igen alle de problemer, der f\u00f8lger med to noder. Enten overlever:<\/p>\n<ul>\n<li>ignorerer kvorum og fors\u00f8ger forkert at starte gendannelse under netv\u00e6rksafbrydelser (muligheden for at afslutte afsk\u00e6rmning er en anden historie og afh\u00e6nger af, om PDU er involveret og deler str\u00f8m med nogen af skabene), eller<\/li>\n<li>respekterer kvorum og slukker for tidligt sig selv, n\u00e5r dens partner-node fejler.<\/li>\n<\/ul>\n<p>\nI begge tilf\u00e6lde er to skabe ikke bedre end \u00e9t, og noderne skal enten have uafh\u00e6ngige str\u00f8mkilder eller fordeles over tre (eller flere, afh\u00e6ngigt af hvor mange noder du har) skabe.<\/p>\n<h3>To datacentre<\/h3>\n<p>\nVed dette tidspunkt kan l\u00e6sere, der ikke l\u00e6ngere er tilb\u00f8jelige til risiko, begynde at t\u00e6nke p\u00e5 katastrofegenopretning. Hvad sker der, n\u00e5r en asteroid rammer et datacenter med vores tre noder fordelt over tre forskellige skabe? \u00c5benlyst d\u00e5rlige ting, men afh\u00e6ngigt af dine behov kan tilf\u00f8jelsen af et andet datacenter vise sig at v\u00e6re utilstr\u00e6kkelig.<\/p>\n<p>Hvis alt er gjort korrekt, giver det andet datacenter dig (og det er fornuftigt) en aktuel og konsistent kopi af dine tjenester og deres data. Men som i scenarier med to noder og to stativer, har systemet ikke nok information til at sikre maksimal tilg\u00e6ngelighed og forhindre skade eller uoverensstemmelser i datas\u00e6t. Selv med tre noder (eller stativer) efterlader deres fordeling kun p\u00e5 to datacentre systemet ude af stand til p\u00e5lideligt at tr\u00e6ffe den rigtige beslutning i tilf\u00e6lde af en h\u00e6ndelse (som nu er langt mere sandsynlig), som begge sider ikke kan forbinde.<\/p>\n<p>Det betyder ikke, at en l\u00f8sning med to datacentre aldrig er passende. Virksomheder \u00f8nsker ofte, at en person er opm\u00e6rksom, f\u00f8r de tager det ekstraordin\u00e6re skridt at skifte til et backup-datacenter. Bare husk, at hvis du \u00f8nsker at automatisere nedbrud, skal du enten have et tredje datacenter, s\u00e5 quorum giver mening (direkte eller via en m\u00e6gler), eller finde en m\u00e5de at afbryde hele datacentret p\u00e5 p\u00e5lideligt.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/494264\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abTwo Nodes \u2014 The Devil is in the Details\u00bb \u0430\u0432\u0442\u043e\u0440\u0430 Andrew Beekhof. \u041c\u043d\u043e\u0433\u0438\u0435 \u043b\u044e\u0434\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044e\u0442 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u044b \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0443\u0437\u043b\u043e\u0432, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d\u0438 \u043a\u0430\u0436\u0443\u0442\u0441\u044f \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438, \u043a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u0435\u0449\u0435 \u0438 \u043d\u0430 33% \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0448\u0435\u0432\u044b\u043c\u0438 \u0447\u0435\u043c \u0438\u0445 \u0442\u0440\u0435\u0445-\u0443\u0437\u043b\u043e\u0432\u044b\u0435 \u0441\u043e\u0431\u0440\u0430\u0442\u044c\u044f. \u0425\u043e\u0442\u044f \u0432\u043f\u043e\u043b\u043d\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0443\u0437\u043b\u043e\u0432, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75726","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0443\u0437\u043b\u043e\u0432 \u2013 \u0434\u044c\u044f\u0432\u043e\u043b \u0432 \u0434\u0435\u0442\u0430\u043b\u044f\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah\" \/>\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=\"2020-03-28T05:42:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-28T05:42:08+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\udd47Klynge med to noder \u2013 detaljerne er afg\u00f8rende | ProHoster","description":"Hello, Habr!","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0443\u0437\u043b\u043e\u0432 \u2013 \u0434\u044c\u044f\u0432\u043e\u043b \u0432 \u0434\u0435\u0442\u0430\u043b\u044f\u0445 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah","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":"2020-03-28T05:42:08+00:00","article:modified_time":"2020-03-28T05:42:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75726","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:50:33","updated":"2022-10-03 21:32:17","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/75726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=75726"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/75726\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=75726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=75726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=75726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}