Aitaus ja vikasietoisuuden lisääminen klusterointiin – osa 3


Kahdessa edellisessä oppaassa olemme keskustelleet klusterin asentamisesta, klusterin luomisesta ja solmujen lisäämisestä klusteriin, ja olemme myös tutkineet, miltä cluster.conf näyttää tarvittavien määritysten jälkeen. .

Tänään, tässä klusterointisarjan kolmannessa osassa, aiomme keskustella siitä, mikä on aitaus, vikasieto ja miten ne määritetään asetuksissamme.

Ensinnäkin katsotaan, mitä Miekkailu ja Varasiirto tarkoittavat.

Mikä on miekkailu?

Jos ajattelemme asennusta, jossa on useampi kuin yksi solmu, on mahdollista, että yksi tai useampi solmu voi epäonnistua jossain vaiheessa. Joten tässä tapauksessa aitaus eristää viallisen palvelimen klusterista synkronoitujen resurssien suojaamiseksi ja turvaamiseksi. Siksi voimme lisätä aidan suojaamaan klusterin sisällä jaettuja resursseja.

Mikä on Failover?

Kuvittele skenaario, jossa palvelimella on organisaatiolle tärkeitä tietoja, joita sidosryhmät tarvitsevat organisaation pitääkseen palvelimen toimintakunnossa ilman katkosta. Tässä tapauksessa voimme kopioida tiedot toiselle palvelimelle (nyt on kaksi palvelinta, joilla on identtiset tiedot ja tekniset tiedot), joita voimme käyttää vikasietoisena.

Jokin sattumalta yksi palvelimista kaatuu, toinen palvelin, jonka olemme määrittäneet vikasietoiseksi, ottaa kuorman ja tarjoaa palveluita, jotka ensimmäinen palvelin antoi. Tässä menetelmässä käyttäjät eivät koe ensisijaiselle palvelimelle aiheutettua seisokkiaikaa.

Voit käydä läpi tämän klusterointisarjan osan 01 ja osan 02 täältä:

  1. Mitä on klusterointi ja edut/haitat – Osa 1
  2. Asennusklusteri kahdella solmulla Linuxissa – Osa 2

Kuten olemme jo keskustelleet testausympäristön asetuksista kahdessa viimeisessä artikkelissa, käytämme kolmea palvelinta tähän asetukseen, joista ensimmäinen palvelin toimii klusteripalvelimena ja kaksi muuta solmuina.

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   

Vaihe 1: Aidan lisääminen klusteripalvelimeen

1. Ensin meidän on otettava käyttöön klusteripalvelimen aitaus, jota varten käytän alla kahta komentoa.

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

Kuten näet, käytämme ccs-komentoa määritysten lisäämiseen klusteriin. Seuraavassa on määritelmät komennossa käyttämistäni vaihtoehdoista.

  1. -h: Klusterin isäntä-IP-osoite.
  2. –setfencedaemon: Ottaa muutokset käyttöön aitausdaemoniin.
  3. post_fail_delay: Aika sekunteina, jonka demoni odottaa ennen uhripalvelimen eristämistä, kun solmu on epäonnistunut.
  4. post_join_delay: Aika sekunteina, jonka demoni odottaa ennen uhripalvelimen eristämistä, kun solmu on liittynyt klusteriin.

2. Lisätään nyt aitalaite klusteriimme. Lisää aitalaite suorittamalla alla oleva komento.

ccs -h 172.16.1.250 --addfencedev tecmintfence agent=fence_virt

Näin suoritin komennon ja tältä cluster.conf-tiedosto näyttää aitalaitteen lisäämisen jälkeen.

Voit suorittaa alla olevan komennon nähdäksesi, millaisia aita-vaihtoehtoja voit käyttää aitalaitteen luomiseen. Käytin fence_virtiä, koska käytän asennuksessani virtuaalikoneita.

ccs -h 172.16.1.250 --lsfenceopts

Vaihe 2: Lisää kaksi solmua aitalaitteeseen

3. Nyt aion lisätä menetelmän luotuun aitalaitteeseen ja lisätä siihen isäntiä.

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

Sinun on lisättävä menetelmät, jotka olet luonut jonkin aikaa sitten molemmille asetuksissasi oleville solmuille. Näin lisäsin menetelmät ja cluster.conf-tiedoston.

4. Seuraavana vaiheena sinun on lisättävä molemmille solmuille luomasi aitausmenetelmät luomaan aitalaitteeseen, joka on "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 yhdistänyt menetelmäni onnistuneesti aitalaitteeseen, ja tältä cluster.conf-tiedostoni näyttää nyt.

Nyt olet onnistuneesti määrittänyt aitalaitteen, menetelmät ja lisännyt siihen solmut. Osan 03 viimeisenä vaiheena näytän sinulle, kuinka asennukseen lisätään vikasieto.

Vaihe 3: Lisää vikasieto klusteripalvelimeen

5. Käytän alla olevaa komentosyntaksia luodakseni vikasietotilan klusterin asetuksiin.

ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Kun olet luonut varatoimialueen, voit nyt lisätä siihen kaksi solmua.

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

Kuten yllä näkyy, voit nähdä, että cluster.conf sisältää kaikki asetukset, jotka olen lisännyt vikasietoalueelle.

Toivottavasti olet nauttinut tämän sarjan 3. osasta. Klusterin opassarjan viimeinen osa julkaistaan pian, ja se opettaa lisäämään resursseja klusteriin, synkronoimaan ne ja käynnistämään klusterin. Pidä yhteyttä Tecmintiin saadaksesi käteviä HowTos-ohjeita.