Maintenance d'un cluster corosync

De Ikoula Wiki
Révision datée du 6 avril 2020 à 16:39 par Mgrelet794f6 (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Jump to navigation Jump to search

Introduction

Nous allons voir comment activer et désactiver la maintenance d'un cluster corosync.

Le fait de mettre le cluster en maintenance permet d'effectuer des actions sur les serveurs et ressources sans provoquer de bascule.

Déroulé

Dans notre exemple nous allons utiliser un cluster de deux serveurs avec une seule ressource, une IP virtuelle (VIP).

Nous pouvons voir ici le statut du cluster avant la mise en maintenance à l'aide de la commande crm status:

$ crm status
Stack: corosync
Current DC: TEST02 (version 2.0.1-9e909a5bdd) - partition with quorum
Last updated: Mon Apr  6 16:23:26 2020
Last change: Mon Apr  6 16:23:25 2020 by root via cibadmin on TEST01

2 nodes configured
1 resource configured

Online: [ TEST01 TEST02 ]

Full list of resources:

 VIP    (ocf::heartbeat:IPaddr2):       Started TEST01


Nous allons mettre le cluster en maintenance :

$ crm configure property maintenance-mode=true

Puis visualiser à nouveau son état :

$ crm status
Stack: corosync
Current DC: TEST02 (version 2.0.1-9e909a5bdd) - partition with quorum
Last updated: Mon Apr  6 16:22:41 2020
Last change: Mon Apr  6 16:22:39 2020 by root via cibadmin on TEST01

2 nodes configured
1 resource configured

              *** Resource management is DISABLED ***
  The cluster will not attempt to start, stop or recover services

Online: [ TEST01 TEST02 ]

Full list of resources:

 VIP    (ocf::heartbeat:IPaddr2):       Started TEST01 (unmanaged)

On peut voir que le cluster est en maintenance avec l'avertissement *** Resource management is DISABLED ***, mais aussi via le fait que les ressources (ici la VIP), sont marquées unmanaged


Pour sortir le cluster de maintenance il suffit d'effectuer la commande suivante, en vérifiant au préalable que les serveurs et ressources du cluster soient bien disponibles et montés comme avant la mise en maintenance :

$ crm configure property maintenance-mode=false



Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.