{"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\/hu\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah","title":{"rendered":"K\u00e9t csom\u00f3pontb\u00f3l \u00e1ll\u00f3 klaszter \u2013 a r\u00e9szletek a pokolban vannak","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hell\u00f3, Habr! \u00d6r\u00f6mmel mutatom be az \u00edr\u00e1s ford\u00edt\u00e1s\u00e1t. <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.clusterlabs.org\/blog\/2018\/two-node-problems\">\u00abK\u00e9t csom\u00f3pont \u2014 Az \u00f6rd\u00f6g a r\u00e9szletekben rejlik\u00bb<\/a><\/noindex> szerz\u0151: Andrew Beekhof.<\/p>\n<p>Sokan a k\u00e9t csom\u00f3pontb\u00f3l \u00e1ll\u00f3 klasztereket r\u00e9szes\u00edtik el\u0151nyben, mert koncepcion\u00e1lisan egyszer\u0171bbnek t\u0171nnek, r\u00e1ad\u00e1sul 33%-kal olcs\u00f3bbak, mint h\u00e1rom csom\u00f3pontb\u00f3l \u00e1ll\u00f3 t\u00e1rsaik. B\u00e1r teljesen lehets\u00e9ges egy j\u00f3 k\u00e9t csom\u00f3pontos klasztert l\u00e9trehozni, a legt\u00f6bb esetben a figyelembe nem vett forgat\u00f3k\u00f6nyvek miatt ez a konfigur\u00e1ci\u00f3 sok nem nyilv\u00e1nval\u00f3 probl\u00e9m\u00e1t fog okozni.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nA magas rendelkez\u00e9sre \u00e1ll\u00e1s\u00fa rendszer l\u00e9trehoz\u00e1s\u00e1nak els\u0151 l\u00e9p\u00e9se a potenci\u00e1lis egyedi hibapontok keres\u00e9se \u00e9s megpr\u00f3b\u00e1l\u00e1sa azok megsz\u00fcntet\u00e9se, amelyeket gyakran SPoF-nak neveznek. <i>SPoF<\/i> (egypontos hiba).<\/p>\n<p>\u00c9rdemes megjegyezni, hogy b\u00e1rmely rendszerben lehetetlen az \u00f6sszes lehets\u00e9ges \u00e1ll\u00e1sid\u0151 kock\u00e1zatot megsz\u00fcntetni. Ez legal\u00e1bb is abb\u00f3l a t\u00e9nyb\u0151l ad\u00f3dik, hogy a tipikus v\u00e9dekez\u00e9s a kock\u00e1zatok ellen a redundancia bevezet\u00e9se, ami a rendszer bonyolults\u00e1g\u00e1nak n\u00f6veked\u00e9s\u00e9hez \u00e9s \u00fajabb hibapontok megjelen\u00e9s\u00e9hez vezet. \u00c9ppen ez\u00e9rt kezdetben kompromisszumot k\u00f6t\u00fcnk, \u00e9s a k\u00fcl\u00f6nb\u00f6z\u0151 egyedi hibapontokkal kapcsolatos esem\u00e9nyekre \u00f6sszpontos\u00edtunk, \u00e9s nem a kapcsol\u00f3d\u00f3, \u00edgy egyre val\u00f3sz\u00edn\u0171tlenebb esem\u00e9nyek l\u00e1ncolat\u00e1ra.<\/p>\n<p>A kompromisszumokat figyelembe v\u00e9ve nemcsak az egyedi hibapontokat keress\u00fck, hanem a kock\u00e1zatok \u00e9s k\u00f6vetkezm\u00e9nyek egyens\u00faly\u00e1t is felm\u00e9rj\u00fck; \u00edgy a kritikus \u00e9s nem kritikus elemek meghat\u00e1roz\u00e1sa elt\u00e9r\u0151 lehet minden telep\u00edt\u00e9sn\u00e9l.<\/p>\n<blockquote><p>Nem mindenki ig\u00e9nyel alternat\u00edv \u00e1ramell\u00e1t\u00f3kat f\u00fcggetlen \u00e1ramvezet\u00e9kekkel. B\u00e1r a paranoia legal\u00e1bb egy \u00fcgyf\u00e9l sz\u00e1m\u00e1ra megt\u00e9r\u00fclt, amikor a monitoroz\u00e1s felfedezte a hib\u00e1s transzform\u00e1tort. Az \u00fcgyf\u00e9l telefon\u00e1lt, pr\u00f3b\u00e1lva figyelmeztetni az energetikai v\u00e1llalatot, m\u00edg a hib\u00e1s transzform\u00e1tor fel nem robbant.<\/p><\/blockquote>\n<p>\nA term\u00e9szetes kiindul\u00f3pont az, hogy a rendszerben t\u00f6bb mint egy csom\u00f3pont legyen. Azonban miel\u0151tt a rendszer \u00e1t tudn\u00e1 helyezni a szolg\u00e1ltat\u00e1sokat a hiba ut\u00e1n \u00e9letben maradt csom\u00f3pontra, \u00e1ltal\u00e1ban biztos\u00edtani kell, hogy az \u00e1thelyezett szolg\u00e1ltat\u00e1sok ne legyenek akt\u00edvak m\u00e1shol.<\/p>\n<p>A k\u00e9tcsom\u00f3pontos klaszternek nincsenek hi\u00e1nyoss\u00e1gai, ha mindk\u00e9t csom\u00f3pont ugyanazt a statikus weboldalt szolg\u00e1lja ki hiba eset\u00e9n. Azonban minden megv\u00e1ltozik, ha a k\u00e9t oldal f\u00fcggetlen\u00fcl kezeli a k\u00f6z\u00f6s feladatlist\u00e1t, vagy nem koordin\u00e1lt \u00edr\u00e1si hozz\u00e1f\u00e9r\u00e9st biztos\u00edt a replik\u00e1lt adatb\u00e1zishoz vagy a k\u00f6z\u00f6s f\u00e1jlrendszerhez.<\/p>\n<p>Ez\u00e9rt, hogy megakad\u00e1lyozzuk az adatok megs\u00e9r\u00fcl\u00e9s\u00e9t egy csom\u00f3pont meghib\u00e1sod\u00e1sa miatt \u2013 sz\u00e1m\u00edtunk arra, amit \u00fagy h\u00edvunk, <i>fencing<\/i> (ker\u00edt\u00e9s).<\/p>\n<h2>A ker\u00edt\u00e9s elve<\/h2>\n<p>\nA ker\u00edt\u00e9s elv\u00e9nek alapja a k\u00e9rd\u00e9s: okozhat-e egy verseng\u0151 csom\u00f3pont adatk\u00e1rosod\u00e1st? Ha val\u00f3sz\u00edn\u0171, hogy az adatk\u00e1rosod\u00e1s bek\u00f6vetkezik \u2013 akkor a csom\u00f3pontokat el kell szigetelni, hogy azok ne \u00e9rhessenek be j\u00f6v\u0151beli k\u00e9r\u00e9seket \u00e9s ne f\u00e9rhessenek hozz\u00e1 a tart\u00f3s t\u00e1rol\u00f3hoz. A legelterjedtebb megk\u00f6zel\u00edt\u00e9s a hib\u00e1s csom\u00f3pontok kikapcsol\u00e1sa.<\/p>\n<p>K\u00e9t kateg\u00f3ri\u00e1ba sorolhat\u00f3 a ker\u00edt\u00e9s m\u00f3dszerei, amelyeket <i>k\u00f6zvetleneknek<\/i> \u00e9s <i>\u00e9s<\/i>k\u00f6zvetetteknek <i>, de egyform\u00e1n nevezhet\u0151k<\/i> \u00e9s <i>akt\u00edvnak<\/i>\u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Watchdog_timer\">passz\u00edvnak.<\/a><\/noindex> A k\u00f6zvetlen m\u00f3dszerek k\u00f6z\u00e9 tartoznak a t\u00fal\u00e9l\u0151 egyenrang\u00fa csom\u00f3pontok \u00e1ltal v\u00e9gzett int\u00e9zked\u00e9sek, mint p\u00e9ld\u00e1ul az IPMI (Intelligent Platform Management Interface \u2013 a szerver fizikai \u00e1llapot\u00e1nak t\u00e1voli megfigyel\u00e9s\u00e9re \u00e9s kezel\u00e9s\u00e9re szolg\u00e1l\u00f3 interf\u00e9sz) vagy az iLO (szerverek kezel\u00e9se, amikor nincs fizikai hozz\u00e1f\u00e9r\u00e9s), m\u00edg a k\u00f6zvetett m\u00f3dszerek a hib\u00e1s csom\u00f3pontt\u00f3l f\u00fcggenek, hogy valamilyen m\u00f3don felismerje, hogy kedvez\u0151tlen \u00e1llapotban van (vagy legal\u00e1bbis akad\u00e1lyozza a t\u00f6bbi tagot a helyre\u00e1ll\u00e1sban) \u00e9s jelezze<\/p>\n<p>hardware watchdog<\/p>\n<h3>a hib\u00e1s csom\u00f3pont kikapcsol\u00e1s\u00e1nak sz\u00fcks\u00e9gess\u00e9g\u00e9t.<\/h3>\n<p>\nA kvorum seg\u00edt mind k\u00f6zvetlen, mind k\u00f6zvetett m\u00f3dszerek eset\u00e9n.<\/p>\n<p>K\u00f6zvetlen ker\u00edt\u00e9s eset\u00e9n a kvorum seg\u00edts\u00e9g\u00e9vel megakad\u00e1lyozhatjuk a ker\u00edt\u00e9si versenyeket h\u00e1l\u00f3zati hiba eset\u00e9n. A kvorum koncepci\u00f3val a rendszer elegend\u0151 inform\u00e1ci\u00f3val rendelkezik (m\u00e9g a partnerekhez val\u00f3 csatlakoz\u00e1s n\u00e9lk\u00fcl is), hogy a csom\u00f3pontok automatikusan tudj\u00e1k, hogy el kell-e kezdeni\u00fck a ker\u00edt\u00e9st \u00e9s\/vagy a helyre\u00e1ll\u00edt\u00e1st.<\/p>\n<p>Ha nincs kvorum, mindk\u00e9t f\u00e9l a h\u00e1l\u00f3zati part\u00edci\u00f3ban jogosan felt\u00e9telezi, hogy a m\u00e1sik f\u00e9l halott, \u00e9s igyekezni fog elhat\u00e1rol\u00f3dni a m\u00e1sikt\u00f3l. A legrosszabb forgat\u00f3k\u00f6nyvben mindk\u00e9t f\u00e9lnek siker\u00fcl lekapcsolnia az eg\u00e9sz klasztert. Alternat\u00edv forgat\u00f3k\u00f6nyv \u2014 deathmatch, a csom\u00f3pontok v\u00e9gtelen ciklusa, amelyek megjelennek, nem l\u00e1tj\u00e1k a p\u00e1rjaikat, \u00fajraind\u00edtj\u00e1k \u0151ket, \u00e9s kezdem\u00e9nyeznek helyre\u00e1ll\u00edt\u00e1st, csak hogy \u00fajrainduljanak, amikor a p\u00e1rjuk ugyanazon logika alapj\u00e1n megy kereszt\u00fcl.<\/p>\n<p>A lev\u00e1laszt\u00e1s probl\u00e9m\u00e1ja, hogy a leggyakrabban haszn\u00e1lt eszk\u00f6z\u00f6k el\u00e9rhetetlenn\u00e9 v\u00e1lnak ugyanazok miatt a hib\u00e1s esem\u00e9nyek miatt, amelyekre a helyre\u00e1ll\u00edt\u00e1shoz orient\u00e1l\u00f3dni szeretn\u00e9nk. A legt\u00f6bb IPMI \u00e9s iLO k\u00e1rtya a kezelend\u0151 hosztokon van telep\u00edtve, \u00e9s alap\u00e9rtelmez\u00e9s szerint ugyanazt a h\u00e1l\u00f3zatot haszn\u00e1lj\u00e1k, ez\u00e9rt a c\u00e9lsz\u00e1mok azt felt\u00e9telezik, hogy a t\u00f6bbi csom\u00f3pont offline van.<\/p>\n<p>Sajnos az IPMI \u00e9s iLo eszk\u00f6z\u00f6k m\u0171k\u00f6d\u00e9s\u00e9nek saj\u00e1toss\u00e1gai ritk\u00e1n ker\u00fclnek figyelembev\u00e9telre a berendez\u00e9sek v\u00e1s\u00e1rl\u00e1s\u00e1nak id\u0151pontj\u00e1ban.<\/p>\n<h3>K\u00f6zvetett lev\u00e1laszt\u00e1s<\/h3>\n<p>\nA kvorum szint\u00e9n fontos a k\u00f6zvetett lev\u00e1laszt\u00e1sok kezel\u00e9s\u00e9ben, ha minden megfelel\u0151en van elv\u00e9gezve, a kvorum lehet\u0151v\u00e9 teszi a megmarad\u00f3k sz\u00e1m\u00e1ra, hogy felt\u00e9telezz\u00e9k, hogy az elveszett csom\u00f3pontok egy bizonyos id\u0151 eltelt\u00e9vel biztons\u00e1gos \u00e1llapotba ker\u00fclnek.<\/p>\n<p>Ebben a be\u00e1ll\u00edt\u00e1sban a hardver er\u0151forr\u00e1s-v\u00e1r\u00f3id\u0151  N m\u00e1sodpercenk\u00e9nt vissza\u00e1ll, ha a kvorum nem veszett el. Ha a v\u00e1r\u00f3id\u0151 (\u00e1ltal\u00e1ban t\u00f6bb N t\u00f6bbsz\u00f6r\u00f6se) lej\u00e1r, az eszk\u00f6z rendk\u00edv\u00fcli le\u00e1ll\u00edt\u00e1st hajt v\u00e9gre (nem le\u00e1ll\u00edt\u00e1st).<\/p>\n<p>Ez a megk\u00f6zel\u00edt\u00e9s nagyon hat\u00e9kony, de a kvorum n\u00e9lk\u00fcli kezel\u00e9shez t\u00fal kev\u00e9s inform\u00e1ci\u00f3 \u00e1ll rendelkez\u00e9sre a klaszteren bel\u00fcl. Neh\u00e9z megk\u00fcl\u00f6nb\u00f6ztetni a h\u00e1l\u00f3zati lekapcsol\u00e1st \u00e9s a partner csom\u00f3pont hib\u00e1j\u00e1t. Az\u00e9rt van jelent\u0151s\u00e9ge, mert k\u00e9t eset megk\u00fcl\u00f6nb\u00f6ztet\u00e9s\u00e9nek hi\u00e1ny\u00e1ban k\u00e9nytelen vagy ugyanazt a magatart\u00e1si m\u00f3dot v\u00e1lasztani mindk\u00e9t esetben.<\/p>\n<p>Az egyetlen \u00fczemm\u00f3d v\u00e1laszt\u00e1s\u00e1nak probl\u00e9m\u00e1ja, hogy nincs olyan int\u00e9zked\u00e9s, amely maxim\u00e1lisan n\u00f6veln\u00e9 a rendelkez\u00e9sre \u00e1ll\u00e1st \u00e9s megel\u0151zn\u00e9 az adatok elveszt\u00e9s\u00e9t.<\/p>\n<ul>\n<li>Ha felt\u00e9telezi, hogy a partner csom\u00f3pont akt\u00edv, de val\u00f3j\u00e1ban hiba t\u00f6rt\u00e9nt, a klaszter t\u00fal sok szolg\u00e1ltat\u00e1st \u00e1ll\u00edt le, amelynek m\u0171k\u00f6dnie kellett volna a le\u00e1llt partner csom\u00f3pont szolg\u00e1ltat\u00e1sainak elveszt\u00e9s\u00e9nek kompenz\u00e1l\u00e1s\u00e1ra.<\/li>\n<li>Ha felt\u00e9telezi, hogy a csom\u00f3pont nem m\u0171k\u00f6dik, de ez csak egy h\u00e1l\u00f3zati hiba volt, \u00e9s val\u00f3j\u00e1ban a t\u00e1voli csom\u00f3pont m\u0171k\u00f6dik, akkor legjobb esetben is egy j\u00f6v\u0151beli manu\u00e1lis ellen\u0151rz\u00e9sre \u00edrja al\u00e1 az ered\u0151 adathalmazokat.<\/li>\n<\/ul>\n<p>\nB\u00e1rmely heuristic\u00e1t is haszn\u00e1l, k\u00f6nny\u0171 l\u00e9trehozni egy hib\u00e1t, amely vagy mindk\u00e9t felet m\u0171k\u00f6d\u00e9sre k\u00e9nyszer\u00edti, vagy a klasztert arra k\u00e9szteti, hogy lekapcsolja a megmaradt csom\u00f3pontokat. A kv\u00f3rum nem haszn\u00e1lata t\u00e9nyleg megfosztja a klasztert a legnagyobb eszk\u00f6z\u00f6k egyik\u00e9t\u0151l az arzen\u00e1lj\u00e1ban.<\/p>\n<p>Ha nincs m\u00e1s alternat\u00edva, a legjobb megk\u00f6zel\u00edt\u00e9s az, ha fel\u00e1ldozza a rendelkez\u00e9sre \u00e1ll\u00e1st (itt a szerz\u0151 a CAP-t\u00e9telre utal). A s\u00e9r\u00fclt adatok magas rendelkez\u00e9sre \u00e1ll\u00e1sa senkinek sem seg\u00edt, \u00e9s a k\u00fcl\u00f6nb\u00f6z\u0151 adathalmazok manu\u00e1lis ellen\u0151rz\u00e9se sem \u00f6r\u00f6mteli.<\/p>\n<h2>Kv\u00f3rum<\/h2>\n<p>\nA kv\u00f3rum j\u00f3l hangzik, igaz?<\/p>\n<p>Az egyetlen h\u00e1tr\u00e1nya az, hogy ahhoz, hogy legyen kv\u00f3rum egy N tag\u00fa klaszterben, a csom\u00f3pontjainak N \/ 2 + 1 k\u00f6z\u00f6tti kapcsolatnak fenn kell maradnia. Ez lehetetlen egy k\u00e9t csom\u00f3pontb\u00f3l \u00e1ll\u00f3 klaszterben, miut\u00e1n az egyik csom\u00f3pont meghib\u00e1sodik.<\/p>\n<p>Ami v\u00e9g\u00fcl a k\u00e9t csom\u00f3pont alapvet\u0151 probl\u00e9m\u00e1j\u00e1hoz vezet:<br \/>\nA kv\u00f3rumnak nincs \u00e9rtelme k\u00e9t csom\u00f3pontos klaszterekben, \u00e9s en\u00e9lk\u00fcl nem lehet megb\u00edzhat\u00f3an meghat\u00e1rozni azt a cselekv\u00e9si ir\u00e1nyt, amely maxim\u00e1lisan n\u00f6veli a rendelkez\u00e9sre \u00e1ll\u00e1st \u00e9s megakad\u00e1lyozza az adatveszt\u00e9st.<br \/>\nM\u00e9g egy k\u00e9t csom\u00f3pontb\u00f3l \u00e1ll\u00f3 rendszerben, amelyet keresztk\u00e1bellel k\u00f6tnek \u00f6ssze, v\u00e9glegesen nem lehet megk\u00fcl\u00f6nb\u00f6ztetni a h\u00e1l\u00f3zati le\u00e1ll\u00edt\u00e1st a m\u00e1sik csom\u00f3pont meghib\u00e1sod\u00e1s\u00e1t\u00f3l. Az egyik v\u00e9g\u00e9nek lecsatlakoz\u00e1sa (amelynek val\u00f3sz\u00edn\u0171s\u00e9ge k\u00e9ts\u00e9gtelen\u00fcl ar\u00e1nyos a csom\u00f3pontok k\u00f6z\u00f6tti t\u00e1vols\u00e1ggal) elegend\u0151 lesz ahhoz, hogy c\u00e1folja b\u00e1rmely felvet\u00e9st, hogy a csatorna m\u0171k\u00f6d\u0151k\u00e9pess\u00e9ge megegyezik a partner csom\u00f3pont eg\u00e9szs\u00e9g\u00e9vel.<\/p>\n<h3>K\u00e9t csom\u00f3pontos klaszter m\u0171k\u00f6d\u00e9sre b\u00edr\u00e1sa<\/h3>\n<p>\nN\u00e9ha az \u00fcgyf\u00e9l nem tud vagy nem akar harmadik csom\u00f3pontot v\u00e1s\u00e1rolni, \u00e9s alternat\u00edv\u00e1t kell keress\u00fcnk.<\/p>\n<h4>1. lehet\u0151s\u00e9g - Megk\u00e9pez\u00e9si m\u00f3dszer alkalmaz\u00e1sa<\/h4>\n<p>\nAz iLO vagy IPMI eszk\u00f6z a csom\u00f3pont eset\u00e9ben hibapontot jelent, mert meghib\u00e1sod\u00e1s eset\u00e9n a m\u0171k\u00f6d\u0151 eszk\u00f6z\u00f6k nem tudj\u00e1k azt haszn\u00e1lni a csom\u00f3pont biztons\u00e1gos \u00e1llapotba helyez\u00e9s\u00e9re. H\u00e1rom vagy ann\u00e1l t\u00f6bb csom\u00f3pont eset\u00e9n a kv\u00f3rum sz\u00e1m\u00edt\u00e1s\u00e1val \u00e9s a hardveres watchdog haszn\u00e1lat\u00e1val, amelyr\u0151l kor\u00e1bban besz\u00e9lt\u00fcnk, enyh\u00edthetj\u00fck ezt a probl\u00e9m\u00e1t. K\u00e9t csom\u00f3pont eset\u00e9n ehelyett t\u00e1peloszt\u00f3 egys\u00e9geket (PDU) kell haszn\u00e1lnunk.<\/p>\n<p>Hib\u00e1sod\u00e1s ut\u00e1n a megmaradt csom\u00f3pont el\u0151sz\u00f6r megpr\u00f3b\u00e1lja felvenni a kapcsolatot a f\u0151 lev\u00e1laszt\u00f3 berendez\u00e9ssel (be\u00e9p\u00edtett iLO vagy IPMI). Ha ez siker\u00fcl, a helyre\u00e1ll\u00edt\u00e1s folytat\u00f3dik a megszokott m\u00f3don. Csak iLO \/ IPMI meghib\u00e1sod\u00e1s eset\u00e9n fordulunk a PDU-hoz, ha a kapcsolat sikeres, a helyre\u00e1ll\u00edt\u00e1s folytat\u00f3dhat.<\/p>\n<p>Fontos, hogy a PDU-t egy olyan h\u00e1l\u00f3zatba helyezz\u00fck, amely elk\u00fcl\u00f6n\u00fcl a klaszter forgalm\u00e1t\u00f3l, egyetlen h\u00e1l\u00f3zati hibajelens\u00e9g eset\u00e9n \u00edgy nem blokkolja a lev\u00e1laszt\u00f3 berendez\u00e9sekhez val\u00f3 hozz\u00e1f\u00e9r\u00e9st \u00e9s a szolg\u00e1ltat\u00e1sok helyre\u00e1ll\u00edt\u00e1s\u00e1t sem.<\/p>\n<p>Itt felteheti a k\u00e9rd\u00e9st \u2013 nem tekinthet\u0151-e a PDU egyetlen hibapontnak? A v\u00e1lasz - term\u00e9szetesen az.<\/p>\n<p>Ha ez a kock\u00e1zat jelent\u0151s az \u00d6n sz\u00e1m\u00e1ra \u2013 nem \u00d6n az egyetlen: csatlakoztassa mindk\u00e9t csom\u00f3pontot k\u00e9t PDU-hoz, \u00e9s utas\u00edtsa a klaszter szoftvert, hogy mindkett\u0151t haszn\u00e1lja a csom\u00f3pontok bekapcsol\u00e1sakor \u00e9s kikapcsol\u00e1sakor. Most a klaszter akt\u00edv marad, ha az egyik PDU meghal, \u00e9s a helyre\u00e1ll\u00edt\u00e1st a m\u00e1sodik PDU vagy az IPMI eszk\u00f6z hib\u00e1ja fogja blokkolni.<\/p>\n<h4>2. lehet\u0151s\u00e9g \u2013 Arbitr\u00e1tor hozz\u00e1ad\u00e1sa<\/h4>\n<p>\nEgyes forgat\u00f3k\u00f6nyvekben, b\u00e1r technikailag lehets\u00e9ges a duplik\u00e1lt lev\u00e1laszt\u00e1si m\u00f3dszer, politikailag bonyolult. Sok c\u00e9g kedveli a hat\u00e1rozott elk\u00fcl\u00f6n\u00fcl\u00e9st az adminisztr\u00e1torok \u00e9s az alkalmaz\u00e1stulajdonosok k\u00f6z\u00f6tt, \u00e9s a biztons\u00e1gra \u00e9rz\u00e9keny h\u00e1l\u00f3zati adminisztr\u00e1torok nem mindig lelkesednek az\u00e9rt, hogy b\u00e1rkinek is \u00e1tadj\u00e1k a PDU hozz\u00e1f\u00e9r\u00e9si param\u00e9tereit.<\/p>\n<p>Ebben az esetben a javasolt alternat\u00edva egy semleges harmadik f\u00e9l l\u00e9trehoz\u00e1sa, amely ki tudja eg\u00e9sz\u00edteni a kv\u00f3rum sz\u00e1m\u00edt\u00e1st.<\/p>\n<p>Hib\u00e1sod\u00e1s eset\u00e9n a csom\u00f3pontnak l\u00e1tnia kell a partnere vagy az arbitr\u00e1tor \u00e9ter\u00e9t ahhoz, hogy helyre\u00e1ll\u00edthassa a szolg\u00e1ltat\u00e1sokat. Az arbitr\u00e1tor egy szak\u00edt\u00f3 funkci\u00f3t is tartalmaz, ha mindk\u00e9t csom\u00f3pont l\u00e1tja az arbitr\u00e1tort, de nem l\u00e1tj\u00e1k egym\u00e1st.<\/p>\n<p>Ez az opci\u00f3 k\u00f6zvetett elv\u00e1laszt\u00e1si m\u00f3dszerrel, p\u00e9ld\u00e1ul hardver watchdog id\u0151z\u00edt\u0151vel haszn\u00e1lhat\u00f3, amely be\u00e1ll\u00edtva van arra, hogy le\u00e1ll\u00edtsa a g\u00e9pet, ha az elvesz\u00edti a kapcsolatot a partnercsom\u00f3pontj\u00e1val \u00e9s az arbitr\u00e1ssal. \u00cdgy a t\u00fal\u00e9l\u0151 kell\u0151 biztons\u00e1ggal felt\u00e9telezheti, hogy a partnercsom\u00f3pontja biztons\u00e1gos \u00e1llapotban lesz a hardver watchdog id\u0151z\u00edt\u0151 lej\u00e1rta ut\u00e1n.<\/p>\n<p>Az arbitr\u00e1zs \u00e9s a harmadik csom\u00f3pont k\u00f6z\u00f6tti gyakorlati k\u00fcl\u00f6nbs\u00e9g az, hogy az arbitr\u00e1zs sokkal kevesebb forr\u00e1st ig\u00e9nyel a m\u0171k\u00f6d\u00e9s\u00e9hez, \u00e9s potenci\u00e1lisan t\u00f6bb klasztert is kiszolg\u00e1lhat.<\/p>\n<h4>3. lehet\u0151s\u00e9g - Emberi t\u00e9nyez\u0151<\/h4>\n<p>\nAz utols\u00f3 megk\u00f6zel\u00edt\u00e9s az, hogy a t\u00fal\u00e9l\u0151k folytatj\u00e1k b\u00e1rmilyen szolg\u00e1ltat\u00e1s teljes\u00edt\u00e9s\u00e9t, amelyet m\u00e1r v\u00e9geztek, de \u00fajakat nem ind\u00edtanak, am\u00edg vagy a probl\u00e9ma nem old\u00f3dik meg \u00f6nmag\u00e1ban (h\u00e1l\u00f3zat helyre\u00e1ll\u00edt\u00e1sa, csom\u00f3pont \u00fajraind\u00edt\u00e1sa), vagy egy ember nem v\u00e1llalja a felel\u0151ss\u00e9get a m\u00e1sik f\u00e9l hal\u00e1l\u00e1nak manu\u00e1lis meger\u0151s\u00edt\u00e9s\u00e9\u00e9rt.<\/p>\n<h4>B\u00f3nusz opci\u00f3<\/h4>\n<p>\nM\u00e1r eml\u00edtettem, hogy hozz\u00e1adhat harmadik csom\u00f3pontot?<\/p>\n<h2>K\u00e9t \u00e1llv\u00e1ny<\/h2>\n<p>\nA vita kedv\u00e9\u00e9rt tegy\u00fck fel, hogy meggy\u0151ztelek a harmadik csom\u00f3pont el\u0151nyeir\u0151l, most meg kell vizsg\u00e1lnunk a csom\u00f3pontok fizikai elhelyezked\u00e9s\u00e9t. Ha azok ugyanabban az \u00e1llv\u00e1nyban tal\u00e1lhat\u00f3k (\u00e9s \u00e1ramell\u00e1t\u00e1st kapnak), az szint\u00e9n SPoF-t jelent, amely nem oldhat\u00f3 meg a m\u00e1sodik \u00e1llv\u00e1ny hozz\u00e1ad\u00e1s\u00e1val.<\/p>\n<p>Ha ez meglep\u0151, gondolj arra, mi t\u00f6rt\u00e9nik, ha a k\u00e9t csom\u00f3ponttal rendelkez\u0151 \u00e1llv\u00e1ny elromlik, \u00e9s hogyan tudja a t\u00fal\u00e9l\u0151 csom\u00f3pont megk\u00fcl\u00f6nb\u00f6ztetni ezt az esetet egy h\u00e1l\u00f3zati hib\u00e1t\u00f3l.<\/p>\n<p>R\u00f6vid v\u00e1lasz: ez lehetetlen, \u00e9s ism\u00e9t minden probl\u00e9m\u00e1val szembes\u00fcl\u00fcnk a k\u00e9t csom\u00f3pontos esetben. Vagy a t\u00fal\u00e9l\u0151:<\/p>\n<ul>\n<li>figyelmen k\u00edv\u00fcl hagyja a kv\u00f3rumot, \u00e9s hib\u00e1san pr\u00f3b\u00e1l helyre\u00e1ll\u00edt\u00e1st kezdem\u00e9nyezni h\u00e1l\u00f3zati le\u00e1ll\u00e1sok sor\u00e1n (a lev\u00e1laszt\u00e1s lehet\u0151s\u00e9ge egy m\u00e1sik t\u00f6rt\u00e9net, \u00e9s att\u00f3l f\u00fcgg, hogy a PDU \u00e9rintett-e \u00e9s osztoznak-e az \u00e1ramon b\u00e1rmelyik \u00e1llv\u00e1nnyal), vagy<\/li>\n<li>tiszteletben tartja a kv\u00f3rumot, \u00e9s id\u0151 el\u0151tt lecsatlakozik, amikor a partnercsom\u00f3pontja meghib\u00e1sodik.<\/li>\n<\/ul>\n<p>\nB\u00e1rmely esetben, k\u00e9t \u00e1llv\u00e1ny nem jobb, mint egy, \u00e9s a csom\u00f3pontoknak vagy f\u00fcggetlen \u00e1ramforr\u00e1sokat kell kapniuk, vagy h\u00e1rom (vagy ann\u00e1l t\u00f6bb, att\u00f3l f\u00fcgg\u0151en, h\u00e1ny csom\u00f3pontja van) \u00e1llv\u00e1nyra kell sz\u00e9tsz\u00f3r\u00f3dniuk.<\/p>\n<h3>K\u00e9t adatk\u00f6zpont<\/h3>\n<p>\nEbben a pillanatban a kock\u00e1zatot elker\u00fcl\u0151 olvas\u00f3k a katasztr\u00f3fa ut\u00e1ni helyre\u00e1ll\u00edt\u00e1sra gondolhatnak. Mi t\u00f6rt\u00e9nik, ha egy aszteroida neki\u00fctk\u00f6zik egy adatk\u00f6zpontnak, m\u00edg h\u00e1rom csom\u00f3pontunk h\u00e1rom k\u00fcl\u00f6nb\u00f6z\u0151 \u00e1llv\u00e1nyra van elosztva? Nyilv\u00e1nval\u00f3an rossz dolgok t\u00f6rt\u00e9nnek, de ig\u00e9nyeidt\u0151l f\u00fcgg\u0151en egy m\u00e1sodik adatk\u00f6zpont hozz\u00e1ad\u00e1sa lehet, hogy nem elegend\u0151.<\/p>\n<p>Ha mindent j\u00f3l csin\u00e1lnak, a m\u00e1sodik adatk\u00f6zpont aktu\u00e1lis \u00e9s konzisztens m\u00e1solatot biztos\u00edt a szolg\u00e1ltat\u00e1saikr\u00f3l \u00e9s adataikr\u00f3l. Azonban, ak\u00e1rcsak a k\u00e9t csom\u00f3pontos \u00e9s k\u00e9t \u00e1llv\u00e1nyos forgat\u00f3k\u00f6nyvekben, a rendszer nem rendelkezik elegend\u0151 inform\u00e1ci\u00f3val a maxim\u00e1lis el\u00e9rhet\u0151s\u00e9g biztos\u00edt\u00e1s\u00e1hoz \u00e9s a k\u00e1rosod\u00e1s (vagy az adathalmoz\u00f3k elt\u00e9r\u00e9se) elker\u00fcl\u00e9s\u00e9hez. M\u00e9g h\u00e1rom csom\u00f3pont (vagy \u00e1llv\u00e1ny) eset\u00e9n is, ha csak k\u00e9t adatk\u00f6zpont k\u00f6z\u00f6tt vannak elosztva, a rendszer nem k\u00e9pes megb\u00edzhat\u00f3an j\u00f3nak \u00edt\u00e9lni a helyzetet egy olyan (most m\u00e1r sokkal val\u00f3sz\u00edn\u0171bb) esem\u00e9ny eset\u00e9n, amelyet mindk\u00e9t oldal nem tud \u00f6sszekapcsolni.<\/p>\n<p>Ez nem jelenti azt, hogy a k\u00e9t adatk\u00f6zpont megold\u00e1s soha nem megfelel\u0151. A c\u00e9gek gyakran szeretn\u00e9k, ha egy szem\u00e9ly tiszt\u00e1ban lenne a helyzettel, miel\u0151tt kiv\u00e9teles l\u00e9p\u00e9st tenn\u00e9nek a tartal\u00e9k adatk\u00f6zpontra val\u00f3 \u00e1tt\u00e9r\u00e9s el\u0151tt. Csak tartsd szem el\u0151tt, hogy ha automatiz\u00e1lni szeretn\u00e9d a le\u00e1ll\u00e1st, sz\u00fcks\u00e9ged lesz egy harmadik adatk\u00f6zpontra, hogy a kv\u00f3rum \u00e9rtelmet nyerjen (k\u00f6zvetlen\u00fcl vagy egy d\u00f6nt\u0151b\u00edr\u00f3 \u00e1ltal), vagy tal\u00e1lnod kell egy m\u00f3dot, hogy megb\u00edzhat\u00f3an le\u00e1ll\u00edtsd az \u00f6sszes adatk\u00f6zpontot.<br \/>\n<br \/>Forr\u00e1s: <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\/hu\/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=\"hu_HU\" \/>\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\/hu\/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\udd47K\u00e9t csom\u00f3pontos klaszter \u2013 a r\u00e9szletekben rejlik a gonosz | ProHoster","description":"Hell\u00f3, Habr!","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/klaster-iz-dvuh-uzlov-dyavol-v-detalyah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/75726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=75726"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/75726\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=75726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=75726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=75726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}