Iṣupọ ti awọn apa meji - eṣu wa ninu awọn alaye

Kaabo, Habr! Mo ṣafihan itumọ nkan naa si akiyesi rẹ "Awọn ọna meji - Eṣu wa ninu Awọn alaye" nipasẹ Andrew Beekhof.

Ọpọlọpọ eniyan fẹran awọn iṣupọ ipade-meji nitori pe wọn dabi ẹni ti o rọrun ni imọran ati pe wọn tun din 33% din owo ju awọn ẹlẹgbẹ-ipin mẹta wọn lọ. Botilẹjẹpe o ṣee ṣe lati ṣajọpọ iṣupọ ti o dara ti awọn apa meji, ni ọpọlọpọ awọn ọran, nitori awọn oju iṣẹlẹ ti ko ṣe akiyesi, iru atunto kan yoo ṣẹda ọpọlọpọ awọn iṣoro ti ko han gbangba.

Igbesẹ akọkọ si ṣiṣẹda eyikeyi eto wiwa giga ni lati wa ati gbiyanju lati yọkuro awọn aaye ikuna kọọkan, nigbagbogbo abbreviated bi SPoF (ojuami kan ti ikuna).

O tọ lati tọju ni lokan pe ko ṣee ṣe lati yọkuro gbogbo awọn eewu ti o ṣeeṣe ti downtime ni eyikeyi eto. Eyi jẹ lati otitọ pe aabo aṣoju lodi si eewu ni lati ṣafihan diẹ ninu awọn apọju, eyiti o yori si idiju eto ti o pọ si ati ifarahan awọn aaye tuntun ti ikuna. Nitorinaa, a ṣe adehun ni ibẹrẹ ati idojukọ lori awọn iṣẹlẹ ti o ni nkan ṣe pẹlu awọn aaye ikuna kọọkan, kii ṣe lori awọn ẹwọn ti o ni ibatan ati, nitorinaa, awọn iṣẹlẹ ti o ṣeeṣe ti o kere si.

Fi fun awọn iṣowo-owo, a ko wa fun SPoF nikan, ṣugbọn tun ṣe iwọntunwọnsi awọn ewu ati awọn abajade, nitori abajade eyi ti ipari ohun ti o ṣe pataki ati ohun ti kii ṣe le yatọ fun imuṣiṣẹ kọọkan.

Kii ṣe gbogbo eniyan nilo awọn olupese ina mọnamọna miiran pẹlu awọn laini agbara ominira. Botilẹjẹpe paranoia sanwo fun o kere ju alabara kan nigbati ibojuwo wọn rii ẹrọ oluyipada aṣiṣe. Onibara ṣe awọn ipe foonu ti o ngbiyanju lati titaniji ile-iṣẹ agbara titi ti ẹrọ oluyipada aṣiṣe yoo gbamu.

Ojuami ibẹrẹ adayeba ni lati ni ipade ju ọkan lọ ninu eto naa. Bibẹẹkọ, ṣaaju ki eto naa le gbe awọn iṣẹ lọ si ipade iwalaaye lẹhin ikuna, o nilo gbogbogbo lati rii daju pe awọn iṣẹ ti n gbe ko ṣiṣẹ ni ibomiiran.

Ko si isale si iṣupọ-opopona meji ti ikuna ba yọrisi ni awọn apa mejeeji ti n ṣiṣẹ oju opo wẹẹbu aimi kanna. Bibẹẹkọ, awọn nkan yipada ti abajade ba jẹ pe awọn ẹgbẹ mejeeji ni ominira ṣakoso awọn isinyi iṣẹ pinpin tabi pese iraye si kikọ aiṣedeede si ibi ipamọ data ti ẹda tabi eto faili pinpin.

Nitorinaa, lati ṣe idiwọ ibajẹ data nitori abajade ikuna ipade kan - a gbẹkẹle nkan ti a pe "ipinya" (apade).

Awọn opo ti dissociation

