Buidheann de dhà nodan - tha an diabhal anns na mion-fhiosrachadh

Hi Habr! Bidh mi a’ toirt d’ aire eadar-theangachadh an artaigil "Dà Noda - Tha an Diabhal anns an fhiosrachadh" le Anndra Beehof.

Is fheàrr le mòran dhaoine cruinneachaidhean dà-nód oir tha coltas gu bheil iad nas sìmplidh a thaobh bun-bheachd agus tha iad cuideachd 33% nas saoire na an co-aoisean trì-nód. Ged a tha e gu math comasach cruinneachadh math de dhà nodan a chuir ri chèile, sa mhòr-chuid de shuidheachaidhean, mar thoradh air suidheachaidhean gun bheachd, cruthaichidh an leithid de rèiteachadh mòran dhuilgheadasan neo-fhollaiseach.

Is e a’ chiad cheum ann a bhith a’ cruthachadh siostam ruigsinneachd àrd sam bith a bhith a’ lorg agus a’ feuchainn ri cuir às do phuingean fa leth fa leth, gu tric air an giorrachadh mar SPoF (aon phuing fàilligeadh).

Is fhiach a bhith mothachail gu bheil e do-dhèanta cuir às do gach cunnart a dh’ fhaodadh a bhith ann an ùine downt ann an siostam sam bith. Tha seo a’ tighinn bhon fhìrinn gur e dìon àbhaisteach an aghaidh cunnart a bhith a’ toirt a-steach beagan call obrach, a tha a’ leantainn gu barrachd iom-fhillteachd an t-siostam agus nochdadh puingean fàilligeadh ùra. Mar sin, bidh sinn an toiseach a’ dèanamh co-rèiteachadh agus a’ cuimseachadh air tachartasan co-cheangailte ri puingean fàiligeadh fa leth, agus chan ann air slabhraidhean de thachartasan co-cheangailte agus, mar sin, a tha a’ sìor fhàs nas buailtiche.

Leis a’ cho-luachadh, chan e a-mhàin gu bheil sinn a’ coimhead airson SPoF, ach bidh sinn cuideachd a’ cothromachadh chunnartan agus builean, agus mar thoradh air an sin faodaidh co-dhùnadh dè tha deatamach agus dè nach eil a bhith eadar-dhealaichte airson gach cleachdadh.

Chan fheum a h-uile duine solaraichean dealain eile le loidhnichean cumhachd neo-eisimeileach. Ged a phàigh am paranoia dheth airson co-dhiù aon neach-ceannach nuair a lorg an sgrùdadh aca cruth-atharrachaidh lochtach. Rinn an neach-ceannach fiosan fòn a’ feuchainn ri rabhadh a thoirt don chompanaidh cumhachd gus an do spreadh an cruth-atharrachaidh lochtach.

Is e àite tòiseachaidh nàdarra barrachd air aon nód a bhith san t-siostam. Ach, mus urrainn don t-siostam seirbheisean a ghluasad chun nód a tha air fhàgail às deidh fàilligeadh, sa chumantas feumaidh e dèanamh cinnteach nach eil na seirbheisean a thèid a ghluasad gnìomhach ann an àiteachan eile.

Chan eil eas-bhuannachd ann do bhuidheann dà-nód ma thig fàilligeadh gu bheil an dà nod a’ frithealadh an aon làrach-lìn statach. Ach, bidh cùisean ag atharrachadh mas e an toradh a th’ ann gu bheil an dà phàrtaidh gu neo-eisimeileach a’ riaghladh ciudha obrach co-roinnte no a’ toirt cothrom sgrìobhaidh neo-cho-òrdanaichte air stòr-dàta ath-chruthaichte no siostam faidhle co-roinnte.

Mar sin, gus casg a chuir air truailleadh dàta mar thoradh air fàilligeadh aon nód - tha sinn an urra ri rudeigin ris an canar "dissociation" (feansa).

Prionnsabal an dissociation

