Cluster na nodes biyu - shaidan yana cikin cikakkun bayanai

Hello, Habr! Ina gabatar muku da fassarar labarin "Nodes biyu - Iblis yana cikin cikakkun bayanai" da Andrew Beekhof.

Mutane da yawa sun fi son gungu na kumburi biyu saboda suna ganin sun fi sauƙi kuma suna da rahusa 33% fiye da takwarorinsu na kumburi. Ko da yake yana da yiwuwa a haɗa kyakkyawan gungu na nodes biyu, a mafi yawan lokuta, saboda yanayin da ba a yi la'akari da shi ba, irin wannan tsari zai haifar da matsalolin da ba a sani ba.

Mataki na farko don ƙirƙirar kowane tsarin samuwa mai girma shine nema da ƙoƙarin kawar da fa'idodin gazawar mutum ɗaya, galibi ana taƙaita su azaman SPOF (Mataki guda na gazawa).

Yana da daraja a tuna cewa ba shi yiwuwa a kawar da duk haɗarin da zai yiwu na raguwa a kowane tsarin. Wannan ya samo asali ne daga gaskiyar cewa kariya ta al'ada daga haɗari ita ce gabatar da wasu raguwa, wanda ke haifar da haɓakar tsarin tsarin da kuma fitowar sababbin maki na gazawa. Sabili da haka, da farko muna yin sulhu da mayar da hankali kan abubuwan da suka shafi abubuwan da suka faru na mutum ɗaya, kuma ba akan sarƙoƙi masu alaƙa ba kuma, sabili da haka, ƙananan abubuwan da ba za a iya yiwuwa ba.

Idan aka ba da sauye-sauyen ciniki, ba kawai neman SPoF ba, amma har ma daidaita haɗari da sakamako, sakamakon abin da ƙarshen abin da ke da mahimmanci da abin da ba zai iya bambanta ga kowane ƙaddamarwa ba.

Ba kowa bane ke buƙatar madadin masu samar da wutar lantarki tare da layukan wutar lantarki masu zaman kansu. Ko da yake paranoia ya biya aƙalla abokin ciniki ɗaya lokacin da sa idonsu ya gano na'urar transfoma mara kyau. Abokin ciniki ya yi kiran waya yana ƙoƙarin faɗakar da kamfanin wutar lantarki har sai da ba daidai ba ya fashe.

Matsayin farawa na halitta shine samun kumburi fiye da ɗaya a cikin tsarin. Koyaya, kafin tsarin ya iya matsar da sabis zuwa kumburin tsira bayan gazawa, gabaɗaya yana buƙatar tabbatar da cewa ayyukan da ake motsawa ba sa aiki a wani wuri.

Babu wata fa'ida ga gungu mai kumburi biyu idan gazawar ta haifar da nodes guda biyu suna aiki da gidan yanar gizo na tsaye. Koyaya, abubuwa suna canzawa idan sakamakon shine duka ɓangarorin biyu suna gudanar da jerin gwano na aiki da kansu ko ba da damar yin rubutu mara daidaituwa zuwa tsarin kwafin bayanai ko tsarin fayil ɗin da aka raba.

Saboda haka, don hana cin hanci da rashawa na bayanai a sakamakon gazawar kumburi guda ɗaya - muna dogara ga wani abu da ake kira "rarrabuwa" (shinge).

Ka'idar rabuwa

A zuciyar ka'idar rabuwa ita ce tambaya: shin kullin gasa zai iya haifar da lalata bayanai? Idan akwai yuwuwar cin hanci da rashawa na bayanai, mafita mai kyau ita ce ware kumburi daga buƙatun masu shigowa da maajiyar dagewa. Hanyar da ta fi dacewa don rabuwa ita ce cire haɗin kuɗaɗe mara kyau.

Akwai nau'i biyu na hanyoyin rabuwa, waɗanda zan kira kai tsaye и kaikaice, amma ana iya kiran su daidai aiki и m. Hanyoyin kai tsaye sun haɗa da ayyuka daga ɓangaren abokan gaba, kamar hulɗa tare da IPMI (Intelligent Platform Management Interface) ko iLO (na'urar sarrafa sabar ba tare da samun damar shiga su ba) na'urar, yayin da hanyoyin kai tsaye sun dogara ga gazawar. node don ko ta yaya gane cewa yana cikin yanayin rashin lafiya (ko aƙalla hana sauran membobin murmurewa) da sigina hardware watchdog game da buƙatar cire haɗin kumburin da ya gaza.

