Kā sinhronizēt klastera konfigurāciju un pārbaudīt kļūmjpārlēces iestatīšanu mezglos - 4. daļa


Sveiki ļaudis. Pirmkārt, es atvainojos par šīs kopu sērijas pēdējās daļas aizkavēšanos. Sāksim strādāt, vairāk neaizkavējoties.

Tā kā mēs daudzi no jums esam pabeiguši visas trīs iepriekšējās daļas, es jūs īsumā informēšu par to, ko līdz šim esam paveikuši. Tagad mums jau ir pietiekami daudz zināšanu, lai instalētu un konfigurētu klastera pakotnes diviem mezgliem un iespējotu nožogošanu un kļūmjpārlēci klasterizētā vidē.

Ja neatceraties, varat atsaukties uz manām iepriekšējām daļām, jo pēdējās daļas ievietošana bija nedaudz ilgāka.

Sāksim ar resursu pievienošanu kopai. Šajā gadījumā mēs varam pievienot failu sistēmu vai tīmekļa pakalpojumu kā jūsu vajadzību. Tagad man ir/dev/sda3 nodalījums uzstādīts uz/x01, kuru es vēlos pievienot kā failu sistēmas resursu.

1. Es izmantoju zemāk esošo komandu, lai pievienotu failu sistēmu kā resursu:

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

Turklāt, ja vēlaties pievienot arī pakalpojumu, varat, izmantojot zemāk aprakstīto metodiku. Izdodiet šādu komandu.

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

To var pārbaudīt, apskatot failu cluster.conf , kā mēs to darījām iepriekšējās nodarbībās.

2. Tagad failā cluster.conf ievadiet šādu ierakstu, lai pakalpojumam pievienotu atsauces tagu.

<fs ref="my_fs"/>

3. Viss iestatīts. Nē, mēs redzēsim, kā mēs varam sinhronizēt konfigurācijas, kuras izveidojām, lai izveidotu kopu starp 2 esošajiem mezgliem. Pēc komandas izpildīs nepieciešamo.

# ccs -h 172.16.1.250 --sync --activate

Piezīme: Ievadiet paroles, kuras mēs iestatījām ricci sākotnējos posmos, kad mēs instalējām paketes.

Jūs varat pārbaudīt savas konfigurācijas, izmantojot komandu zemāk.

# ccs -h 172.16.1.250 --checkconf

4. Tagad ir pienācis laiks sākt lietas. Kā vēlaties, varat izmantot vienu no tālāk norādītajām komandām.

Lai palaistu tikai vienu mezglu, izmantojiet komandu ar attiecīgo IP.

# ccs -h 172.16.1.222 start

Vai arī, ja vēlaties sākt visus mezglus, izmantojiet opciju --startall šādi.

# ccs -h 172.16.1.250 –startall

Ja nepieciešams pārtraukt kopu, varat izmantot stop vai --stopall .

Šādā gadījumā, piemēram, ja vēlaties startēt kopu, neiespējot resursus (resursi tiks automātiski iespējoti, startējot kopai), piemēram, situācijā, kad esat apzināti atspējojis resursus noteiktā mezglā, lai atspējotu nožogošanas cilpas, nevēlaties iespējot šos resursus, kad sākas kopa.

Šim nolūkam jūs varat izmantot komandu zemāk, kas sāk klasteri, bet neiespējo resursus.

# ccs -h 172.16.1.250 --startall --noenable 

5. Pēc klastera palaišanas jūs varat apskatīt statistiku, izsniedzot komandu clustat.

# clustat

Virs izvades teikts, ka klasterī ir divi mezgli, un abi pašlaik darbojas un darbojas.

6. Jūs varat atcerēties, ka iepriekšējās nodarbībās esam pievienojuši kļūmjpārlēces mehānismu. Vai vēlaties pārbaudīt, vai tas darbojas? Tā jūs to darāt. Piespiest izslēgt vienu mezglu un meklēt klasteru statistiku, izmantojot komandu clustat, kļūmjpārlēces rezultātiem.

Esmu izslēdzis savu mezglu0server (172.16.1.223), izmantojot komandu shutdown -h now. Pēc tam izpildīja komandu clustat no mana cluster_server (172.16.1.250).

Virs izejas jūs paskaidrojat, ka mezgls 1 ir tiešsaistē, bet mezgls 2 ir izslēgts, kad mēs to izslēdzam. Tomēr pakalpojums un koplietotā failu sistēma joprojām ir tiešsaistē, jo jūs varat redzēt, vai to pārbaudāt tiešsaistē esošajā mezglā01.

# df -h /x01

Skatiet failu cluster.conf ar visu konfigurācijas kopu, kas attiecas uz mūsu iestatījumiem, kas izmantoti 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>

Ceru, ka jums patiks visa klasteru nodarbību sērija. Uzturiet kontaktus ar tecmint, lai ikdienā būtu ērtākas rokasgrāmatas, un nekautrējieties komentēt savas idejas un jautājumus.