Aig cridhe a’ phrionnsapail dissociation tha a’ cheist: an urrainn do nód farpaiseach coirbeachd dàta adhbhrachadh? Ma tha coirbeachd dàta na shuidheachadh dualtach, bhiodh e na fhuasgladh math an nód a sgaradh bho gach cuid iarrtasan a tha a’ tighinn a-steach agus stòradh leantainneach. Is e an dòigh as cumanta air dì-cheangal a bhith a’ dì-cheangal nan nodan lochtach.

Tha dà sheòrsa de dhòighean dissociation ann, ris an can mi dìreach и neo-dhìreach, ach faodar an ainmeachadh mar an ceudna gnìomhach и fulangach. Tha modhan dìreach a’ toirt a-steach gnìomhan bho cho-aoisean a tha fhathast beò, leithid eadar-obrachadh le inneal IPMI (Eadar-aghaidh Riaghladh Àrd-ùrlar Inntleachdail) no iLO (inneal airson frithealaichean a riaghladh às aonais ruigsinneachd corporra), fhad ‘s a tha dòighean neo-dhìreach an urra ris an inneal a dh’ fhàillig. node gus aithneachadh ann an dòigh air choreigin gu bheil e ann an staid mì-fhallain (no co-dhiù a’ cur casg air buill eile bho bhith a’ faighinn air ais) agus a’ comharrachadh buidheann faire bathar-cruaidh mun fheum air an nód a dh’ fhàillig a dhì-cheangal.

Bidh cuòram a’ cuideachadh nuair a bhios tu a’ cleachdadh dhòighean dìreach agus neo-dhìreach.

Dissociation dìreach

A thaobh dì-cheangal dìreach, is urrainn dhuinn cuòram a chleachdadh gus casg a chuir air rèisean dì-cheangail ma dh’ fhàillig lìonra.

Le bun-bheachd cuòram, tha fiosrachadh gu leòr anns an t-siostam (eadhon gun a bhith a’ ceangal ris an co-aoisean) gus am bi fios aig nodan gu fèin-ghluasadach am bu chòir dhaibh dissociation agus/no faighinn seachad air a thòiseachadh.

Às aonais cuòram, gabhaidh gach taobh de sgaradh lìonra ris gu ceart gu bheil an taobh eile marbh agus feuchaidh iad ris an taobh eile a sgaradh. Anns a ’chùis as miosa, thèid aig an dà phàrtaidh air a’ bhuidheann gu lèir a dhùnadh. Is e suidheachadh eile a th’ ann an geama bàis, lùb gun chrìoch de nodan a’ sìolachadh, gun a bhith a’ faicinn an co-aoisean, gan ath-thòiseachadh, agus a’ tòiseachadh air ath-thòiseachadh a-mhàin nuair a bhios an co-aoisean aca a’ leantainn an aon reusanachadh.

Is e an duilgheadas le disassociation nach bi na h-innealan as cumanta rim faighinn air sgàth na h-aon tachartasan fàilligidh a tha sinn airson a bhith ag amas air faighinn seachad air. Tha a’ mhòr-chuid de chairtean IPMI agus iLO air an stàladh air na h-aoighean a tha iad a’ cumail smachd agus, gu bunaiteach, bidh iad a’ cleachdadh an aon lìonra, a bheir air na h-aoighean targaid a chreidsinn gu bheil luchd-aoigheachd eile far-loidhne.

Gu mì-fhortanach, is ann ainneamh a thathas a’ beachdachadh air feartan obrachaidh innealan IPMI agus iLo aig àm ceannach uidheamachd.

Dissociation neo-dhìreach

Tha cuòram cuideachd cudromach airson a bhith a’ riaghladh disassociation neo-dhìreach; ma thèid a dhèanamh ceart, faodaidh cuòram leigeil le daoine a thàinig beò a bhith den bheachd gun gluais nodan caillte gu staid shàbhailte às deidh ùine shònraichte.

Leis an rèiteachadh seo, thèid an timer faire bathar-cruaidh ath-shuidheachadh gach N diog mura tèid cuòram a chall. Ma thig an timer (mar as trice grunn iomadan de N) gu crìch, an uairsin bidh an inneal a ’coileanadh cumhachd mì-mhodhail sìos (gun a bhith a’ dùnadh).

