Kako sinkronizirati konfiguraciju klastera i provjeriti postavke preusmjeravanja u čvorovima - 4. dio


Pozdrav narode. Prije svega, ispričavam se zbog kašnjenja posljednjeg dijela ove serije klastera. Krenimo na posao, a da se više ne odgađamo.

Kako smo mnogi od vas završili sva tri prethodna dijela, ukratko ću vam reći što smo do sada završili. Sada već imamo dovoljno znanja za instaliranje i konfiguriranje paketa klastera za dva čvora i omogućavanje ograde i prebacivanja u klaster okruženje.

Možete se uputiti na moje prethodne dijelove ako se ne sjećate jer je trebalo malo više vremena da se objavi zadnji dio.

Počet ćemo dodavanjem resursa klasteru. U ovom slučaju možemo dodati datotečni sustav ili web uslugu prema vašoj potrebi. Sada imam/dev/sda3 particiju montiranu na/x01 koju želim dodati kao resurs datotečnog sustava.

1. Koristim naredbu ispod za dodavanje datotečnog sustava kao resursa:

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

Osim toga, ako želite dodati i uslugu, možete pomoću dolje navedene metodologije. Izdajte sljedeću naredbu.

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

Možete ga provjeriti pregledom datoteke cluster.conf kao što smo to činili u prethodnim lekcijama.

2. Sada unesite sljedeći unos u datoteku cluster.conf da biste dodali referentnu oznaku na uslugu.

<fs ref="my_fs"/>

3. Sve spremno. Ne, vidjet ćemo kako možemo sinkronizirati konfiguracije koje smo napravili da se grupiraju između 2 čvora koja imamo. Sljedeća naredba učinit će potrebno.

# ccs -h 172.16.1.250 --sync --activate

Napomena: Unesite lozinke koje smo postavili za ricci u ranoj fazi dok smo instalirali pakete.

Možete provjeriti svoje konfiguracije pomoću naredbe ispod.

# ccs -h 172.16.1.250 --checkconf

4. Sada je vrijeme da pokrenete stvari. Možete koristiti jednu od naredbi u nastavku kako želite.

Da biste pokrenuli samo jedan čvor, upotrijebite naredbu s odgovarajućim IP-om.

# ccs -h 172.16.1.222 start

Ili ako želite pokrenuti sve čvorove, koristite opciju --startall kako slijedi.

# ccs -h 172.16.1.250 –startall

Možete koristiti stop ili --stopall ako je potrebno zaustaviti klaster.

U scenariju poput da želite pokrenuti klaster bez omogućavanja resursa (resursi će se automatski omogućiti kad se klaster pokrene), poput situacije kada ste namjerno onemogućili resurse u određenom čvoru kako biste onemogućili petlje ograde, ne žele omogućiti te resurse kad klaster započinje.

U tu svrhu možete koristiti naredbu ispod koja pokreće klaster, ali ne omogućava resurse.

# ccs -h 172.16.1.250 --startall --noenable 

5. Nakon pokretanja klastera, statistiku možete pregledavati izdavanjem naredbe clustat.

# clustat

Iznad izlaza stoji da se u klasteru nalaze dva čvora i oba su trenutno pokrenuta.

6. Možete se sjetiti da smo u prethodnim lekcijama dodali mehanizam za prebacivanje nakon otkaza. Želite li provjeriti radi li? Ovako to radite. Prisilno isključite jedan čvor i potražite statistiku klastera pomoću naredbe clustat za rezultate otkazivanja.

Isključio sam svoj node02server (172.16.1.223) pomoću naredbe shutdown -h now. Zatim izvršena naredba clustat s mog cluster_servera (172.16.1.250).

Iznad izlaza pojašnjava vam da je čvor 1 povezan dok je čvor 2 isključen dok smo ga isključivali. Ipak, usluga i datotečni sustav koji smo dijelili i dalje su na mreži, kao što možete vidjeti provjerite li ih na node01 koji je na mreži.

# df -h /x01

Pogledajte datoteku cluster.conf s cijelim skupom konfiguracije relevantnim za našu postavku koja se koristi za tecmint.

<?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>

Nadam se da ćete uživati u cijelom nizu lekcija udruživanja. Budite u kontaktu s tecmintom za svakodnevne praktičnije vodiče i slobodno komentirajte svoje ideje i upite.