Ograđivanje i dodavanje otkaza klasteru - 3. dio


U prethodna dva vodiča razgovarali smo o načinu instaliranja klastera, stvaranju klastera i dodavanju čvorova klasteru, a proučavali smo i kako izgleda cluster.conf nakon što se izvrše potrebne konfiguracije.

Danas, u ovom trećem dijelu serije klastera, razgovarat ćemo o tome što je ograda, preusmjeravanje i kako ih konfigurirati u našem postavljanju.

Prije svega, pogledajmo što se podrazumijeva pod Mačevanjem i preusmjeravanjem.

Ako razmišljamo o postavci s više od jednog čvora, moguće je da jedan ili više čvorova u nekom trenutku mogu biti neuspješni. Dakle, u ovom slučaju ograđivanje izolira neispravni poslužitelj od klastera kako bi zaštitilo i osiguralo sinkronizirane resurse. Stoga možemo dodati ogradu kako bismo zaštitili resurse podijeljene unutar klastera.

Zamislite scenarij u kojem poslužitelj ima važne podatke za organizaciju kojima dionici trebaju organizaciju da bi poslužitelj mogao raditi bez ikakvih zastoja. U ovom slučaju podatke možemo duplicirati na drugi poslužitelj (sada postoje dva poslužitelja s identičnim podacima i specifikacijama) koje možemo koristiti kao neuspjeh.

Slučajno se jedan od poslužitelja sruši, drugi poslužitelj koji smo konfigurirali kao prekid preuzet će opterećenje i pruža usluge koje je pružio prvi poslužitelj. U ovoj metodi korisnici neće doživjeti vremenski period koji je uzrokovan primarnom poslužitelju.

Ovdje možete proći kroz dio 01 i dio ove serije klastera:

  1. Što je klasteriranje i prednosti/nedostaci - 1. dio
  2. Postavljanje klastera s dva čvora u Linuxu - 2. dio

Kao što smo već govorili o našem postavljanju okruženja za testiranje u posljednja dva članka, da za ovu postavku koristimo tri poslužitelja, prvi poslužitelj djeluje kao poslužitelj klastera, 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 mačevanje na poslužitelj klastera

1. Prvo moramo omogućiti ograđivanje na poslužitelju klastera, za to ću koristiti ispod dvije naredbe.

# 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 hosta klastera.
  2. –setfencedaemon: primjenjuje promjene na demon ograde.
  3. post_fail_delay: Vrijeme u sekundama koje demon čeka prije ograđivanja žrtvinog poslužitelja kada čvor nije uspio.
  4. post_join_delay: Vrijeme u sekundama koje demon čeka prije ograđivanja poslužitelja žrtve kada se čvor pridružio klasteru.

2. Ajmo sada dodati uređaj za ogradu za našu 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 ogradnog uređaja.

Možete izvršiti naredbu ispod kako biste vidjeli kakve opcije ograde možete koristiti za stvaranje uređaja za ogradu. Koristio sam plot_virt jer za postavljanje koristim VM-ove.

# ccs -h 172.16.1.250 --lsfenceopts

Korak 2: Dodajte dva čvora na uređaj za ogradu

3. Sada ću dodati metodu na stvoreni uređaj za ogradu i dodati hostove u nju.

# 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 stvorili prije oba čvora koja imate u postavkama. Slijedi kako sam dodao metode i svoj cluster.conf.

4. Kao sljedeći korak, morat ćete dodati metode ograde koje ste kreirali za oba čvora uređaju za ogradu koji smo stvorili, naime "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 s uređajem za ogradu i ovako sada izgleda moj cluster.conf.

Sada ste uspješno konfigurirali uređaj, metode i dodali mu svoje čvorove. Kao posljednji korak u dijelu 03, sada ću vam pokazati kako dodati failover u postavku.

Korak 3: Dodajte preusmjeravanje na poslužitelj klastera

5. Koristim sintaksu naredbi ispod kako bih kreirao svoj neuspjeh u postavljanju klastera.

# ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Kako ste kreirali domenu koja nije uspjela, sada joj 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 gore prikazano, možete vidjeti cluster.conf nosi sve konfiguracije koje sam dodao za domenu prekida.

Nadam se da ste uživali u 3. dijelu ove serije. Uskoro će biti objavljen posljednji dio serije Vodič za klasteriranje koji će vas naučiti dodavati resurse klasteru, sinkronizirati ih i pokretati klaster. Budite u kontaktu s Tecmintom radi praktičnih Uputa.