Tha an dòigh-obrach seo glè èifeachdach, ach às aonais cuòram chan eil fiosrachadh gu leòr anns a’ bhuidheann airson a riaghladh. Chan eil e furasta innse mun eadar-dhealachadh eadar briseadh lìonra agus fàilligeadh nodan co-aoisean. Is e an t-adhbhar a tha seo cudromach, gun a bhith comasach air eadar-dhealachadh a dhèanamh eadar an dà chùis, gum feum thu an aon ghiùlan a thaghadh anns gach cùis.

Is e an duilgheadas le bhith a’ taghadh aon mhodh nach eil dòigh-obrach ann a tha a’ meudachadh ruigsinneachd agus a chuireas casg air call dàta.

  • Ma roghnaicheas tu gabhail ris gu bheil nód co-aoisean gnìomhach ach gu dearbh a ’fàiligeadh, cuiridh am buidheann stad gun fheum air seirbheisean a bhiodh a’ ruith gus dìoladh airson call sheirbheisean bhon nód co-aoisean a dh’ fhàillig.
  • Ma cho-dhùnas tu gabhail ris gu bheil nód sìos, ach b’ e dìreach fàiligeadh lìonra a bh’ ann agus gu dearbh tha an nód iomallach ag obair, aig a’ char as fheàrr tha thu a’ clàradh airson rèiteachadh làimhe de na seataichean dàta a thig às.

Ge bith dè an heuristic a bhios tu a’ cleachdadh, tha e gu math duilich teip a chruthachadh a dh’ adhbharaicheas an dà thaobh fàiligeadh no a bheir air a’ bhuidheann na nodan a tha air fhàgail a dhùnadh. Le bhith a’ cleachdadh cuòram tha sin dha-rìribh a’ toirt air falbh am buidheann de aon de na h-innealan as cumhachdaiche san arsenal aige.

Mura h-eil roghainn eile ann, is e an dòigh as fheàrr ìobairt a thoirt seachad (an seo tha an t-ùghdar a’ toirt iomradh air teòirim CAP). Chan eil ruigsinneachd àrd de dhàta truaillidh na chuideachadh do dhuine sam bith, agus chan eil e spòrsail a bhith a’ rèiteachadh diofar sheataichean dàta le làimh.

Cuòram

Tha cuòram math, ceart?

Is e an aon eas-bhuannachd, gus am bi e ann am buidheann le buill N, gum feum ceangal a bhith agad eadar N/2 + 1 de na nodan agad air fhàgail. Rud nach eil comasach ann an cruinneachadh dà nód às deidh dha aon nód fàiligeadh.

A bheir sinn gu deireadh an duilgheadas bunaiteach le dà nodan:
Chan eil cuòram a’ dèanamh ciall ann an dà bhuidheann nód, agus às aonais tha e do-dhèanta a bhith a’ dearbhadh gu h-earbsach an cùrsa gnìomh a tha a’ meudachadh ruigsinneachd agus a chuireas casg air call dàta
Eadhon ann an siostam de dhà nodan ceangailte le càball crossover, tha e do-dhèanta eadar-dhealachadh deimhinnte a dhèanamh eadar briseadh lìonra agus fàilligeadh an nód eile. Bidh fàilligeadh aon cheann (a tha coltachd, gu dearbh, co-rèireach ris an astar eadar na nodan) gu leòr gus barail sam bith a dhèanamh neo-dhligheach gu bheil slàinte a 'cheangail co-ionnan ri slàinte an nòta com-pàirtiche.

Dèanamh buidheann dà-nòd obair

Uaireannan chan urrainn don neach-dèiligidh no chan eil e ag iarraidh treas nód a cheannach, agus feumaidh sinn coimhead airson roghainn eile.

Roghainn 1 - Dùblachadh dòigh dissociation

Tha inneal iLO no IPMI nód a’ riochdachadh puing fàiligeadh oir, ma dh’ fhailicheas e, chan urrainn dha daoine a thàinig beò a chleachdadh gus an nód a thoirt gu staid shàbhailte. Ann an cruinneachadh de 3 nodan no barrachd, is urrainn dhuinn seo a lasachadh le bhith a’ tomhas cuòram agus a’ cleachdadh buidheann faire bathar-cruaidh (inneal dì-cheangail neo-dhìreach, mar a chaidh a dheasbad na bu thràithe). A thaobh dà nod, feumaidh sinn aonadan cuairteachaidh cumhachd lìonra (PDUn) a chleachdadh nan àite.

