Kako sinhronizirati konfiguracijo grozda in preveriti nastavitve preusmeritve v vozliščih - 4. del


Pozdravljeni ljudje. Najprej se opravičujem za zamudo pri zadnjem delu te skupine grozdov. Začnimo z delom, ne da bi se še bolj zavlekli.

Ker smo mnogi od vas zaključili vse tri prejšnje dele, vam bom predstavil, kaj smo zaključili do zdaj. Zdaj imamo že dovolj znanja za namestitev in konfiguriranje paketov grozdov za dve vozlišči in omogočanje ograjevanja in preusmeritve v gručastem okolju.

Če se ne spomnite, se lahko sklicujete na moje prejšnje dele, saj je trajalo malo dlje, da sem objavil zadnji del.

Začeli bomo z dodajanjem virov v gručo. V tem primeru lahko po potrebi dodamo datotečni sistem ali spletno storitev. Zdaj imam na/x01 nameščeno particijo/dev/sda3, ki jo želim dodati kot vir datotečnega sistema.

1. Uporabljam spodnji ukaz za dodajanje datotečnega sistema kot vira:

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

Če želite dodati tudi storitev, lahko to storite po spodnji metodologiji. Izdajte naslednji ukaz.

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

To lahko preverite z ogledom datoteke cluster.conf , kot smo to storili v prejšnjih lekcijah.

2. Zdaj v datoteko cluster.conf vnesite naslednji vnos, da storitvi dodate referenčno oznako.

<fs ref="my_fs"/>

3. Vse pripravljeno. Ne, videli bomo, kako lahko sinhroniziramo konfiguracije, ki smo jih naredili, da se združijo med dve vozlišči, ki jih imamo. Naslednji ukaz bo naredil potrebno.

# ccs -h 172.16.1.250 --sync --activate

Opomba: Vnesite gesla, ki smo jih nastavili za ricci v zgodnjih fazah, ko smo nameščali pakete.

Konfiguracije lahko preverite z uporabo spodnjega ukaza.

# ccs -h 172.16.1.250 --checkconf

4. Zdaj je čas, da začnemo stvari. Uporabite lahko enega od spodnjih ukazov, kot želite.

Če želite zagnati samo eno vozlišče, uporabite ukaz z ustreznim IP-jem.

# ccs -h 172.16.1.222 start

Če pa želite zagnati vsa vozlišča, uporabite možnost --startall , kot sledi.

# ccs -h 172.16.1.250 –startall

Če želite zaustaviti gručo, lahko uporabite stop ali --stopall .

V primeru, ko bi želeli zagnati gručo, ne da bi omogočili vire (viri se samodejno omogočijo ob zagonu gruče), na primer v primeru, ko ste namerno onemogočili vire v določenem vozlišču, da onemogočite zanke ograje, ne želim omogočiti teh virov, ko se gruča zažene.

V ta namen lahko uporabite spodnji ukaz, ki zažene gručo, vendar ne omogoči virov.

# ccs -h 172.16.1.250 --startall --noenable 

5. Po zagonu gruče si lahko statistiko ogledate z izdajo ukaza clustat.

# clustat

Nad izhodom piše, da sta v gruči dve vozlišči, ki sta trenutno vklopljeni in delujeta.

6. Spomnite se, da smo v prejšnjih lekcijah dodali mehanizem za odpoved. Želite preveriti, ali deluje? Tako se to počne. Prisilno zaustavite eno vozlišče in poiščite statistiko gruče z ukazom clustat za rezultate preklopa.

Zaustavil sem svoj strežnik node02 (172.16.1.223) z ukazom shutdown -h now. Nato izveden ukaz clustat iz strežnika cluster_server (172.16.1.250).

Zgornji izhod vam pojasnjuje, da je vozlišče 1 vklopljeno, medtem ko je vozlišče 2 izklopilo, ko smo ga zaustavili. Kljub temu sta storitev in datotečni sistem, ki smo si ga dali v skupno rabo, še vedno na spletu, saj lahko vidite, ali jo preverite na spletnem mestu node01.

# df -h /x01

Glejte datoteko cluster.conf s celotnim naborom nastavitev, ki ustreza naši nastavitvi, ki se uporablja 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>

Upam, da boste uživali v celotni seriji lekcij grozdenja. Bodite v stiku s tecmint za bolj priročne priročnike vsak dan in vas prosimo, da komentirate svoje ideje in vprašanja.