Klusterin määritysten synkronointi ja vikasietoasetusten tarkistaminen solmuissa - Osa 4


Hei kaikki. Ensinnäkin pahoitteluni tämän klusterisarjan viimeisen osan viivästymisestä. Jatketaan töitä ilman enempää viivytyksiä.

Koska monet teistä ovat saaneet valmiiksi kaikki kolme edellistä osaa, kerron teille, mitä olemme saaneet päätökseen tähän mennessä. Nyt meillä on jo tarpeeksi tietoa asentaaksemme ja määrittääksemme klusteripaketteja kahdelle solmulle ja mahdollistaaksemme klusterin ja vikasietoisuuden klusteroidussa ympäristössä.

Voit viitata aikaisempiin osiin, jos et muista, koska viimeisen osan julkaiseminen kesti hieman kauemmin.

Johdatus Linux-klusterointiin ja klusteroinnin edut/haitat – Osa 1

Kahden solmun sisältävän klusterin asentaminen ja määrittäminen Linuxissa – Osa 2

Aitaus ja varasiirron lisääminen klusterointiin – Osa 3

Aloitamme lisäämällä resursseja klusteriin. Tässä tapauksessa voimme lisätä tiedostojärjestelmän tai verkkopalvelun tarpeidesi mukaan. Nyt minulla on /dev/sda3-osio liitetty kohtaan /x01, jonka haluan lisätä tiedostojärjestelmäresurssiksi.

1. Käytän alla olevaa komentoa lisätäkseni tiedostojärjestelmän resurssiksi:

ccs -h 172.16.1.250 --addresource fs name=my_fs device=/dev/mapper/tecminttest_lv_vol01 mountpoint=/x01 fstype=ext3

Lisäksi, jos haluat lisätä myös palvelun, voit käyttää alla olevaa menetelmää. Anna seuraava komento.

ccs -h 172.16.1.250 --addservice my_web domain=testdomain recovery=relocate autostart=1

Voit varmistaa sen tarkastelemalla cluster.conf-tiedostoa, kuten teimme aiemmilla oppitunneilla.

2. Kirjoita nyt seuraava merkintä cluster.conf-tiedostoon lisätäksesi viitetunnisteen palveluun.

<fs ref="my_fs"/>

3. Valmis. Ei, näemme kuinka voimme synkronoida tekemämme kokoonpanot klusteriin kahden meillä olevan solmun kesken. Seuraava komento tekee tarvittavan.

ccs -h 172.16.1.250 --sync --activate

Huomaa: anna salasanat, jotka määritimme riccille pakettien asennuksen alkuvaiheessa.

Voit tarkistaa kokoonpanosi käyttämällä alla olevaa komentoa.

ccs -h 172.16.1.250 --checkconf

4. Nyt on aika aloittaa asiat. Voit käyttää yhtä alla olevista komennoista haluamallasi tavalla.

Jos haluat käynnistää vain yhden solmun, käytä komentoa asiaankuuluvalla IP-osoitteella.

ccs -h 172.16.1.222 start

Tai jos haluat käynnistää kaikki solmut, käytä vaihtoehtoa --startall seuraavasti.

ccs -h 172.16.1.250 –startall

Voit käyttää stop- tai --stopall-komentoa, jos haluat pysäyttää klusterin.

Jos haluat käynnistää klusterin ilman resurssien käyttöönottoa (resurssit otetaan automaattisesti käyttöön, kun klusteri käynnistetään), kuten tilanteessa, jossa olet tarkoituksella poistanut resurssit käytöstä tietyssä solmussa poistaaksesi aitaussilmukat käytöstä. et halua ottaa näitä resursseja käyttöön klusterin käynnistyessä.

Tätä tarkoitusta varten voit käyttää alla olevaa komentoa, joka käynnistää klusterin, mutta ei ota resursseja käyttöön.

ccs -h 172.16.1.250 --startall --noenable 

5. Kun klusteri on käynnistetty, voit tarkastella tilastoja antamalla clustat-komennon.

clustat

Yllä oleva tulos sanoo, että klusterissa on kaksi solmua ja molemmat ovat käynnissä ja käynnissä tällä hetkellä.

6. Muista, että olemme lisänneet vikasietomekanismin aiemmille oppitunteillemme. Haluatko tarkistaa, että se toimii? Näin teet sen. Pakota yksi solmu sulkemaan ja etsi klusteritilastot käyttämällä clustat-komentoa vikasietoisuuden tuloksiin.

Olen sammuttanut node02server(172.16.1.223) komennolla shutdown -h now. Suoritin sitten clustat-komennon cluster_server(172.16.1.250)-komennosta.

Yllä oleva tulos selventää, että solmu 1 on online-tilassa, kun taas solmu 2 on offline-tilassa, kun suljemme sen. Palvelu ja jakamamme tiedostojärjestelmä ovat kuitenkin edelleen online-tilassa, kuten näet, jos tarkistat sen online-tilassa olevasta node01:stä.

df -h /x01

Katso cluster.conf-tiedosto, jossa on koko tecmint-asetuksiin liittyvä konfiguraatiosarja.

<?xml version="1.0"?>
<cluster config_version="15" name="tecmint_cluster">
        <fence_daemon post_join_delay="10"/>
        <clusternodes>
                <clusternode name="172.16.1.222" nodeid="1">
                        <fence>
                                <method name="Method01">
                                        <device name="tecmintfence"/>
                                </method>
                        </fence>
                </clusternode>
                <clusternode name="172.16.1.223" nodeid="2">
                        <fence>
                                <method name="Method01">
                                        <device name="tecmintfence"/>
                                </method>
                        </fence>
                </clusternode>
        </clusternodes>
        <cman/>
        <fencedevices>
                <fencedevice agent="fence_virt" name="tecmintfence"/>
        </fencedevices>
        <rm>
                <failoverdomains>
                        <failoverdomain name="tecmintfod" nofailback="0" ordered="1" restricted="0">
                                <failoverdomainnode name="172.16.1.222" priority="1"/>
                                <failoverdomainnode name="172.16.1.223" priority="2"/>
                        </failoverdomain>
                </failoverdomains>
                <resources>
                        <fs device="/dev/mapper/tecminttest_lv_vol01" fstype="ext3" mountpoint="/x01" name="my_fs"/>
                </resources>
                <service autostart="1" domain="testdomain" name="my_web" recovery="relocate"/>
                <fs ref="my_fs"/>
       </rm>
</cluster>

Toivottavasti nautit koko klusterointituntien sarjasta. Pidä yhteyttä tecmintiin saadaksesi käteviä oppaita päivittäin ja kommentoi ideoitasi ja kyselyjäsi.