Aptvarai ir klasterizacijos perjungimo įtraukimas – 3 dalis


Ankstesniuose dviejuose vadovuose aptarėme, kaip įdiegti grupę, sukurti grupę ir pridėti mazgų prie grupės, taip pat ištyrėme, kaip cluster.conf atrodo atlikus reikiamas konfigūracijas. .

Šiandien, šioje trečiojoje klasterizavimo serijos dalyje, aptarsime, kas yra tvoros, perdavimai ir kaip juos konfigūruoti mūsų sąrankoje.

Pirmiausia pažiūrėkime, ką reiškia Aptvarai ir Perkėlimas.

Kas yra Fechtavimas?

Jei galvojame apie sąranką su daugiau nei vienu mazgu, gali būti, kad vienas ar keli mazgai tam tikru momentu gali sugesti. Taigi šiuo atveju aptvaras izoliuoja netinkamai veikiantį serverį nuo klasterio, kad būtų apsaugoti ir apsaugoti sinchronizuojami ištekliai. Todėl galime pridėti tvorą, kad apsaugotume klasteryje bendrinamus išteklius.

Kas yra Failover?

Įsivaizduokite scenarijų, kai serveris turi svarbių organizacijos duomenų, kurių suinteresuotosioms šalims reikia organizacijai, kad serveris veiktų ir veiktų be prastovos. Tokiu atveju galime kopijuoti duomenis į kitą serverį (dabar yra du serveriai su identiškais duomenimis ir specifikacijomis), kurį galime naudoti kaip perjungimą.

Bet kokiu atveju vienas iš serverių sugenda, kitas serveris, kurį sukonfigūravome kaip perjungimą, perims apkrovą ir teiks paslaugas, kurias suteikė pirmasis serveris. Taikant šį metodą, vartotojai nepatirs prastovos laikotarpio, kuris buvo sukeltas pirminiam serveriui.

Šios klasterizacijos serijos 01 dalis ir 02 dalis galite peržiūrėti čia:

  1. Kas yra grupavimas ir privalumai/trūkumai – 1 dalis
  2. „Linux“ sąrankos klasteris su dviem mazgais – 2 dalis

Kaip jau kalbėjome apie mūsų testavimo aplinkos sąranką paskutiniuose dviejuose straipsniuose, kad šiai sąrankai naudojame tris serverius, pirmasis serveris veikia kaip klasterio serveris, o kiti du kaip mazgai.

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 veiksmas: kaip pridėti tvorą prie klasterio serverio

1. Pirmiausia turime įgalinti aptvarą klasterio serveryje. Tam naudosiu toliau pateiktas dvi komandas.

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

Kaip matote, mes naudojame komandą ccs, kad pridėtume konfigūracijas prie grupės. Toliau pateikiami komandoje naudojamų parinkčių apibrėžimai.

  1. -h: klasterio prieglobos IP adresas.
  2. –setfencedaemon: taiko pakeitimus aptvėrimo demonui.
  3. post_fail_delay: laikas sekundėmis, kurio demonas laukia prieš užblokuodamas aukos serverį, kai mazgas sugenda.
  4. post_join_delay: laikas sekundėmis, kurio demonas laukia prieš apribodamas aukos serverį, kai mazgas prisijungia prie klasterio.

2. Dabar pridėkite tvoros įrenginį savo grupei, vykdykite toliau pateiktą komandą, kad pridėtumėte tvoros įrenginį.

ccs -h 172.16.1.250 --addfencedev tecmintfence agent=fence_virt

Taip įvykdžiau komandą ir kaip atrodo failas cluster.conf pridėjus tvoros įrenginį.

Galite vykdyti toliau pateiktą komandą, kad pamatytumėte, kokias tvoros parinktis galite naudoti kurdami tvoros įrenginį. Naudojau fence_virt, nes nustatymui naudoju VM.

ccs -h 172.16.1.250 --lsfenceopts

2 veiksmas: pridėkite du mazgus prie tvoros įrenginio

3. Dabar prie sukurto tvoros įrenginio pridėsiu metodą ir prie jo pridėsiu pagrindinius kompiuterius.

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

Turite pridėti metodus, kuriuos anksčiau sukūrėte abiejuose sąrankos mazguose. Toliau nurodyta, kaip pridėjau metodus ir savo cluster.conf.

4. Kaip kitą veiksmą, turėsite pridėti tvoros metodus, kuriuos sukūrėte abiem mazgams, prie mūsų sukurto tvoros įrenginio, ty „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

Sėkmingai susiejau savo metodus su tvoros įrenginiu ir štai kaip dabar atrodo mano cluster.conf.

Dabar sėkmingai sukonfigūravote tvoros įrenginį, metodus ir pridėjote prie jo mazgus. Kaip paskutinis 03 dalies veiksmas, dabar parodysiu, kaip prie sąrankos pridėti pertrūkį.

3 veiksmas: pridėkite failo perkėlimą į klasterio serverį

5. Naudoju toliau pateiktą komandų sintaksę, kad sukurčiau klasterio sąrankos perkėlimą.

ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Kadangi sukūrėte persileidimo domeną, dabar galite prie jo pridėti du mazgus.

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

Kaip parodyta aukščiau, galite matyti, kad cluster.conf turi visas konfigūracijas, kurias pridėjau perjungimo domenui.

Tikimės, kad jums patiko šios serijos 3 dalis. Netrukus bus paskelbta paskutinė klasterių vadovo serijos dalis, kuri išmokys pridėti išteklių prie klasterio, juos sinchronizuoti ir paleisti klasterį. Palaikykite ryšį su Tecmint, kad gautumėte patogų „HowTos“.