Com sincronitzar la configuració del clúster i verificar la configuració de failover als nodes - Part 4


Hola gent. En primer lloc, les meves disculpes pel retard de l'última part d'aquesta sèrie de clúster. Anem a treballar sense retardar-nos més.

Com que molts de vosaltres hem completat les tres parts anteriors, us explicaré el que hem completat fins ara. Ara ja tenim prou coneixements per instal·lar i configurar paquets de clúster per a dos nodes i habilitar el tancament i la migració per error en un entorn agrupat.

Podeu consultar les meves parts anteriors si no ho recordeu, ja que va trigar una mica més a publicar l'última part.

Començarem afegint recursos al clúster. En aquest cas podem afegir un sistema de fitxers o un servei web segons la vostra necessitat. Ara tinc la partició /dev/sda3 muntada a /x01 que vull afegir com a recurs del sistema de fitxers.

1. Utilitzo l'ordre següent per afegir un sistema de fitxers com a recurs:

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

A més, si també voleu afegir un servei, podeu utilitzar la metodologia següent. Emet l'ordre següent.

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

Podeu verificar-ho visualitzant el fitxer cluster.conf com vam fer a les lliçons anteriors.

2. Ara introduïu la següent entrada al fitxer cluster.conf per afegir una etiqueta de referència al servei.

<fs ref="my_fs"/>

3. Tot a punt. No, veurem com podem sincronitzar les configuracions que hem fet per clúster entre els 2 nodes que tenim. La següent comanda farà el necessari.

# ccs -h 172.16.1.250 --sync --activate

Nota: introduïu les contrasenyes que vam establir per a ricci en les primeres etapes quan estàvem instal·lant paquets.

Podeu verificar les vostres configuracions mitjançant l'ordre següent.

# ccs -h 172.16.1.250 --checkconf

4. Ara és el moment de començar les coses. Podeu utilitzar una de les ordres següents com preferiu.

Per iniciar només un node, utilitzeu l'ordre amb la IP rellevant.

# ccs -h 172.16.1.222 start

O si voleu iniciar tots els nodes, utilitzeu l'opció --startall de la següent manera.

# ccs -h 172.16.1.250 –startall

Podeu utilitzar stop o --stopall si necessiteu aturar el clúster.

En un escenari com si volguéssiu iniciar el clúster sense habilitar els recursos (els recursos s'habilitaran automàticament quan s'iniciï el clúster), com una situació en què heu desactivat intencionadament els recursos en un node determinat per desactivar els bucles de tancament, no vull habilitar aquests recursos quan s'inicia el clúster.

Amb aquest propòsit, podeu utilitzar l'ordre següent que inicia el clúster però no activa els recursos.

# ccs -h 172.16.1.250 --startall --noenable 

5. Després d'iniciar el clúster, podeu veure les estadístiques emetent l'ordre clustat.

# clustat

La sortida anterior diu que hi ha dos nodes al clúster i que tots dos estan en funcionament en aquest moment.

6. Recordeu que hem afegit un mecanisme de failover a les nostres lliçons anteriors. Vols comprovar que funciona? Així és com ho fas. Força l'aturada d'un node i cerqueu les estadístiques del clúster mitjançant l'ordre clustat per als resultats de la migració per error.

He tancat el meu node02server (172.16.1.223) mitjançant l'ordre shutdown -h now. A continuació, vaig executar l'ordre clustat des del meu cluster_server (172.16.1.250).

La sortida anterior us aclareix que el node 1 està en línia mentre que el node 2 s'ha desconnectat mentre el tanquem. Tot i això, el servei i el sistema de fitxers que hem compartit encara estan en línia, com podeu veure si ho comproveu al node01 que està en línia.

# df -h /x01

Consulteu el fitxer cluster.conf amb tot el conjunt de configuració rellevant per a la nostra configuració utilitzada per a 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>

Esperem que gaudiu de tota la sèrie de lliçons agrupades. Mantingueu-vos en contacte amb tecmint per obtenir guies més útils cada dia i no dubteu a comentar les vostres idees i consultes.