{"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\/et\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah","title":{"rendered":"Kaks s\u00f5lme klaster - detailides peitub kurat","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tere, Habr! Esitlen teile t\u00f5lget artiklist <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.clusterlabs.org\/blog\/2018\/two-node-problems\">\u00abKaks s\u00f5lme \u2014 \u00dcksikasjades peitub kurat\u00bb<\/a><\/noindex> autor Andrew Beekhof.<\/p>\n<p>Paljud inimesed eelistavad kaht s\u00f5lme koosnevaid klaste, sest need n\u00e4ivad olevat kontseptuaalselt lihtsamad ning lisaks on need 33% odavamad kui nende kolm s\u00f5lme. Kuigi on t\u00e4iesti v\u00f5imalik luua hea kahe s\u00f5lmega klaster, toob see enamasti, arvestamata teatud stsenaariume, kaasa palju n\u00e4htamatuid probleeme.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nIga k\u00f5rge saadavuse s\u00fcsteemi loomise esimene samm on tuvastada ja proovida k\u00f5rvaldada \u00fcksikute rikkepunkte, mida sageli l\u00fchendatult nimetatakse <i>SPoF<\/i> (\u00fcksik rikkepunkt).<\/p>\n<p>Tuleb meeles pidada, et \u00fckski s\u00fcsteem ei suuda k\u00f5rvaldada k\u00f5iki v\u00f5imalikke seiskumise riske. See tuleneb v\u00e4hemalt sellest, et t\u00fc\u00fcpiliseks kaitseks riskide eest on teatava \u00fclej\u00e4\u00e4gi loomine, mis toob kaasa s\u00fcsteemi keerukuse suurenemise ja uute rikkepunktide tekkimise. Seega teeme algusest peale kompromissi ja keskendume \u00fcksikute rikkepunktide seondumisega seotud s\u00fcndmustele, mitte seotud ja seega \u00fcha v\u00e4hem t\u00f5en\u00e4olistele s\u00fcndmustele.<\/p>\n<p>Kompromisse arvesse v\u00f5ttes ei otsi me mitte ainult SPoF-e, vaid tasakaalustame ka riske ja tagaj\u00e4rgi, millest j\u00e4reldus, mis on kriitiline ja mis mitte, v\u00f5ib igas rakenduses erineda.<\/p>\n<blockquote><p>K\u00f5igile ei ole vaja alternatiivsetele elektri tarnijatele, kellel on s\u00f5ltumatud elektrijooned. Kuigi paranoiad on v\u00e4hemalt \u00fche kliendi jaoks ennast \u00f5igustanud, kui nende j\u00e4lgimine tuvastas defektiivse trafo. Klient helistas telefoniga, \u00fcritades teavitada energiaettev\u00f5tet, kuni defektiivne trafo plahvatas.<\/p><\/blockquote>\n<p>\nLoomulik alguspunkt on s\u00fcsteemis rohkem kui \u00fcks s\u00f5lm. Siiski, enne kui s\u00fcsteem saab teenused \u00fcle viia eluj\u00f5ulisele s\u00f5lmele p\u00e4rast riket, tuleb \u00fcldjuhul veenduda, et \u00fcle kantavad teenused ei ole aktiivsed kuskil mujal.<\/p>\n<p>Kaks s\u00f5lme klastril pole puudusi, kui m\u00f5lemad s\u00f5lmed hooldavad sama staatilist veebisaiti. Kuid k\u00f5ik muutub, kui m\u00f5lemad pooled haldavad s\u00f5ltumatult \u00fchist t\u00f6\u00f6de j\u00e4rjekorda v\u00f5i pakuvad koordineerimata kirjutamise juurdep\u00e4\u00e4su repliikeeritud andmebaasile v\u00f5i \u00fchisfaili s\u00fcsteemile.<\/p>\n<p>Seet\u00f5ttu, et v\u00e4ltida andmete kahjustamist \u00fche s\u00f5lme rikke t\u00f5ttu, toetume sellele, mida nimetatakse <i>\u201epiiramine\u201c<\/i> (fencing).<\/p>\n<h2>Piiramise p\u00f5him\u00f5te<\/h2>\n<p>\nPiiramise p\u00f5him\u00f5tte aluseks on k\u00fcsimus: kas konkurentsiv\u00f5imeline s\u00f5lm v\u00f5ib p\u00f5hjustada andmete kahjustamist? Kui andmete kahjustamine on t\u00f5en\u00e4oline stsenaarium, on heaks lahenduseks s\u00f5lme isoleerimine nii sissetulevatest p\u00e4ringutest kui ka pidevast salvestamisest. T\u00fc\u00fcpiline l\u00e4henemine piiramisele on rikketeenuste s\u00f5lmede k\u00f5rvaldamine.<\/p>\n<p>On olemas kaks kategooriat piiramismeetodeid, mida ma nimetan <i>otsesed<\/i> ja <i>kaudsed<\/i>, kuid neid v\u00f5ib nimetada ka <i>aktiivseteks<\/i> ja <i>passiivseteks<\/i>. Otsesed meetodid h\u00f5lmavad elluj\u00e4\u00e4nud v\u00f5rdselt s\u00f5lmedelt tegevusi, nagu suhtlemine IPMI (Intelligent Platform Management Interface - f\u00fc\u00fcsilise serveri seisundi kaugmonitorimise ja haldamise liides) v\u00f5i iLO (serverite haldamise mehhanism f\u00fc\u00fcsilise juurdep\u00e4\u00e4suta) seadmetega, samas kui kaudsed meetodid tuginevad rikke t\u00f5ttu s\u00f5lmele millegip\u00e4rast \u00e4ra tunda, et see on ebasoodne (v\u00f5i v\u00e4hemalt takistab teisi liikmeid ellu j\u00e4\u00e4mast) ja signaalida <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Watchdog_timer\">hardware watchdog<\/a><\/noindex> rikkuva s\u00f5lme v\u00e4ljal\u00fclitamise vajadusest.<\/p>\n<p>Kvoorum aitab m\u00f5lema meetodi - otseste ja kaudsete - kasutamisel.<\/p>\n<h3>Otsene piiramine<\/h3>\n<p>\nOtsese piiramise korral saame kasutada kvoorumit, et v\u00e4ltida piiramisv\u00f5istlusi v\u00f5rgu rikke korral.<\/p>\n<p>Kvoorumi m\u00f5iste alusel on s\u00fcsteemis piisavalt teavet (isegi ilma partneritega \u00fchendamata), et s\u00f5lmed automaatselt teaksid, kas nad peaksid k\u00e4ivitama piiramise ja\/v\u00f5i taastamise.<\/p>\n<p>Ilma kvoorumita eeldavad m\u00f5lemad v\u00f5rgu jagamise pooled \u00f5igustatult, et teine pool on surnud, ja p\u00fc\u00fcdlevad teise piiramiseks. Halvimal juhul \u00f5nnestub m\u00f5lemal osapoolel v\u00e4lja l\u00fclitada kogu klaster. Alternatiivne stsenaarium on deathmatch, l\u00f5putu ts\u00fckkel s\u00f5lmedest, kes ilmuvad, ei n\u00e4e oma kaaslasi, taask\u00e4ivitatakse ja l\u00e4hevad taastamisele, vaid taask\u00e4ivituvad, kui nende kaaslane j\u00e4rgib sama loogikat.<\/p>\n<p>Probleem, mis seondub eraldamisega, seisneb selles, et enimkasutatavad seadmed muutuvad kergesti k\u00e4ttesaamatuks samade rikke t\u00f5ttu, millele me taastumise ajal tugineda soovime. Enamiku IPMI ja iLO kaardid on installitud hostidele, mida nad haldavad, ja vaikimisi kasutavad nad sama v\u00f5rku, mist\u00f5ttu siht s\u00f5lmed arvavad, et teised s\u00f5lmed on offline.<\/p>\n<p>Kahjuks harva arvestatakse IPMI ja iLo seadmete t\u00f6\u00f6 erip\u00e4ra riistvara ostmise hetkel.<\/p>\n<h3>Kaudne eraldamine<\/h3>\n<p>\nKvoorum on samuti oluline kaudsete eraldamiste haldamiseks. Kui k\u00f5ik on \u00f5igesti tehtud, v\u00f5ib kvoorum v\u00f5imaldada elluj\u00e4\u00e4nud s\u00f5lmedel oletada, et kadunud s\u00f5lmed l\u00e4hevad teatud aja p\u00e4rast turvalisse olekusse.<\/p>\n<p>Antud seadistusega l\u00e4htestatakse riistvara watch-dog taimer iga N sekundi j\u00e4rel, kui kvoorum ei ole kadunud. Kui taimer (tavaliselt mitme N kordsena) aegub, siis seade sooritab ebakorrap\u00e4rase v\u00e4ljal\u00fclitamise (mitte shutdown).<\/p>\n<p>See l\u00e4henemine on v\u00e4ga efektiivne, kuid ilma kvoorumita selle haldamiseks pole klastris piisavalt teavet. V\u00f5rgu katkestamise ja partner-s\u00f5lme rikke vahelise erinevuse tuvastamine pole lihtne. Sellel on t\u00e4htsus, kuna kui ei saa eristada kahte juhtu, tuleb valida sama k\u00e4itumismood m\u00f5lemal juhul.<\/p>\n<p>Probleem \u00fche re\u017eiimi valimisega on see, et ei ole \u00fchtegi tegevusviisi, mis maksimaalselt suurendaks k\u00e4ttesaadavust ja takistaks andmete kadu.<\/p>\n<ul>\n<li>Kui otsustate oletada, et partner-s\u00f5lm on aktiivne, kuid tegelikult on juhtunud rike, siis klaster l\u00f5petab \u00fcleliigsed teenused, mis peaksid t\u00f6\u00f6tama kukkunud partner-s\u00f5lme teenuste kaotuse kompenseerimiseks.<\/li>\n<li>Kui arvate, et s\u00f5lm ei t\u00f6\u00f6ta, kuid see oli lihtsalt v\u00f5rgu rike ja tegelikult kaugs\u00f5lm t\u00f6\u00f6tab, siis parimal juhul leppite tulevikus mingisse k\u00e4sitsi s\u00fcnkroniseeritud andmekogude komplekti.<\/li>\n<\/ul>\n<p>\n\u00dcksk\u00f5ik, millist heuristikat te kasutate, on triviaalne tekitada rike, mis kas sunnib m\u00f5lemaid poole t\u00f6\u00f6tama v\u00f5i sunnib klastrit v\u00e4lja l\u00fclitama elluj\u00e4\u00e4nud s\u00f5lmed. Kvoorumi mittesaatmine j\u00e4tab klastrilt \u00fche tema v\u00f5imsama t\u00f6\u00f6riista.<\/p>\n<p>Kui pole muid alternatiive, on parim l\u00e4henemine ohverdada k\u00e4ttesaadavus (siin viitab autor CAP-teoreemile). K\u00f5rge k\u00e4ttesaadavus vigastatud andmete puhul ei aita kedagi, ja erinevate andmestike k\u00e4sitsi kontrollimine ei toeta ka r\u00f5\u00f5mu.<\/p>\n<h2>Kvoorum<\/h2>\n<p>\nKvoorum k\u00f5lab suurep\u00e4raselt, eks?<\/p>\n<p>Ainuke puudus on see, et N liikmega klastris peab N \/ 2 + 1 teie s\u00f5lmedest \u00fchenduses olema. See on v\u00f5imatu kahel s\u00f5lmelise klastriga, kui \u00fcks s\u00f5lm eba\u00f5nnestub.<\/p>\n<p>See viib meid l\u00f5puks kahe s\u00f5lme p\u00f5hik\u00fcsimuseni:<br \/>\nkvoorum ei oma m\u00f5tet kahe s\u00f5lmega klastrites ja ilma selleta ei ole usaldusv\u00e4\u00e4rselt v\u00f5imalik m\u00e4\u00e4rata tegevussuunda, mis maksimeerib k\u00e4ttesaadavust ja ennetab andmete kadumist.<br \/>\nIsegi kahek-s\u00f5lmelises s\u00fcsteemis, mis on \u00fchendatud ristkaabliga, pole v\u00f5imalik l\u00f5plikult eristada v\u00f5rgu v\u00e4ljal\u00fclitamist ja teise s\u00f5lme t\u00f5rget. \u00dche otsa v\u00e4ljal\u00fclitamine (mille t\u00f5en\u00e4osus on kindlasti proportsionaalne s\u00f5lmede vahelise kaugusega) on piisav, et kehtetuks muuda igasugune eeldus, et kanali t\u00f6\u00f6v\u00f5ime on sama, mis partner-s\u00f5lme tervis.<\/p>\n<h3>Kaks s\u00f5lme t\u00f6\u00f6tama pannud klaster<\/h3>\n<p>\nM\u00f5nikord ei saa klient kolmandat s\u00f5lme osta v\u00f5i ei soovi ning me oleme sunnitud otsima alternatiivi.<\/p>\n<h4>Variant 1 - Dubleerimisv\u00f5istluse meetod<\/h4>\n<p>\nS\u00f5lme iLO v\u00f5i IPMI seade on t\u00f5rkepunkt, kuna eba\u00f5nnestumise korral ei saa elusolevad seda kasutada s\u00f5lme turvalisse olekusse viimiseks. Kolm v\u00f5i enam s\u00f5lme sisaldavas klastris saame seda pehmendada kvoorumi arvutamise ja riistvara vahek\u00e4igu (hardware watchdog) kasutamisega, nagu varem arutatud. Kahe s\u00f5lme puhul peame selle asemel kasutama v\u00f5rgu toitejuhtmeid (power distribution units v\u00f5i PDUs).<\/p>\n<p>P\u00e4rast riket p\u00fc\u00fcab ellu j\u00e4\u00e4nud esmalt \u00fchendust v\u00f5tta p\u00f5hiseadmest, vahek\u00e4igust (sisseehitatud iLO v\u00f5i IPMI). Kui see \u00f5nnestub, j\u00e4tkub taastamine tavap\u00e4raselt. Ainult iLO\/IPMI seadme t\u00f5rke korral p\u00f6\u00f6rdutakse PDU poole, kusjuures kui \u00fchendus \u00f5nnestub, v\u00f5ib taastamine j\u00e4tkuda.<\/p>\n<p>Veenduge, et PDU on \u00fchendatud v\u00f5rguga, mis on eraldi klastritrafikust, vastasel juhul blokeerib \u00fcksik v\u00f5rguh\u00e4ire juurdep\u00e4\u00e4su nii varustuse eraldajatele kui ka teenuste taastamise.<\/p>\n<p>Siin saate k\u00fcsida \u2013 kas PDU-seade ei ole ainus rikkepunkt? Vastus on \u2013 loomulikult on.<\/p>\n<p>Kui see risk on teie jaoks oluline \u2013 te ei ole \u00fcksi: \u00fchendage m\u00f5lemad s\u00f5lmed kahe PDU-ga ja m\u00e4\u00e4rake klastritarkvarale, et see kasutaks m\u00f5lemat s\u00f5lme sissel\u00fclitamisel ja v\u00e4ljal\u00fclitamisel. N\u00fc\u00fcd j\u00e4\u00e4b klaster aktiivseks, kui \u00fcks PDU sureb, ja taastamise blokeerimiseks on vajalik teise PDU v\u00f5i IPMI seadme rike.<\/p>\n<h4>Variant 2 \u2013 Arbitraari lisamine<\/h4>\n<p>\nM\u00f5nedes stsenaariumides, kuigi tehnikaliselt on v\u00f5imalik dubleeriva eraldamise meetod, on see poliitiliselt keeruline. Paljud ettev\u00f5tted soovivad, et administraatorite ja rakenduste omanike vahel oleks teatud eraldatus, ja v\u00f5rguadministraatorid, kes hoolivad turvalisusest, ei pruugi alati olla innukad kellegile PDU-juurdep\u00e4\u00e4su parameetreid andma.<\/p>\n<p>Sellisel juhul on soovitatav alternatiiv luua neutraalne kolmas osapool, mis suudab t\u00e4iendada kvoori arvutust.<\/p>\n<p>Rikke korral peab s\u00f5lm olema v\u00f5imeline n\u00e4gema oma partneri v\u00f5i arbitraari eeteret, et taastada teenused. Arbitraar sisaldab ka \u00fchenduse katkestamise funktsiooni, kui m\u00f5lemad s\u00f5lmed saavad n\u00e4ha arbitraari, kuid ei n\u00e4e \u00fcksteist.<\/p>\n<p>Seda valikut tuleks kasutada koos kaudse eraldamise meetodiga, nagu riistvaralise vahtkonna taimer, mis on seadistatud masin v\u00e4lja l\u00fclitama, kui see kaotab \u00fchenduse oma partneri ja arbitraariga. Nii v\u00f5ib elluj\u00e4\u00e4nud usaldusv\u00e4\u00e4rselt eeldada, et tema partneris\u00f5lm on riistvaravahtkonna taimeri aegumise p\u00e4rast ohutusolukorras.<\/p>\n<p>Praktiline erinevus arbitraari ja kolmanda s\u00f5lme vahel on see, et arbitraar vajab oma t\u00f6\u00f6ks palju v\u00e4hem ressursse ja potentsiaalselt v\u00f5ib teenindada rohkem kui \u00fchte klastrit.<\/p>\n<h4>Variant 3 \u2013 Inimfaktor<\/h4>\n<p>\nViimane l\u00e4henemine on see, et elluj\u00e4\u00e4nud j\u00e4tkavad k\u00f5igi varasemate teenuste t\u00e4itmist, kuid uusi ei k\u00e4ivitata, kuni kas probleem lahendab end ise (v\u00f5rgu taastamine, s\u00f5lme taask\u00e4ivitamine) v\u00f5i inimene v\u00f5tab vastutuse kinnitamiseks, et teine pool on surnud.<\/p>\n<h4>Boonuse valik<\/h4>\n<p>\nKas ma juba mainisin, et saate lisada kolmanda s\u00f5lme?<\/p>\n<h2>Kaks riiulit<\/h2>\n<p>\nArgumentide nimel oletame, et ma veenin teid kolmanda s\u00f5lme eeliste osas, n\u00fc\u00fcd peame vaatama s\u00f5lmede f\u00fc\u00fcsilist asukohta. Kui need asuvad (ja saavad toidet) samas riiulis, esindab see samuti SPoF-i, millest ei saa \u00fcle, lisades teise riiuli.<\/p>\n<p>Kui see on \u00fcllatav, m\u00f5elge sellele, mis juhtub, kui kahe s\u00f5lmega riiul rikki l\u00e4heb, ja kuidas elluj\u00e4\u00e4nud s\u00f5lm seda juhtumit ja v\u00f5rgu t\u00f5rke eristab.<\/p>\n<p>L\u00fchike vastus: see on v\u00f5imatu, ja me seisame taas silmitsi k\u00f5ikide probleemidega, mis kaasnevad kahete s\u00f5lmega. Kas elluj\u00e4\u00e4nud:<\/p>\n<ul>\n<li>ignoreerib kvoorumit ja valeh\u00e4irega p\u00fc\u00fcab algatada taastumist v\u00f5rgu katkemise ajal (v\u00f5imalus eraldumise l\u00f5petamiseks on eraldi teema ja s\u00f5ltub sellest, kas PDU on kaasatud ja kas nad jagavad toidet m\u00f5ne riiuliga), v\u00f5i<\/li>\n<li>arvestab kvoorumiga ja katkestab end enne t\u00e4htaega, kui tema partner s\u00f5lm eba\u00f5nnestub.<\/li>\n<\/ul>\n<p>\nIgatahes, kaks riiulit ei ole paremad kui \u00fcks, ja s\u00f5lmed peavad kas saama s\u00f5ltumatud toiteseadmed v\u00f5i olema jaotatud kolmele (v\u00f5i rohkem, s\u00f5ltuvalt sellest, kui palju teil s\u00f5lmi on) riiulile.<\/p>\n<h3>Kaks and keskpunkti<\/h3>\n<p>\nSelleks hetkeks v\u00f5ivad lugejad, kes ei ole enam riskialti, hakata m\u00f5tlema h\u00e4daolukorra taastamisele. Mis juhtub, kui asteroid tabab \u00fchte andmekeskust, kus meie kolm s\u00f5lme on jaotatud kolme erineva riiuli vahel? Ilmselgelt halvasti, kuid s\u00f5ltuvalt teie vajadustest v\u00f5ib teise andmekeskuse lisamine olla ebapiisav.<\/p>\n<p>Kui k\u00f5ik on \u00f5igesti tehtud, annab teine andmekeskus teile (ja see on m\u00f5istlik) ajakohase ja \u00fchtse koopia teie teenustest ja nende andmetest. Siiski, nagu kahe s\u00f5lme ja kahe riiuli stsenaariumide puhul, ei ole s\u00fcsteemis piisavalt teavet, et tagada maksimaalne saadavus ja v\u00e4ltida kahjustusi (v\u00f5i andme kogumite lahknevusi). Isegi kui kolm s\u00f5lme (v\u00f5i riiulit) kasutatakse, j\u00e4tab nende jaotamine ainult kahe andmekeskuse vahel s\u00fcsteemi kindlusetuks, et langetada \u00f5ige otsus juhtudel, mis v\u00f5ib olla (n\u00fc\u00fcd palju t\u00f5en\u00e4olisem) s\u00fcndmus, mille m\u00f5lemad pooled ei suuda seostada.<\/p>\n<p>See ei t\u00e4henda, et kahe andmekeskuse lahendus ei sobi kunagi. Ettev\u00f5tted soovivad sageli, et inimene oleks teadlik, enne kui astuda erakorraline samm \u00fcleminekul varuandmekeskusele. Lihtsalt pidage meeles, et kui soovite t\u00f5rkeautomaatikat, on teil vaja kas kolmandat andmekeskust, et kvoorum oleks m\u00f5istlik (otse v\u00f5i vahendaja kaudu), v\u00f5i peate leidma viisi, kuidas usaldusv\u00e4\u00e4rselt kogu andmekeskus v\u00e4lja l\u00fclitada.<br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah\" \/>\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\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\/et\/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\udd47Kahe s\u00f5lmega kluster \u2013 detailides peitub saatus | ProHoster","description":"Tere, Habr!","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah","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\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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/75726","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=75726"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/75726\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=75726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=75726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=75726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}