Às deidh fàilligeadh, feuchaidh an neach a thàinig beò an-toiseach fios a chuir chun phrìomh inneal disassociation (iLO freumhaichte no IPMI). Ma tha seo soirbheachail, leanaidh an ath-bheothachadh mar as àbhaist. Is ann dìreach ma dh’ fhailicheas an inneal iLO/IPMI a gheibhear am PDU; ma shoirbhicheas leis an inntrigeadh, faodaidh an t-ath-bheothachadh leantainn air adhart.

Dèan cinnteach gun cuir thu am PDU air lìonra eadar-dhealaichte seach an trafaic cnuasachaidh, air neo cuiridh fàilligeadh lìonra singilte bacadh air ruigsinneachd an dà chuid air na h-innealan disassociation agus cuiridh e bacadh air ath-nuadhachadh sheirbheisean.

An seo faodaidh tu faighneachd - an e aon phuing fàiligeadh a th’ anns an PDU? Cò dha a tha am freagairt, gu dearbh tha e.

Ma tha an cunnart seo cudromach dhut, chan eil thu nad aonar: ceangail an dà nod gu dà PDU agus innis don bhathar-bog cnuasachaidh an dà chuid a chleachdadh nuair a chuireas tu cumhachd air na nodan air agus dheth. Bidh an cruinneachadh a-nis fhathast gnìomhach ma gheibh aon PDU bàs, agus bidh feum air dàrna fàiligeadh den PDU eile no den inneal IPMI gus casg a chuir air faighinn seachad air.

Roghainn 2 - A’ cur Arbiter ris

Ann an cuid de shuidheachaidhean, ged a tha an dòigh dùblaichte disassociation comasach gu teicnigeach, tha e duilich gu poilitigeach. Is toil le mòran chompanaidhean beagan dealachaidh a bhith aca eadar luchd-rianachd agus sealbhadairean thagraidhean, agus chan eil luchd-rianachd lìonra a tha mothachail air tèarainteachd an-còmhnaidh dealasach mu bhith a’ roinneadh roghainnean ruigsinneachd PDU le neach sam bith.

Anns a’ chùis seo, is e an roghainn eile a thathar a’ moladh treas phàrtaidh neodrach a chruthachadh a chuireas ri àireamhachadh cuòram.

Ma dh’ fhàillig, feumaidh nód a bhith comasach air tonnan adhair a cho-aoisean no an neach-rèiteachaidh fhaicinn gus seirbheisean a thoirt air ais. Bidh an neach-rèiteachaidh cuideachd a’ toirt a-steach gnìomh dì-cheangail ma chì an dà nod an neach-rèiteachaidh ach nach fhaic iad a chèile.

Feumaidh an roghainn seo a bhith air a chleachdadh an co-bhonn ri modh neo-dhìreach neo-dhìreach, leithid timer faire bathar-cruaidh, a tha air a rèiteachadh gus inneal a mharbhadh ma chailleas e ceangal ris an nód co-aoisean agus rèiteachaidh aige. Mar sin, faodaidh neach a thàinig beò a bhith den bheachd gu reusanta gum bi an nód co-aoisean aige ann an staid thèarainte às deidh don timer faire bathar-cruaidh tighinn gu crìch.

Is e an eadar-dhealachadh practaigeach eadar neach-rèiteachaidh agus an treas nód gu bheil feum aig neach-rèiteachaidh fada nas lugha de ghoireasan airson obrachadh agus gum faodadh e seirbheis a thoirt do bharrachd air aon bhuidheann.

Roghainn 3 - Factor daonna

Is e an dòigh-obrach mu dheireadh gum bi an fheadhainn a thàinig beò a’ cumail a’ ruith ge bith dè na seirbheisean a bha iad a’ ruith mu thràth, ach gun a bhith a’ tòiseachadh feadhainn ùra gus am bi an duilgheadas air fhuasgladh fhèin (ath-nuadhachadh lìonra, ath-thòiseachadh nód) no gus an gabh neach uallach airson dearbhadh le làimh gu bheil an taobh eile marbh.