Ni okan ti opo ti dissociation ni ibeere: le a figagbaga ipade fa data ibaje? Ni ọran ibajẹ data jẹ oju iṣẹlẹ ti o ṣeeṣe, ojuutu ti o dara yoo jẹ lati ya sọtọ oju ipade lati awọn ibeere ti nwọle mejeeji ati ibi ipamọ itẹramọṣẹ. Ọna ti o wọpọ julọ si iyapapọ ni lati ge asopọ awọn apa aṣiṣe.

Awọn isori meji wa ti awọn ọna iyapa, eyiti Emi yoo pe taara и aiṣe -taara, sugbon ti won le se wa ni a npe lọwọ и palolo. Awọn ọna taara pẹlu awọn iṣe ni apakan ti awọn ẹlẹgbẹ ti o ye, gẹgẹbi ibaraenisepo pẹlu IPMI kan (Intelligent Platform Management Interface) tabi iLO (ẹrọ kan fun ṣiṣakoso awọn olupin ni laisi iraye si ti ara si wọn) ẹrọ, lakoko ti awọn ọna aiṣe-taara gbarale ikuna. ipade lati bakan mọ pe o wa ni ipo ti ko ni ilera (tabi o kere ju idilọwọ awọn ọmọ ẹgbẹ miiran lati gba pada) ati ifihan agbara hardware ajafitafita nipa iwulo lati ge asopọ ipade ti o kuna.

Quorum ṣe iranlọwọ nigba lilo mejeeji taara ati awọn ọna aiṣe-taara.

Iyapa taara

Ninu ọran ti iyapa taara, a le lo iye-iye lati ṣe idiwọ awọn ere-idije iyapa ninu iṣẹlẹ ikuna netiwọki kan.

Pẹlu ero ti iyewo, alaye to wa ninu eto naa (paapaa laisi asopọ si awọn ẹlẹgbẹ rẹ) fun awọn apa lati mọ laifọwọyi boya wọn yẹ ki o pilẹ iyapa ati/tabi imularada.

Laisi iye-iye, awọn ẹgbẹ mejeeji ti pipin nẹtiwọọki yoo ro pe apa keji ti ku ati pe yoo wa lati ya ekeji kuro. Ni ọran ti o buru julọ, awọn ẹgbẹ mejeeji ṣakoso lati tiipa gbogbo iṣupọ naa. Oju iṣẹlẹ omiiran jẹ ibaamu iku, lupu ailopin ti awọn apa ti nfa, ko ri awọn ẹlẹgbẹ wọn, atunbere wọn, ati pilẹṣẹ imularada nikan lati tun bẹrẹ nigbati ẹlẹgbẹ wọn tẹle ọgbọn kanna.

Iṣoro pẹlu disassociation ni pe awọn ẹrọ ti o wọpọ julọ lo di ai si nitori awọn iṣẹlẹ ikuna kanna ti a fẹ lati fojusi fun imularada. Pupọ julọ IPMI ati awọn kaadi iLO ni a fi sori ẹrọ lori awọn agbalejo ti wọn ṣakoso ati, nipasẹ aiyipada, lo nẹtiwọọki kanna, eyiti o jẹ ki awọn agbalejo ibi-afẹde gbagbọ pe awọn ogun miiran wa ni offline.

Laanu, awọn ẹya iṣẹ ti IPMI ati awọn ẹrọ iLo ni a ṣọwọn ni imọran ni akoko rira ohun elo.

Iyapa aiṣe-taara

Quorum tun ṣe pataki fun ṣiṣakoso aiṣedeede aiṣe-taara; ti o ba ṣe ni deede, iyewo le gba awọn iyokù laaye lati ro pe awọn apa ti o sọnu yoo yipada si ipo ailewu lẹhin igba diẹ.

Pẹlu iṣeto ni yii, aago aago hardware tunto ni gbogbo iṣẹju-aaya N ti iyewo ko ba sọnu. Ti aago (nigbagbogbo ọpọlọpọ awọn nọmba ti N) dopin, lẹhinna ẹrọ naa ṣe agbara aibikita (kii ṣe tiipa).