Quorum yana taimakawa lokacin amfani da hanyoyi kai tsaye da kaikaice.

Rarraba kai tsaye

Game da rabuwa kai tsaye, za mu iya amfani da ƙididdiga don hana tseren rabuwa a yayin da aka sami gazawar hanyar sadarwa.

Tare da ra'ayi na ƙididdiga, akwai isassun bayanai a cikin tsarin (ko da ba tare da haɗawa da takwarorinsa ba) don nodes don sanin kai tsaye ko ya kamata su fara rabuwa da/ko farfadowa.

Ba tare da ƙima ba, ɓangarorin biyu na rarrabuwar hanyar sadarwa za su ɗauka daidai cewa ɗayan ya mutu kuma zai nemi rabuwa da ɗayan. A cikin mafi munin yanayi, duka ɓangarorin biyu sun sami nasarar rufe dukkan tarin. Wani yanayi na daban shine wasan mutuwa, madauki mara iyaka na nodes da ke tsirowa, rashin ganin takwarorinsu, sake kunna su, da fara farfadowa kawai don sake kunnawa lokacin da takwarorinsu ke bin dabaru iri ɗaya.

Matsalar rabuwa ita ce na'urorin da aka fi amfani da su sun zama ba su samuwa saboda irin abubuwan da suka faru na gazawar da muke so mu yi niyya don murmurewa. Yawancin katunan IPMI da iLO ana shigar da su a kan rundunonin da suke sarrafawa kuma, ta hanyar tsoho, suna amfani da hanyar sadarwa iri ɗaya, wanda ke sa masu masaukin baki suyi imani cewa sauran runduna suna layi.

Abin takaici, fasalin aikin na'urorin IPMI da iLo ba safai ake la'akari da su a lokacin siyan kayan aiki.

Rarraba kai tsaye

Ƙidaya kuma yana da mahimmanci don sarrafa rabuwa kai tsaye; idan an yi daidai, ƙididdiga na iya ƙyale waɗanda suka tsira su ɗauka cewa ɓatattun node za su rikide zuwa yanayi mai aminci bayan wani ɗan lokaci.

Tare da wannan ƙa'idar, ana sake saita mai ƙidayar agogon kayan masarufi kowane daƙiƙan N idan adadin ƙididdiga bai ɓace ba. Idan mai ƙidayar lokaci (yawanci da yawa na N) ya ƙare, to, na'urar tana yin ƙasa da rashin alheri (ba rufewa ba).

Wannan hanya tana da tasiri sosai, amma ba tare da ƙima ba babu isassun bayanai a cikin gungu don sarrafa shi. Ba abu mai sauƙi ba ne a bambance tsakanin katsewar hanyar sadarwa da gazawar kumburin takwarorinsu. Dalilin da ya sa wannan ya shafi shi ne cewa ba tare da ikon bambance tsakanin shari'o'in biyu ba, an tilasta ku zaɓi ɗabi'a iri ɗaya a cikin biyun.

Matsalar zabar yanayi ɗaya shine babu wani tsarin aiki wanda zai haɓaka samuwa kuma yana hana asarar bayanai.

  • Idan ka zaɓi ɗauka cewa kumburin ɗan adam yana aiki amma a zahiri ya gaza, tarin zai dakatar da ayyukan da ba dole ba da zai gudana don rama asarar sabis daga kullin tsara wanda ya gaza.
  • Idan ka yanke shawarar ɗauka cewa kumburin yana ƙasa, amma gazawar hanyar sadarwa ce kawai kuma a zahiri kullin nesa yana aiki, to a mafi kyawun kuna yin rajista don wasu sasantawa ta hannu nan gaba na saitin bayanan da aka haifar.

Ko da wane irin heuristic kuke amfani da shi, ba shi da mahimmanci don ƙirƙirar gazawa wanda zai sa ko dai ɓangarori biyu su gaza ko kuma ya sa gungu ya rufe nodes masu rai. Rashin amfani da ƙididdiga na gaske yana hana gungu ɗaya daga cikin manyan kayan aikin da ke cikin makamanta.

