Tarastamine ja klastrite rikke lisamine - 3. osa


Kahes eelmises juhendis oleme arutanud klastri installimist, klastri loomist ja klastrile sõlmede lisamist, samuti oleme uurinud, kuidas klaster.conf pärast vajalike seadistuste tegemist näib olevat.

Täna arutame klastrite seeria selles kolmandas osas, mis on piirded, tõrkeotsing ja kuidas neid meie seadistustes konfigureerida.

Kõigepealt vaatame, mida silmas peetakse vehklemine ja ebaõnnestumine.

Kui mõtleme seadistusele, millel on rohkem kui üks sõlme, on võimalik, et üks või mitu sõlme võib mingil ajahetkel ebaõnnestuda. Niisiis eraldab piirdeaed tõrkeid tekitava serveri klastrist, et sünkroonitud ressursse kaitsta. Seetõttu saame klastris jagatud ressursside kaitsmiseks lisada aia.

Kujutage ette stsenaariumi, kus serveril on organisatsiooni jaoks olulisi andmeid, mida sidusrühmad vajavad organisatsiooni serveri töökorras hoidmiseks ilma seiskamiseta. Sellisel juhul võime andmed kopeerida teise serverisse (nüüd on kaks identsete andmete ja spetsifikatsioonidega serverit), mida saame kasutada tõrkeülekandena.

Igal juhul läheb üks serveritest alla, teine server, mille oleme konfigureerinud tõrkeülekandena, võtab üle koormuse ja pakub teenuseid, mida esimene server andis. Selle meetodi korral ei kogeta kasutajatele peamise serveri põhjustatud seiskamisperioodi.

Selle klastrite seeria osa 01 ja osa 02 saate läbi vaadata siit:

  1. Mis on klasterdamine ja eelised/puudused - 1. osa
  2. Linuxi kahe sõlmega klastri häälestamine - 2. osa

Kuna me oleme oma testimiskeskkonna seadistamisest juba kahes viimases artiklis rääkinud, et kasutame selle seadistuse jaoks kolme serverit, toimib esimene server klastriserverina ja kaks teist sõlmpunktidena.

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. samm: kuidas lisada klastriserverisse piirded

1. Kõigepealt peame lubama klastriserveris piirded, selleks kasutan allpool kahte käsku.

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

Nagu näete, kasutame konfiguratsioonide lisamiseks klastrisse käsku ccs. Järgnevalt on toodud käsus kasutatud valikute määratlused.

  1. -h: klastri hosti IP-aadress.
  2. –setfencedaemon: Rakendab vehklemisdemonile muudatusi.
  3. post_fail_delay: aeg sekundites, mida deemon ootab enne ohvriserveri tarastamist, kui sõlm on ebaõnnestunud.
  4. post_join_delay: aeg sekundites, mida deemon ootab enne ohvriserveri tarastamist, kui sõlm on klastriga liitunud.

2. Lisame nüüd oma klastri tara seadme, aia seadme lisamiseks käivitage allpool käsk.

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

Nii täitsin käsu ja kuidas fail cluster.conf välja näeb pärast aia seadme lisamist.

Saate käivitada allpool oleva käsu, et näha, milliseid aiavalikuid saate tara seadme loomiseks kasutada. Ma kasutasin aeda_virt, kuna kasutan seadistamisel VM-e.

# ccs -h 172.16.1.250 --lsfenceopts

2. samm: lisage aiaseadmesse kaks sõlme

3. Nüüd lisan loodud tara seadmesse meetodi ja lisan sellele hostid.

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

Mõlemale seadistuses olevale sõlmele peate lisama meetodid, mille olete juba tagasi loonud. Järgnevalt kirjeldasin, kuidas lisasin meetodid ja oma cluster.conf.

4. Järgmise sammuna peate lisama mõlema sõlme jaoks loodud aia meetodid meie loodud aia seadmesse, nimelt\"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

Olen oma meetodid edukalt sidunud tara seadmega ja nii näeb mu cluster.conf praegu välja.

Nüüd olete aia seadme, meetodid edukalt konfigureerinud ja oma sõlmed sinna lisanud. 03. osa viimase sammuna näitan teile nüüd, kuidas seadistusele tõrkeotsingut lisada.

3. samm: lisage klastriserverisse tõrkeotsing

5. Ma kasutan klastri seadistusele tõrkeotsingu loomiseks allpool käskude süntaksit.

# ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Kui olete loonud tõrkeotsingu domeeni, saate nüüd sellele lisada kaks sõlme.

# 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

Nagu ülaltoodud, näete, et cluster.conf kannab kõiki konfiguratsioone, mille olen tõrkeotsingu domeeni jaoks lisanud.

Loodetavasti olete nautinud selle sarja 3. osa. Varsti postitatakse klastrite juhendisarja viimane osa, mis õpetab teid klastrisse ressursse lisama, neid sünkroonima ja klastrit käivitama. Hoidke Tecmintiga ühendust käepäraste juhiste saamiseks.