Ọna yii munadoko pupọ, ṣugbọn laisi iyewo ko si alaye ti o to laarin iṣupọ lati ṣakoso rẹ. Ko rọrun lati sọ iyatọ laarin ijade nẹtiwọki kan ati ikuna ipade ẹlẹgbẹ kan. Idi ti eyi ṣe pataki ni pe laisi agbara lati ṣe iyatọ laarin awọn ọran mejeeji, o fi agbara mu lati yan ihuwasi kanna ni awọn ọran mejeeji.

Iṣoro pẹlu yiyan ipo kan ni pe ko si ilana iṣe ti o mu wiwa pọ si ati ṣe idiwọ pipadanu data.

  • Ti o ba yan lati ro pe ipade ẹgbẹ kan nṣiṣẹ ṣugbọn ni otitọ kuna, iṣupọ naa yoo da awọn iṣẹ duro lainidi ti yoo ṣiṣẹ lati sanpada fun isonu awọn iṣẹ lati oju ipade ẹlẹgbẹ kuna.
  • Ti o ba pinnu lati ro pe ipade kan ti wa ni isalẹ, ṣugbọn o jẹ ikuna nẹtiwọọki nikan ati ni otitọ ipade isakoṣo latọna jijin jẹ iṣẹ, lẹhinna ni ti o dara julọ o n forukọsilẹ fun diẹ ninu ilaja afọwọṣe iwaju ti awọn eto data abajade.

Laibikita kini heuristic ti o lo, o jẹ ohun kekere lati ṣẹda ikuna ti yoo fa ki ẹgbẹ mejeeji kuna tabi fa ki iṣupọ naa pa awọn apa ti o ye. Laisi lilo iye-iye nitootọ npa iṣupọ ọkan ninu awọn irinṣẹ to lagbara julọ ninu ohun ija rẹ.

Ti ko ba si omiiran miiran, ọna ti o dara julọ ni lati rubọ wiwa (nibi onkọwe tọka si ilana CAP). Wiwa giga ti data ti o bajẹ ko ṣe iranlọwọ fun ẹnikẹni, ati ṣiṣe atunṣe awọn eto data oriṣiriṣi pẹlu ọwọ kii ṣe igbadun boya.

Iyebiye

Quorum dun nla, otun?

Ibalẹ nikan ni pe lati le ni ninu iṣupọ pẹlu awọn ọmọ ẹgbẹ N, o nilo lati ni asopọ laarin N/2+1 ti awọn apa rẹ ti o ku. Eyi ti ko ṣee ṣe ni iṣupọ ipade meji lẹhin ipade kan kuna.

Eyi ti o mu wa nikẹhin si iṣoro ipilẹ pẹlu awọn apa meji:
Quorum ko ni oye ni awọn iṣupọ ipade meji, ati laisi rẹ ko ṣee ṣe lati pinnu igbẹkẹle ipa ọna iṣe ti o mu wiwa pọ si ati ṣe idiwọ pipadanu data
Paapaa ninu eto awọn apa meji ti a ti sopọ nipasẹ okun adakoja, ko ṣee ṣe lati ṣe iyatọ ni pato laarin ijade nẹtiwọọki kan ati ikuna ti ipade miiran. Pa opin kan (iṣeeṣe eyiti o jẹ, nitorinaa, ni ibamu si aaye laarin awọn apa) yoo to lati sọ eyikeyi arosinu pe ilera ti ọna asopọ jẹ dọgba si ilera ti ipade alabaṣepọ.

Ṣiṣe iṣupọ ipade-meji iṣẹ

Nigba miiran alabara ko le tabi ko fẹ lati ra ipade kẹta, ati pe a fi agbara mu lati wa yiyan.

Aṣayan 1 - Ọna asopọ pidánpidán

ILO tabi ẹrọ IPMI ipade kan duro aaye ikuna nitori, ti o ba kuna, awọn iyokù ko le lo lati mu ipade naa wa si ipo ailewu. Ninu iṣupọ ti awọn apa 3 tabi diẹ sii, a le dinku eyi nipa ṣiṣe iṣiro iye-iye ati lilo iṣọṣọ ohun elo kan (ilana aiṣedeede aiṣe-taara, bi a ti sọrọ tẹlẹ). Ninu ọran ti awọn apa meji, a gbọdọ lo awọn ipin pinpin agbara nẹtiwọọki (PDUs) dipo.