Idan babu wani madadin, hanya mafi kyau ita ce sadaukar da samuwa (a nan marubucin yana nufin ka'idar CAP). Babban wadatar gurbatattun bayanai baya taimaka wa kowa, kuma da hannu daidaita saitin bayanai daban-daban ba abin jin daɗi ba ne.

Quorum

Quorum yayi sauti mai kyau, dama?

Abinda kawai ke ƙasa shine don samun shi a cikin gungu tare da membobin N, kuna buƙatar samun haɗi tsakanin N/2+1 na nodes ɗin ku da suka rage. Wanne ba zai yiwu ba a cikin kullin kulli biyu bayan kumburi ɗaya ya gaza.

Wanda a ƙarshe ya kawo mu ga matsala ta asali tare da nodes guda biyu:
Quorum ba ya da ma'ana a cikin gungu na kumburi guda biyu, kuma ba tare da shi ba zai yuwu a dogara da shi wajen tantance tsarin aikin da ke haɓaka samuwa da kuma hana asarar bayanai.
Ko da a cikin tsarin nodes guda biyu da aka haɗa ta hanyar kebul na crossover, ba zai yuwu a tabbatar da bambancewa tsakanin katsewar hanyar sadarwa da gazawar ɗayan kumburi ba. Kashe ƙarshen ɗaya (yiwuwar wanda shine, ba shakka, daidai da nisa tsakanin nodes) zai isa ya ɓata duk wani tunanin cewa lafiyar haɗin gwiwa daidai yake da lafiyar kumburin abokin tarayya.

Yin aikin tari mai kumburi biyu

Wani lokaci abokin ciniki ba zai iya ko ba ya son siyan kumburi na uku, kuma ana tilasta mana mu nemi madadin.

Zabin 1 - Kwafin hanyar rabuwa

Na'urar ILO ko IPMI na kumburi tana wakiltar wurin gazawa saboda, idan ta gaza, waɗanda suka tsira ba za su iya amfani da ita don kawo kumburin zuwa yanayin tsaro ba. A cikin gungu na nodes 3 ko sama da haka, za mu iya rage wannan ta hanyar ƙididdige ƙididdigewa da amfani da na'urar sa ido kan kayan aiki (na'urar rarraba kai tsaye, kamar yadda aka tattauna a baya). Game da nodes biyu, dole ne mu yi amfani da raka'a rarraba wutar lantarki (PDUs) maimakon.

Bayan gazawar, wanda ya tsira ya fara ƙoƙarin tuntuɓar na'urar ta farko (mai haɗa iLO ko IPMI). Idan wannan ya yi nasara, ana ci gaba da farfadowa kamar yadda aka saba. Sai kawai idan na'urar iLO/IPMI ta kasa samun damar PDU; idan hanyar ta yi nasara, farfadowa zai iya ci gaba.

Tabbatar sanya PDU akan hanyar sadarwa daban-daban fiye da zirga-zirgar tari, in ba haka ba gazawar hanyar sadarwa guda ɗaya za ta toshe damar yin amfani da na'urorin rarrabawa da kuma toshe maido da ayyuka.

Anan kuna iya tambaya - shin PDU maki guda ne na gazawa? Ga wanda amsar ita ce, ba shakka.

Idan wannan haɗarin yana da mahimmanci a gare ku, ba ku kaɗai ba: haɗa kuɗaɗɗen nodes zuwa PDU biyu kuma ku gaya wa software mai tari don amfani da duka lokacin kunna ko kashe nodes. Tarin yanzu yana aiki idan PDU ɗaya ya mutu, kuma za a buƙaci gazawar na biyu na ɗayan PDU ko na'urar IPMI don toshe murmurewa.

Zabi na 2 - Ƙara Mai Shari'a

A wasu al'amuran, yayin da hanyar rabuwar da aka kwafi abu ne mai yiwuwa a zahiri, yana da wahala a siyasance. Kamfanoni da yawa suna son samun rabuwa tsakanin masu gudanarwa da masu aikace-aikacen, kuma masu kula da cibiyar sadarwa masu sane da tsaro ba koyaushe suke sha'awar raba saitunan shiga PDU tare da kowa ba.

A wannan yanayin, zaɓin da aka ba da shawarar shine a ƙirƙiri wani ɓangare na uku wanda zai iya ƙara lissafin ƙididdiga.

A yayin da aka samu gazawa, kumburi dole ne ya iya ganin iskar takwarorinsa ko mai sasantawa don dawo da ayyuka. Mai sasantawa kuma ya haɗa da aikin cire haɗin gwiwa idan duka nodes ɗin suna iya ganin mai yanke hukunci amma ba za su iya ganin juna ba.

Dole ne a yi amfani da wannan zaɓin tare da hanyar rarraba kai tsaye, kamar na'urar sa ido kan lokaci, wanda aka saita don kashe na'ura idan ta rasa haɗin kai da takwarorinta da kumburin sasantawa. Don haka, wanda ya tsira zai iya ɗaukan hankali cewa kullin takwarorinsa zai kasance cikin amintaccen yanayi bayan ƙarewar lokaci na kayan aiki.

Bambanci mai amfani tsakanin mai sasantawa da kumburi na uku shine cewa mai sasantawa yana buƙatar ƙarancin albarkatu don aiki kuma yana iya yuwuwar yin hidima fiye da ɗaya tari.

Zabin 3 - Halin ɗan adam

Hanya ta ƙarshe ita ce waɗanda suka tsira su ci gaba da gudanar da duk wani sabis ɗin da suke gudana, amma ba su fara sabbi ba har sai ko dai matsalar ta warware kanta (mayar da hanyar sadarwa, sake kunna node) ko kuma mutum ya ɗauki alhakin tabbatar da cewa ɗayan ya mutu da hannu.

Zabin kari

Na ce za ku iya ƙara node na uku?

Rago biyu

Don dalilai na gardama, bari mu yi kama da cewa na gamsar da ku game da cancantar kumburi na uku, yanzu dole ne mu yi la'akari da tsarin jiki na nodes. Idan an ajiye su (kuma ana amfani da su) a cikin rak ɗin guda ɗaya, wannan kuma ya ƙunshi SPoF, da kuma wanda ba za a iya warware shi ta ƙara tara na biyu ba.

Idan wannan abin mamaki ne, yi la'akari da abin da zai faru idan rako mai nodes biyu ya gaza, da kuma yadda kumburin da ke tsira zai bambanta tsakanin wannan da gazawar hanyar sadarwa.

Amsar ta takaice ita ce ba zai yiwu ba, kuma muna fuskantar duk matsalolin da ke cikin yanayin kulli biyu. Ko mai tsira:

  • yayi watsi da ƙididdiga da ƙoƙari na kuskuren ƙaddamar da sabuntawa a lokacin katsewar hanyar sadarwa (ikon kammala rabuwa wani labari ne na daban kuma ya dogara da ko PDU tana da hannu kuma ko suna raba iko tare da kowane ɗayan racks), ko
  • yana mutunta quorum kuma yana cire haɗin kanta da wuri lokacin da kullin takwarorinsa ya gaza

A kowane hali, racks guda biyu ba su fi ɗaya ba, kuma nodes ɗin dole ne ko dai su karɓi kayan wuta masu zaman kansu ko kuma a rarraba su a cikin uku (ko fiye, dangane da adadin nodes ɗin da kuke da su).

Cibiyoyin bayanai guda biyu

A wannan lokaci, masu karatu waɗanda ba su da haɗarin haɗari na iya so suyi la'akari da farfadowa da bala'i. Menene zai faru lokacin da asteroid ya buge cibiyar bayanai iri ɗaya tare da nodes ɗin mu guda uku da aka bazu a cikin racks daban-daban guda uku? Babu shakka Abubuwa mara kyau, amma ya danganta da bukatunku, ƙara cibiyar bayanai na biyu bazai isa ba.

Idan an yi daidai, cibiyar bayanai ta biyu tana ba ku (kuma a hankali don haka) tare da sabuntawa na yau da kullun kuma daidaitaccen kwafin ayyukanku da bayanansu. Duk da haka, kamar yadda yake a cikin nau'i-nau'i biyu, nau'i-nau'i biyu, babu isasshen bayanai a cikin tsarin don tabbatar da iyakar samuwa da kuma hana cin hanci da rashawa (ko bayanan da aka saita). Ko da tare da nodes uku (ko racks), rarraba su a cikin cibiyoyin bayanai guda biyu kawai ya bar tsarin ba zai iya dogara ga yanke shawara mai kyau ba a yayin da wani abu ya faru (yanzu mafi kusantar) abin da bangarorin biyu ba za su iya sadarwa ba.

Wannan baya nufin cewa mafita na cibiyar bayanai guda biyu baya dacewa. Kamfanoni sau da yawa suna son mutum ya sani kafin ɗaukar matakin ban mamaki na ƙaura zuwa cibiyar adana bayanai. Kawai ku tuna cewa idan kuna son sarrafa kashewar, zaku buƙaci cibiyar bayanai ta uku don ƙididdigewa don samun ma'ana (ko dai kai tsaye ko ta hanyar mai sasantawa), ko kuma za ku sami hanyar da za ku iya dogara da rufe dukkan bayanan. tsakiya.

source: www.habr.com

Add a comment