Ograjevanje in dodajanje failoverja grozdanju - 3. del


V prejšnjih dveh vodičih smo razpravljali o namestitvi grozda, ustvarjanju grozda in dodajanju vozlišč v grozd, prav tako smo preučili, kako se zdi cluster.conf po opravljenih potrebnih konfiguracijah.

Danes bomo v tem tretjem delu niza grozdov razpravljali o tem, kaj je ograja, odpoved in kako jih konfigurirati v naši nastavitvi.

Najprej poglejmo, kaj pomenijo ograje in preusmeritve.

Če pomislimo na nastavitev z več kot enim vozliščem, lahko v določenem trenutku eno ali več vozlišč odpove. V tem primeru ograjevanje izolira nedelujoči strežnik od gruče, da bi zaščitilo in zaščitilo sinhronizirane vire. Zato lahko dodamo ograjo za zaščito virov, ki jih delimo znotraj grozda.

Predstavljajte si scenarij, v katerem ima strežnik pomembne podatke za organizacijo, za katere zainteresirane strani potrebujejo organizacijo, da strežnik deluje in deluje brez kakršnih koli izpadov. V tem primeru lahko podatke podvojimo drugemu strežniku (zdaj obstajata dva strežnika z enakimi podatki in specifikacijami), ki ju lahko uporabimo kot napako.

Po naključju eden od strežnikov propade, drugi strežnik, ki smo ga konfigurirali kot odpoved, bo prevzel obremenitev in zagotavlja storitve, ki jih je dal prvi strežnik. Pri tej metodi uporabniki ne bodo imeli časovnega obdobja nedelovanja, ki je bilo povzročeno primarnemu strežniku.

Del 01 in del 02 te serije grozdov lahko preberete tukaj:

  1. Kaj je grozdenje in prednosti/slabosti - 1. del
  2. Nastavitvena gruča z dvema vozliščema v Linuxu - 2. del

Ker smo v zadnjih dveh člankih že govorili o nastavitvi našega okolja za testiranje, za to nastavitev uporabljamo tri strežnike, prvi strežnik deluje kot strežnik grozdov, druga dva pa kot vozlišča.

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   

1. korak: Kako dodati ograjo strežniku grozdov

1. Najprej moramo omogočiti ograjo na strežniku grozda, za to bom uporabil spodaj dva ukaza.

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

Kot vidite, uporabljamo ukaz ccs za dodajanje konfiguracij v gruče. Sledijo definicije možnosti, ki sem jih uporabil v ukazu.

  1. -h: IP naslov gostiteljskega grozda.
  2. –setfencedaemon: uporabi spremembe za demon ograje.
  3. post_fail_delay: čas v sekundah, ki ga čaka demon, preden ogradi strežnik žrtve, ko vozlišče ni uspelo.
  4. post_join_delay: čas v sekundah, ki ga demon počaka, preden ogradi strežnik žrtve, ko se je vozlišče pridružilo gruči.

2. Zdaj pa dodajte ograjno napravo za našo gručo, izvedite spodnji ukaz, da dodate ograjno napravo.

# ccs -h 172.16.1.250 --addfencedev tecmintfence agent=fence_virt

Tako sem izvedel ukaz in kako je videti datoteka cluster.conf po dodajanju ograjne naprave.

Izvedete lahko spodnji ukaz, da vidite, s kakšnimi možnostmi ograje lahko uporabite napravo za ograjo. Uporabil sem ograjo_virt, ker za namestitev uporabljam VM-je.

# ccs -h 172.16.1.250 --lsfenceopts

2. korak: V ograjo dodajte dve vozlišči

3. Zdaj bom dodal metodo ustvarjeni ograjni napravi in ji dodal gostitelje.

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

Dodati morate metode, ki ste jih ustvarili pred tem, za obe vozlišči, ki ste jih nastavili. Sledi, kako sem dodal metode in svoj cluster.conf.

4. Kot naslednji korak boste morali dodati metode ograje, ki ste jih ustvarili za obe vozlišči, v napravo ograje, ki smo jo ustvarili, in sicer\"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

Svoje metode sem uspešno povezal z ograjo in tako je zdaj videti moj cluster.conf.

Zdaj ste uspešno konfigurirali napravo, metode ograje in ji dodali svoja vozlišča. Kot zadnji korak v delu 03 vam bom zdaj pokazal, kako nastavitvi dodate failover.

Korak 3: Failover dodajte v strežnik grozdov

5. Spodaj uporabljam sintakso ukazov, da ustvarim svoj prehod na nastavitev gruče.

# ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Ko ste ustvarili domeno za odpoved, ji lahko zdaj dodate dve vozlišči.

# 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

Kot je prikazano zgoraj, lahko vidite, da cluster.conf nosi vse konfiguracije, ki sem jih dodal za domeno, ki se je izkazala.

Upam, da ste uživali v 3. delu te serije. Kmalu bo objavljen zadnji del serije vodnikov za grozde, ki vas bo naučil dodajati vire v gručo, jih sinhronizirati in zagnati gručo. Bodite v stiku s Tecmintom za priročna navodila.