Lẹhin ikuna, olugbala naa kọkọ gbiyanju lati kan si ohun elo disassociation akọkọ (iLO tabi IPMI ti a fi sii). Ti eyi ba ṣaṣeyọri, imularada tẹsiwaju bi igbagbogbo. Nikan ti ẹrọ iLO/IPMI ba kuna ni PDU wọle; ti iwọle ba jẹ aṣeyọri, imularada le tẹsiwaju.

Rii daju lati gbe PDU sori nẹtiwọọki ti o yatọ ju ijabọ iṣupọ, bibẹẹkọ ikuna nẹtiwọọki kan yoo di iwọle si awọn ẹrọ iyasọtọ mejeeji ati dènà imupadabọ awọn iṣẹ.

Nibi o le beere - Njẹ PDU jẹ aaye ikuna kan? Si eyiti idahun jẹ, dajudaju o jẹ.

Ti eewu yii ba ṣe pataki si ọ, iwọ kii ṣe nikan: so awọn apa mejeeji pọ si awọn PDU meji ki o sọ fun sọfitiwia ikojọpọ lati lo mejeeji nigbati o ba nfi awọn apa tan ati pa. Awọn iṣupọ bayi wa lọwọ ti PDU kan ba ku, ati pe ikuna keji ti boya PDU miiran tabi ẹrọ IPMI yoo nilo lati dènà imularada.

Aṣayan 2 - Fifi Arbiter

Ni diẹ ninu awọn oju iṣẹlẹ, lakoko ti ọna disassociation pidánpidán ṣee ṣe ni imọ-ẹrọ, o nira nipa iṣelu. Ọpọlọpọ awọn ile-iṣẹ fẹran lati ni ipinya laarin awọn alakoso ati awọn oniwun ohun elo, ati awọn alabojuto nẹtiwọọki ti o ni aabo ko ni itara nigbagbogbo nipa pinpin awọn eto iwọle PDU pẹlu ẹnikẹni.

Ni ọran yii, yiyan ti a ṣeduro ni lati ṣẹda ẹgbẹ kẹta didoju ti o le ṣe afikun iṣiro iye-iye.

Ni iṣẹlẹ ti ikuna, ipade kan gbọdọ ni anfani lati wo awọn igbi afẹfẹ ti ẹlẹgbẹ rẹ tabi arbiter lati le mu awọn iṣẹ pada. Adajọ tun pẹlu iṣẹ ge asopọ ti awọn apa mejeeji ba le rii adari ṣugbọn ko le rii ara wọn.

Aṣayan yii gbọdọ ṣee lo ni apapo pẹlu ọna aiṣedeede aiṣe-taara, gẹgẹbi aago aago ohun elo, eyiti o tunto lati pa ẹrọ kan ti o ba padanu asopọ si ẹgbẹ ẹlẹgbẹ rẹ ati ipade arbiter. Nitorinaa, olugbala kan le ro pe oju-ọna ẹlẹgbẹ rẹ yoo wa ni ipo aabo lẹhin aago aago ohun elo ba pari.

Iyatọ ti o wulo laarin agbẹjọro kan ati ipade kẹta ni pe adari kan nilo awọn orisun ti o kere pupọ lati ṣiṣẹ ati pe o le ṣe iranṣẹ diẹ sii ju iṣupọ kan lọ.

Aṣayan 3 - Human ifosiwewe

Ọna ikẹhin jẹ fun awọn iyokù lati tẹsiwaju ṣiṣe awọn iṣẹ eyikeyi ti wọn ti nṣiṣẹ tẹlẹ, ṣugbọn kii ṣe bẹrẹ awọn tuntun titi boya iṣoro naa yoo yanju funrararẹ (imupadabọ nẹtiwọki, atunbere node) tabi eniyan gba ojuse lati jẹrisi pẹlu ọwọ pe ẹgbẹ keji ti ku.

