Wéi Synchroniséiert Cluster Konfiguratioun a Verifizéiere Failover Setup an Noden - Deel 4


Moien Leit. Als éischt entschëllegen ech mech fir d'Verspéidung vum leschten Deel vun dëser Cluster-Serie. Loosst eis op d'Aarbecht goen ouni méi Verspéidung ze kréien.

Wéi mir vill vun iech all dräi virdrun Deeler ofgeschloss hunn, wäert ech Iech kuerz wat mir bis elo ofgeschloss hunn. Elo hu mir scho genuch Wëssen fir Cluster Packagen fir zwee Wirbelen z'installéieren an ze konfiguréieren an Fechter an Failover an engem clustered Ëmfeld z'erméiglechen.

Dir kënnt meng virdrun Deeler referenzéieren wann Dir Iech net erënnert well et e bësse méi laang gedauert huet fir de leschten Deel ze posten.

Mir fänke mat Ressourcen un de Cluster derbäi. An dësem Fall kënne mir e Dateiesystem oder e Webservice addéieren wéi Äre Besoin. Elo hunn ech/dev/sda3 Partition op/x01 montéiert déi ech als Dateisystemressource addéiere wëll.

1. Ech benotzen ënnert Kommando fir e Dateiesystem als Ressource ze addéieren:

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

Zousätzlech, wann Dir och e Service wëllt derbäisetzen, kënnt Dir d'Methodologie hei ënnen benotzen. Gitt de folgende Kommando aus.

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

Dir kënnt et verifizéieren andeems Dir d'cluster.conf Datei kuckt wéi mir a fréiere Lektioune gemaach hunn.

2. Gitt elo folgend Entrée an der cluster.conf Datei fir e Referenztag zum Service ze addéieren.

<fs ref="my_fs"/>

3. All Formatioun. Nee, mir wäerte gesinn wéi mir d'Konfiguratioune synchroniséiere kënnen, déi mir gemaach hunn, fir tëscht den 2 Noden ze clusteren déi mir hunn. Folgend Kommando wäert déi néideg maachen.

# ccs -h 172.16.1.250 --sync --activate

Bemierkung: Gitt Passwierder un, déi mir fir ricci an de fréie Stadien gesat hunn, wa mir Pakete installéiert hunn.

Dir kënnt Är Konfiguratioune verifizéieren andeems Dir ënnert dem Kommando benotzt.

# ccs -h 172.16.1.250 --checkconf

4. Elo ass et Zäit d'Saachen unzefänken. Dir kënnt ee vun ënnen Kommandoen benotzen wéi Dir léiwer.

Fir nëmmen een Node ze starten, benotzt de Kommando mat der relevanter IP.

# ccs -h 172.16.1.222 start

Oder wann Dir all Node wëllt starten, benotzt --startall Optioun wéi follegt.

# ccs -h 172.16.1.250 –startall

Dir kënnt Stop oder --stopall benotzen wann Dir de Cluster gestoppt hutt.

An engem Szenario wéi wann Dir de Stärekoup wëllt starten ouni d'Ressourcen z'aktivéieren (Ressourcen ginn automatesch aktivéiert wann de Stärekoup gestart gëtt), wéi eng Situatioun wou Dir d'Ressourcen an engem bestëmmten Node bewosst deaktivéiert hutt fir Fechterschleifen auszeschalten, Dir wëllen dës Ressourcen net aktivéieren wann de Cluster ufänkt.

Fir dësen Zweck kënnt Dir ënnert dem Kommando benotzen deen de Cluster ufänkt awer d'Ressourcen net aktivéiert.

# ccs -h 172.16.1.250 --startall --noenable 

5. Nodeems de Stärekoup gestart gouf, kënnt Dir d'Statistike gesinn andeems Dir de Clustat Kommando ausginn.

# clustat

Uewen Ausgang seet datt et zwee Wirbelen am Stärekoup sinn a béid sinn am Moment op a lafen.

6. Dir kënnt erënneren datt mir e Failovermechanismus an eise fréiere Lektioune bäigefüügt hunn. Wëllt Dir kucken ob et funktionnéiert? Dëst ass wéi Dir et maacht. Kraaft ausschalten engem Node a kuckt no Clusterstatistiken mat Clustat Kommando fir d'Resultater vum Failover.

Ech hunn meng node02server (172.16.1.223) mat dem Shutdown -h elo Kommando zougemaach. Duerno huet de Clustat Kommando vu mengem Cluster_Server (172.16.1.250) ausgefouert.

Uewe Ausgab klärt Iech datt den Node 1 online ass, während den Node 2 offline gaang ass wéi mir et ausschalten. Awer de Service an de Dateiesystem, dee mir gedeelt hunn, sinn nach ëmmer online wéi Dir kënnt gesinn ob Dir et op node01 iwwerpréift deen online ass.

# df -h /x01

Referéiert d'cluster.conf Datei mat ganze Konfiguratiounsset relevant fir eise Setup benotzt fir 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>

Hoffen Dir hutt déi ganz Serie vu Clustercoursen genoss. Bleift a Kontakt mat tecmint fir all Dag méi praktesch Guiden a fillt Iech gratis Är Iddien a Ufroen ze kommentéieren.