Klastri konfiguratsiooni sünkroonimine ja tõrkeotsingu seadistamise kontrollimine sõlmedes - 4. osa


Tere, inimesed. Kõigepealt vabandan selle klastrisarja viimase osa hilinemise pärast. Alustame tööd ilma viivitamata.

Kuna me kõik teist oleme kõik kolm eelmist osa valmis saanud, siis annan teile lühidalt teada, mida oleme siiani lõpetanud. Nüüd on meil juba piisavalt teadmisi, et installida ja konfigureerida klastripaketid kahele sõlmele ning lubada tarastamine ja tõrkeotsing klastrilises keskkonnas.

Kui te ei mäleta, võite viidata minu eelmistele osadele, kuna viimase osa postitamine võttis veidi kauem aega.

Alustame klastrisse ressursside lisamisega. Sel juhul saame teie vajaduseks lisada failisüsteemi või veebiteenuse. Nüüd on/dev/sda3 partitsioon ühendatud/x01-ga, mille soovin lisada failisüsteemi ressurssina.

1. Failisüsteemi lisamiseks ressurssina kasutan käsku allpool:

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

Lisaks, kui soovite ka teenust lisada, saate seda kasutada allpool toodud metoodika abil. Andke välja järgmine käsk.

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

Saate seda kontrollida, vaadates faili cluster.conf , nagu tegime eelmistes õppetundides.

2. Sisestage nüüd järgmine kirje faili cluster.conf, et lisada teenusele viitesilt.

<fs ref="my_fs"/>

3. Kõik seatud. Ei, me näeme, kuidas saame sünkroonida klastriks tehtud konfiguratsioonid 2 olemasoleva sõlme vahel. Käsu järgimine teeb vajaliku.

# ccs -h 172.16.1.250 --sync --activate

Märkus. Sisestage ricci jaoks paroolid, mille pakettide installimisel varases staadiumis seadsime.

Konfiguratsioone saate kontrollida käsuga allpool.

# ccs -h 172.16.1.250 --checkconf

4. Nüüd on aeg asjadega alustada. Võite kasutada ühte allpool olevatest käskudest, nagu soovite.

Ainult ühe sõlme käivitamiseks kasutage asjakohase IP-ga käsku.

# ccs -h 172.16.1.222 start

Või kui soovite käivitada kõik sõlmed, kasutage valikut --startall järgmiselt.

# ccs -h 172.16.1.250 –startall

Kui vajate klastri peatamiseks, võite kasutada peatust või --stopall .

Sellises stsenaariumis, nagu oleksite soovinud klastrit käivitada ressursse lubamata (ressursid lubatakse klastri käivitamisel automaatselt), näiteks olukorras, kus te olete aiapiirangute keelamiseks konkreetse sõlme ressursid tahtlikult keelanud, ei soovi klastri käivitamisel neid ressursse lubada.

Sel eesmärgil saate kasutada allpool käsku, mis käivitab klastri, kuid ei luba ressursse.

# ccs -h 172.16.1.250 --startall --noenable 

5. Pärast klastri käivitamist saate statistikat vaadata, andes käsu clustat.

# clustat

Väljundi kohal on öeldud, et klastris on kaks sõlme ja mõlemad on praegu töös.

6. Mäletate, et oleme oma eelmistes õppetundides lisanud tõrkeotsingu mehhanismi. Kas soovite kontrollida, kas see töötab? Nii teete seda. Sundige ühe sõlme sulgemine ja tõrkeotsingu tulemuste leidmiseks klastri statistikat klastri käsu abil.

Olen oma node02serveri (172.16.1.223) sulgenud, kasutades käsku shutdown -h now. Seejärel täideti klastri käsk minu klastri_serverilt (172.16.1.250).

Ülal väljund selgitab teid, et sõlm 1 on võrgus, samas kui sõlm 2 on võrguühenduseta, kui me selle sulgeme. Ometi on teenus ja meie jagatud failisüsteem endiselt võrgus, nagu näete, kui kontrollite seda võrgus oleval sõlmel01.

# df -h /x01

Vaadake faili cluster.conf kogu konfiguratsioonikomplektiga, mis on asjakohane meie seadistusele, mida kasutatakse tecminti jaoks.

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

Loodetavasti teile meeldib kogu rühmitustundide sari. Hoidke ühendust tecmintiga, et saada igapäevaselt käepärasemaid juhendeid ja kommenteerige julgelt oma ideid ja päringuid.