Što je QUORUM disk i mačevalni ratovi?


Bok narode. Ovaj put sam mislio detaljno odgovoriti na pitanje naše čitateljice (Danielle) postavljeno u komentarima, jer ste se možda i vi suočili s tim problemom kada postoji odgovornost klastera u vašoj odgovornosti.

Ispod je pitanje koje je postavio Daniel Bello.

„Imam pitanje: Pokušao sam postaviti virtualni uređaj za ogradu u virtualno okruženje, ali meni to ne uspijeva, u nekom dijelu moje konfiguracije čvor se ne vraća u klaster nakon kvara. Dakle, dodao sam kvorumski disk i konačno moja klastera radi u redu (čvor se spušta i nakon kvara vraća u klaster), pa je moje pitanje: koja je razlika između ogradnog uređaja i kvorumskog diska u virtualnom okoliš?"

Što je uređaj za ogradu možete uputiti pozivanjem na naš prethodni niz članaka o grupiranju u nastavku.

  1. Ograđivanje i dodavanje otkaza klasterizaciji - 3. dio

Prvo da vidimo što je Quorum disk.

Što je Quorum Disk?

Kvorumski disk vrsta je pohrane konfiguracija klastera. Djeluje poput baze podataka koja sadrži podatke koji se odnose na klasterizirano okruženje, a dužnost kvorumnog diska je obavijestiti klaster koji čvorovi/čvorovi trebaju biti u stanju ŽIVO. Omogućuje istodobni pristup njemu iz svih ostalih čvorova za čitanje/pisanje podataka.

Kad povezanost padne između čvorova (može biti jedan čvor ili više njih), kvorum izolira one koji nemaju vezu i održavaju usluge aktivnima s aktivnim čvorovima koje ima. Čvorove bez povezivanja isključuje iz klastera.

Sada ćemo se okrenuti pitanju. Ovo izgleda kao okruženje koje ima dva čvora, a jedan je pao. Situacija s kojom se Danielle suočila čini se kao "Mačevalni rat" između aktivna dva čvora.

Uzmite u obzir da postoji klasterizirano okruženje u kojem u konfiguraciju nije dodan kvorumski disk. Ovaj klaster ima 2 čvora i trenutno jedan čvor nije uspio. U ovom konkretnom scenariju povezanost između čvora 1 i čvora 2 potpuno je izgubljena.

Tada čvor 1 vidi da je čvor 2 propao jer ne može uspostaviti vezu s njim, a čvor 1 odlučuje ograditi čvor 2. U isto vrijeme čvor 2 vidi da je čvor 1 propao jer ne može uspostaviti vezu s njim, a čvor 2 odlučuje ograditi i čvor 1.

Budući da je čvor 1 ogradio čvor 2, on preuzima usluge i resurse koji su grupirani. Budući da na čvoru 2 ne postoji disk kvoruma koji bi mogao provjeriti ovu situaciju, a čvor 2 može ponovno pokrenuti sve usluge na poslužitelju bez ikakve veze s čvorom 1.

Kao što sam ranije spomenuo, čvor 2 također ograđuje čvor 1 jer ne vidi nikakvu vezu s čvorom 1 iz čvora 2, a ono što se sljedeće događa je da čvor 1 ponovo pokreće sve usluge na poslužitelju jer ne postoji kvorum za provjeru stanja čvora 1.

Ovo se identificira kao mačevalni rat

Sada će ovaj ciklus trajati vječno sve dok inženjer ručno ne zaustavi usluge ili se serveri ne isključe ili se mrežna veza uspješno uspostavi među čvorovima. Tu vam pomaže kvorumski disk. Proces glasanja u konfiguracijama kvoruma je mehanizam koji sprječava uzrokovanje gore navedenog ciklusa.

  1. Klasterirana okruženja svugdje se koriste za sigurnost podataka i usluga kako bi krajnjim korisnicima pružili maksimalan radni vijek i iskustvo podataka uživo.
  2. Uređaj ograde koristi se u klaster okruženjima za izoliranje čvora čije je stanje nepoznato drugim čvorovima. Klaster će upotrijebiti uređaj za ogradu za automatsko ograđivanje (uklanjanje) neuspjelog čvora i održavanje usluga i pokretanje i pokretanje failover-a preko procesa.
  3. Disk kvoruma nije neophodno imati u klaster okruženju, već je bolje imati ga u klasteru od 2 čvora kako bi se izbjeglo ograđivanje ratova.
  4. Nije problem imati kvorumski disk u klasteru u kojem postoji više od 2 čvora, no manje su vjerojatnosti šanse da se u tom određenom okruženju dogodi rat ograde. Stoga je manje važno imati disk kvoruma u klasteru s 3 ili više čvorova od klastera s 2 čvora.
  5. Inače, dobro je imati kvorumni disk u okruženju klastera s više čvorova, tako da možete izvršiti korisničke provjere zdravstvenog stanja među čvorovima.

Važno: imajte na umu da postoji ograničenje u kojem možete dodati čvorove u kvorum. Možete mu dodati najviše 16 čvorova.

Nadam se da vam se svidio članak. Budite u kontaktu s tecmintom za jednostavnije Linux tehnološke vodiče.