Ograđivanje i dodavanje greške u grupisanje - dio 3


U prethodna dva vodiča razgovarali smo o tome kako instalirati klaster, kreirati klaster i dodati čvorove u klaster, također smo proučili kako izgleda cluster.conf nakon što se obave potrebne konfiguracije .

Danas, u ovom trećem dijelu serije o klasterizaciji, raspravljat ćemo o tome šta je ograđivanje, prelazak na grešku i kako ih konfigurirati u našoj postavci.

Prije svega, da vidimo šta se podrazumijeva pod Ograđivanje i Failover.

Šta je mačevanje?

Ako razmišljamo o postavci s više od jednog čvora, moguće je da jedan ili više čvorova u nekom trenutku ne uspije. Dakle, u ovom slučaju ograđivanje je izolacija neispravnog servera od klastera kako bi se zaštitili i osigurali sinkronizirani resursi. Stoga možemo dodati ogradu za zaštitu resursa koji se dijele unutar klastera.

Šta je Failover?

Zamislite scenario, u kojem server ima važne podatke za organizaciju koji su zainteresovanim stranama potrebni organizaciji da bi održala server u funkciji bez ikakvih zastoja. U ovom slučaju možemo duplirati podatke na drugi server (sada postoje dva servera sa identičnim podacima i specifikacijama) koji možemo koristiti kao grešku.

Igrom slučaja, jedan od servera se pokvari, drugi server koji smo konfigurirali kao fail-over će preuzeti opterećenje i pruža usluge koje je dao prvi server. U ovoj metodi, korisnici neće doživjeti vremenski period zastoja koji je uzrokovan primarnom serveru.

Ovdje možete proći kroz Dio 01 i Dio 02 ove serije grupiranja:

  1. Šta je grupisanje i prednosti/nedostaci – 1. dio
  2. Postavljanje klastera s dva čvora u Linuxu – 2. dio

Kao što smo već raspravljali o postavci našeg okruženja za testiranje u posljednja dva članka, da koristimo tri servera za ovo podešavanje, prvi server djeluje kao Cluster server, a druga dva kao čvorovi.

Cluster Server: 172.16.1.250
Hostname: clserver.test.net

node01: 172.16.1.222
Hostname: nd01server.test.net

node02: 172.16.1.223
Hostname: nd02server.test.net   

Korak 1: Kako dodati ograđivanje na Cluster Server

1. Prvo moramo omogućiti ograđivanje na serveru klastera, za ovo ću koristiti dvije naredbe ispod.

ccs -h 172.16.1.250 --setfencedaemon post_fail_delay=0
ccs -h 172.16.1.250 --setfencedaemon post_join_delay=10

Kao što vidite, koristimo naredbu ccs za dodavanje konfiguracija u klaster. Slijede definicije opcija koje sam koristio u naredbi.

  1. -h: IP adresa domaćina klastera.
  2. –setfencedaemon: Primjenjuje promjene na fencing daemon.
  3. post_fail_delay: Vrijeme u sekundama koje demon čeka prije nego što ogradi server žrtve kada je čvor neuspješan.
  4. post_join_delay: Vrijeme u sekundama koje demon čeka prije nego što ogradi server žrtve kada se čvor pridruži klasteru.

2. Sada dodajmo uređaj za ogradu za naš klaster, izvršite naredbu ispod da dodate uređaj za ogradu.

ccs -h 172.16.1.250 --addfencedev tecmintfence agent=fence_virt

Ovako sam izvršio naredbu i kako izgleda datoteka cluster.conf nakon dodavanja uređaja za ogradu.

Možete izvršiti donju naredbu da vidite koje opcije ograde možete koristiti za kreiranje uređaja za ogradu. Koristio sam fence_virt jer koristim VM za svoje postavljanje.

ccs -h 172.16.1.250 --lsfenceopts

Korak 2: Dodajte dva čvora na uređaj ograde

3. Sada ću dodati metodu kreiranom uređaju ograde i dodati hostove u njega.

ccs -h 172.16.1.250 --addmethod Method01 172.16.1.222
ccs -h 172.16.1.250 --addmethod Method01 172.16.1.223

Morate dodati metode koje ste nedavno kreirali za oba čvora koja imate u svom podešavanju. Slijedi kako sam dodao metode i moj cluster.conf.

4. Kao sljedeći korak, morat ćete dodati metode ograde koje ste kreirali za oba čvora, na uređaj ograde koji smo kreirali, odnosno “tecmintfence ”.

ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.222 Method01
ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.223 Method01

Uspješno sam povezao svoje metode sa ogradnim uređajem i ovako moj cluster.conf izgleda sada.

Sada ste uspješno konfigurirali uređaj ograde, metode i dodali mu svoje čvorove. Kao posljednji korak dio 03, sada ću vam pokazati kako da dodate prelazak na grešku u postavku.

Korak 3: Dodajte Failover na Cluster Server

5. Koristim donju sintaksu komandi da kreiram svoj prelazak na postavku klastera.

ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Pošto ste kreirali domen za prelazak sa greške, sada mu možete dodati dva čvora.

ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.222 1
ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.223 2

Kao što je prikazano iznad, možete vidjeti da cluster.conf nosi sve konfiguracije koje sam dodao za domenu za preklapanje greške.

Nadamo se da ste uživali u 3. dijelu ove serije. Uskoro će biti objavljen posljednji dio serije vodiča za klasteriranje koji će vas naučiti da dodate resurse u klaster, da ih sinhronizirate i pokrenete klaster. Ostanite u kontaktu s Tecmint-om za praktične upute.