Šta je QUORUM Disk i Fencing Wars?


Zdravo raja. Ovaj put sam razmišljao da detaljno odgovorim na pitanje jednog od naših čitatelja (Danielle) postavljeno u komentarima, jer ste se možda i vi suočili s ovim problemom kada postoji grupisana okolina koju morate održavati.

Ispod je pitanje koje je postavio Daniel Bello.

„Imam pitanje: Pokušao sam da postavim virtuelni uređaj ograde u virtuelnom okruženju, ali ne radi mi, u nekom delu moje konfiguracije čvor se ne vraća u klaster nakon kvara. Dakle, dodao sam kvorum disk, i konačno moj klaster radi dobro (čvor se spušta i nakon kvara se vraća u klaster), tako da je moje pitanje: koja je razlika između uređaja za ogradu i kvorum diska u virtuelnom okruženje? ”

Možete pogledati šta je uređaj za ograđivanje pozivajući se na našu prethodnu seriju članaka Klastering u nastavku.

  1. Ograđivanje i dodavanje greške u grupisanje – 3. dio

Prvo da vidimo šta je Quorum disk.

Šta je Quorum Disk?

quorum disk je tip skladištenja konfiguracija klastera. Ponaša se kao baza podataka koja sadrži podatke koji se odnose na klastersko okruženje i dužnost kvorum diska je da obavijesti klaster koji čvor/čvorove treba držati u ŽIVOM stanju. Omogućava mu istovremeni pristup sa svih ostalih čvorova radi čitanja/pisanja podataka.

Kada povezanost među čvorovima padne (može biti jedan čvor ili više od jednog), kvorum izolira one bez veze i održava usluge u radu s aktivnim čvorovima koje ima. On uklanja čvorove bez povezivanja iz klastera.

A sada da pređemo na pitanje. Ovo izgleda kao okruženje koje ima 2 čvora i jedan se srušio. Situacija s kojom se Danielle suočila izgleda kao “Fencing War” između aktivna dva čvora.

Uzmite u obzir da postoji klastersko okruženje u kojem nema kvorum diska koji je dodan u konfiguraciju. Ovaj klaster ima 2 čvora i trenutno jedan čvor nije uspio. U ovom konkretnom scenariju, veza između čvora 1 i čvora 2 je potpuno izgubljena.

Zatim čvor 1 vidi da je čvor 2 postao neuspješan jer ne može uspostaviti vezu s njim i čvor 1 odlučuje ograditi čvor 2<. U isto vrijeme čvor 2 vidi da je čvor 1 postao neuspješan jer ne može uspostaviti vezu s njim i čvor 2 odlučuje ograditi čvor 1takođe.

Pošto je čvor 1 ogradio čvor 2, on preuzima usluge i resurse koji su grupirani. Pošto ne postoji kvorum disk za provjeru ove situacije u čvoru 2, a čvor 2 može ponovo pokrenuti sve usluge na serveru bez ikakve veze sa čvorom 1 jako>.

Kao što sam ranije spomenuo čvor 2 također ogradi čvor 1 jer ne može vidjeti nikakvu vezu sa čvorom 1 od čvora 2 > i ono što se dalje dešava je da čvor 1 ponovo pokreće sve usluge na serveru jer nema kvoruma za provjeru stanja čvora 1.

Ovo je identificirano kao mačevalački rat

Sada će se ovaj ciklus nastaviti vječno sve dok inženjer ručno ne zaustavi usluge ili se serveri ne ugase ili se mrežna veza uspješno uspostavi među čvorovima. Ovdje u pomoć dolazi kvorum disk. Proces glasanja u konfiguracijama kvoruma je mehanizam koji sprečava izazivanje iznad ciklusa.

Sažetak :

  1. Grupirana okruženja se svuda koriste za sigurnost podataka i usluga kako bi se krajnjim korisnicima pružilo maksimalno radno vrijeme i iskustvo podataka uživo.
  2. Uređaj ograde se koristi u klasterskim okruženjima za izolaciju čvora čije stanje je nepoznato drugim čvorovima. Klaster će koristiti uređaj za ograđivanje da automatski ogradi (ukloni) neuspjeli čvor i zadrži servise u radu i pokrene procese za prelazak preko greške.
  3. Kvorum disk nije od suštinske važnosti za klastersko okruženje, ali bolje je imati jedan u klasteru sa 2 čvora da bi se izbegli ratovi ograđivanja.
  4. Nije problem imati kvorum disk u klasteru gdje ima više od 2 čvora, ali su manje vjerovatne šanse da dođe do mačevalačkog rata u ovom konkretnom okruženju. Stoga je manje važno imati kvorum disk u klasteru 3 ili više čvorova nego u klasteru sa 2 čvora.
  5. Usput, dobro je imati kvorum disk u okruženju klastera s više čvorova, tako da možete izvršiti prilagođene provjere zdravlja među čvorovima.

Važno: Imajte na umu da postoji ograničenje za dodavanje čvorova u kvorum. Možete mu dodati najviše 16 čvorova.

Nadam se da ste uživali u članku. Ostanite u kontaktu sa tecmint za lakše tehničke vodiče za Linux.