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.