Roghainn bònas

An tug mi iomradh gun urrainn dhut treas nód a chur ris?

Dà raca

Air sgàth argumaid, leigamaid oirnn gu bheil mi air dearbhadh a thoirt dhut mu airidheachd an treas nód, a-nis feumaidh sinn beachdachadh air rèiteachadh corporra nan nodan. Ma tha iad air an cumail (agus air an cumhachd) anns an aon raca, tha seo cuideachd a’ dèanamh suas SPoF, agus fear nach gabh fhuasgladh le bhith a’ cur dàrna raca ris.

Ma tha seo na iongnadh, smaoinich air dè thachradh nam biodh raca le dà nodan a’ fàiligeadh, agus mar a dhèanadh an nód a tha air fhàgail eadar-dhealachadh eadar sin agus fàilligeadh lìonraidh.

Is e am freagairt ghoirid nach eil e comasach, agus a-rithist tha sinn a 'dèiligeadh ris na duilgheadasan uile anns a' chùis dà-nód. No an neach a thàinig beò:

  • a’ seachnadh cuòram agus a’ feuchainn gu ceàrr ri ath-nuadhachadh a thòiseachadh aig àm briseadh lìonra (tha an comas crìoch a chuir air dì-cheangal na sgeulachd eadar-dhealaichte agus bidh e an urra ri a bheil am PDU an sàs agus a bheil iad a’ roinn cumhachd le gin de na racaichean), no
  • a’ toirt spèis do chuòram agus ga dhì-cheangal fhèin ro-luath nuair a dh’fhailicheas an nód co-aoisean aige

Ann an suidheachadh sam bith, chan eil dà raca nas fheàrr na aon, agus feumaidh na nodan solar cumhachd neo-eisimeileach fhaighinn no a bhith air an sgaoileadh thairis air trì racaichean (no barrachd, a rèir cia mheud nodan a th 'agad).

Dà ionad dàta

Aig an ìre seo, is dòcha gum bi luchd-leughaidh nach eil ann an cunnart tuilleadh airson beachdachadh air faighinn seachad air mòr-thubaist. Dè thachras nuair a bhuaileas asteroid an aon ionad dàta leis na trì nodan againn sgapte thairis air trì racaichean eadar-dhealaichte? Gu dearbh Droch rudan, ach a rèir na feumalachdan agad, is dòcha nach bi e gu leòr dàrna ionad dàta a chuir ris.

Ma thèid a dhèanamh ceart, bheir an dàrna ionad dàta dhut (agus gu reusanta) leth-bhreac ùraichte agus cunbhalach de na seirbheisean agad agus an dàta aca. Ach, mar a tha ann an suidheachaidhean dà-nód, dà-raca, chan eil fiosrachadh gu leòr san t-siostam gus dèanamh cinnteach gum bi an ìre as àirde ri fhaighinn agus gus casg a chuir air coirbeachd (no eas-òrdughan seata dàta). Eadhon le trì nodan (no racaichean), le bhith gan sgaoileadh thairis air dìreach dà ionad dàta chan urrainn don t-siostam an co-dhùnadh ceart a dhèanamh gu earbsach ma thachras tachartas (a-nis fada nas coltaiche) nach urrainn don dà phàrtaidh conaltradh a dhèanamh.

Chan eil seo a’ ciallachadh nach bi fuasgladh ionad dàta dùbailte a-riamh freagarrach. Bidh companaidhean gu tric ag iarraidh gum bi neach mothachail mus gabh iad an ceum iongantach de ghluasad gu ionad dàta cùl-taic. Dìreach cumaibh cuimhne ma tha thu airson an stad a dhèanamh fèin-ghluasadach, bidh feum agad air treas ionad dàta airson cuòram gus ciall a dhèanamh (aon chuid gu dìreach no tro neach-rèiteachaidh), no lorgaidh tu dòigh air an dàta gu lèir a dhùnadh sìos gu h-earbsach. ionad.

Source: www.habr.com

Cuir beachd ann