Mis on QUORUM Disk ja Vehklemissõjad?


Tere rahvas. Seekord mõtlesin vastata ühele meie lugejate (Danielle) kommentaarides esitatud küsimusele üksikasjalikult, sest võite olla ka selle probleemiga silmitsi seisnud, kui teie vastutusel on koondatud keskkond.

Allpool on Daniel Bello esitatud küsimus.

\ "Mul on küsimus: proovisin aia virtuaalseadet virtuaalsesse keskkonda seada, kuid see ei tööta minu jaoks, mõnes minu konfiguratsiooni osas ei tule sõlm pärast rikke klastrisse tagasi. Nii et olen lisanud kvoorumiketta ja lõpuks töötab mu klaster korras (sõlm läheb alla ja pärast rikke naaseb klastrisse), nii et minu küsimus on järgmine: mis vahe on aiaseadmel ja kvoorumikettal virtuaalses keskkonnas ? "

Mis on piirdeseade, saate viidata meie eelmisele klastrite artikliseeriale.

  1. Piirdeaiad ja klastrite rikke lisamine - 3. osa

Kõigepealt vaatame, mis on kvoorumiketas.

Mis on kvoorumiketas?

Kvoorumiketas on klastri konfiguratsioonide salvestustüüp. See toimib nagu andmebaas, mis hoiab andmeid rühmitatud keskkonnaga ja kvoorumiketta ülesanne on teavitada klastrit sellest, millist sõlme/sõlme tuleb ELIV olekus hoida. See võimaldab kõigi teiste sõlmede üheaegset juurdepääsu sellele andmete lugemiseks/kirjutamiseks.

Kui ühenduvus langeb sõlmede vahel (võib olla üks või mitu sõlme), eraldab kvoorum need ühendused, millel pole ühendust, ja hoiab teenuseid aktiivsete sõlmedega töökorras. See võtab ühenduseta sõlmed klastrist välja.

Pöördume nüüd küsimuse juurde. See näeb välja nagu keskkond, millel on 2 sõlme ja üks on langenud. Olukord, millega Danielle silmitsi seisis, näib kahe aktiivse sõlme vahelise "vehklemissõjana".

Mõelge sellele, et on olemas rühmitatud keskkond, kus konfiguratsioonile pole kvoorumiketast lisatud. Selles klastris on 2 sõlme ja praegu on üks sõlme ebaõnnestunud. Selle konkreetse stsenaariumi korral on sõlmede 1 ja 2 ühenduvus täielikult kadunud.

Seejärel näeb sõlm 1, et sõlm 2 on nurjunud, kuna ta ei saa sellega ühendust luua ja sõlm 1 otsustab aia 2 aiaga piirata. Samal ajal näeb sõlm 2, et sõlm 1 on nurjunud, kuna ta ei saa sellega ühendust luua ja sõlm 2 otsustab ka sõlme 1 tarastamiseks.

Kuna sõlm 1 on sõlme 2 piiranud, võtab ta üle rühmitatud teenused ja ressursid. Kuna sõlmes 2 pole selle olukorra kontrollimiseks kvoorumiketast ja sõlm 2 saab taaskäivitada kõik serveris olevad teenused ilma ühenduseta sõlmega 1.

Nagu ma juba varem mainisin, piirab ka sõlm 2 sõlme 1, kuna see ei näe sõlme 1 ühendust sõlmest 2 ja edasi juhtub see, et sõlm 1 taaskäivitab kõik serveris olevad teenused, kuna puudub ka kvoorum, mis kontrolliks ka sõlme 1 olekut.

Seda nimetatakse vehklemissõjaks

Nüüd kestab see tsükkel igavesti, kuni insener peatab teenused käsitsi või serverid on välja lülitatud või sõlmede vahel võrguühendus edukalt loodud. Siin tuleb appi kvoorumiketas. Hääletusprotsess kvoorumi konfiguratsioonides on mehhanism, mis takistab ülaltoodud tsükli tekitamist.

  1. Klastriga keskkondi kasutatakse kõikjal andmete ja teenuste ohutuse tagamiseks, et anda lõppkasutajatele maksimaalne kasutusaeg ja reaalajas andmekogemus.
  2. Piirdeseadet kasutatakse rühmitatud keskkondades sõlme eraldamiseks, mille olek on teistele sõlmedele tundmatu. Klaster kasutab tõrke seadet ebaõnnestunud sõlme automaatseks tarastamiseks (eemaldamiseks), teenuste hooldamiseks ja käivitamiseks ning protsesside tõrkeotsingu käivitamiseks.
  3. Kvoorumiketas pole hädavajalik, et see oleks rühmitatud keskkonnas, kuid sõdade tarastamise vältimiseks on parem, kui see on kahesõlmelises klastris.
  4. See pole probleem, kui kvoorumiketas on klastris, kus on rohkem kui 2 sõlme, kuid vähem tõenäoline on piirdesõja pidamine selles konkreetses keskkonnas. Seetõttu pole vähem oluline, et kvoorumiketas oleks kolmes või enamas sõlmes kui kahesõlmeline.
  5. Muide, hea on kvoorumiketta olemasolu mitme sõlmega klastrite keskkonnas, et saaksite sõlmede seas läbi viia kasutaja kohandatud tervisekontrolli.

Oluline: pidage meeles, et sõlmede kvoorumisse lisamiseks on piirang. Sellele saate lisada maksimaalselt 16 sõlme.

Loodetavasti teile artikkel meeldis. Hoidke ühendust käepärasemate Linuxi tehniliste juhendite saamiseks tecmintiga.