ajeseku aṣayan

Njẹ Mo sọ pe o le ṣafikun ipade kẹta kan?

Awọn agbeko meji

Fun idi ti ariyanjiyan, jẹ ki a dibọn pe Mo ti da ọ loju awọn iteriba ti ipade kẹta, ni bayi a gbọdọ gbero eto ti ara ti awọn apa. Ti wọn ba wa ni ile (ati agbara) ni agbeko kanna, eyi tun jẹ SPoF, ati ọkan ti a ko le yanju nipa fifi agbeko keji kun.

Ti eyi ba jẹ iyalẹnu, ronu kini yoo ṣẹlẹ ti agbeko kan pẹlu awọn apa meji kuna, ati bii ipade ti o ye yoo ṣe iyatọ laarin iyẹn ati ikuna nẹtiwọọki kan.

Awọn kukuru Idahun si ni wipe o ni ko ṣee ṣe, ati ki o lẹẹkansi ti a ba pẹlu gbogbo awọn isoro ni awọn meji-ipade nla. Tabi olugbala:

  • foju koomu koomu ati awọn igbiyanju ti ko tọ lati bẹrẹ imupadabọ lakoko awọn ijade nẹtiwọọki (agbara lati pari ipinya jẹ itan ti o yatọ ati da lori boya PDU ni ipa ati boya wọn pin agbara pẹlu eyikeyi awọn agbeko), tabi
  • bọwọ iyewo ati ge asopọ ararẹ laipẹ nigbati ipade ẹlẹgbẹ rẹ kuna

Ni eyikeyi idiyele, awọn agbeko meji ko dara ju ọkan lọ, ati awọn apa gbọdọ gba awọn ipese agbara ominira tabi pin kaakiri mẹta (tabi diẹ sii, da lori iye awọn apa ti o ni) awọn agbeko.

Awọn ile-iṣẹ data meji

Ni aaye yii, awọn onkawe ti ko ni ipalara ewu le fẹ lati ronu imularada ajalu. Kini yoo ṣẹlẹ nigbati asteroid ba de ile-iṣẹ data kanna pẹlu awọn apa mẹta wa ti o tan kaakiri awọn agbeko oriṣiriṣi mẹta? O han ni Awọn ohun buburu, ṣugbọn da lori awọn iwulo rẹ, fifikun ile-iṣẹ data keji le ma to.

Ti o ba ṣe ni deede, ile-iṣẹ data keji pese fun ọ (ati ni idiṣe bẹ) pẹlu ẹda imudojuiwọn ati deede ti awọn iṣẹ rẹ ati data wọn. Sibẹsibẹ, bi ninu awọn oju-ọna meji-meji, awọn oju iṣẹlẹ agbeko-meji, ko si alaye ti o to ninu eto lati rii daju pe o pọju wiwa ati idilọwọ ibajẹ (tabi awọn iyatọ ṣeto data). Paapaa pẹlu awọn apa mẹta (tabi awọn agbeko), pinpin wọn kọja awọn ile-iṣẹ data meji nikan fi eto naa silẹ ko le ni igbẹkẹle ṣe ipinnu ti o tọ ni iṣẹlẹ ti iṣẹlẹ (bayi o ṣeeṣe diẹ sii) iṣẹlẹ ti awọn ẹgbẹ mejeeji ko le ṣe ibaraẹnisọrọ.

Eyi ko tumọ si pe ojutu ile-iṣẹ data meji ko dara rara. Awọn ile-iṣẹ nigbagbogbo fẹ ki eniyan mọ ṣaaju gbigbe igbese iyalẹnu ti gbigbe si ile-iṣẹ data afẹyinti. O kan ni lokan pe ti o ba fẹ lati ṣe adaṣe adaṣe naa, iwọ yoo nilo boya ile-iṣẹ data kẹta fun iyeida lati ni oye (boya taara tabi nipasẹ adari), tabi iwọ yoo wa ọna lati da gbogbo data duro ni igbẹkẹle. aarin.

orisun: www.habr.com

Fi ọrọìwòye kun