Outils pour utilisateurs

Outils du site


admin_obsolete:procedures:maintenance_drbd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
admin_obsolete:procedures:maintenance_drbd [2026/03/18 07:53] – supprimée - modification externe (Date inconnue) 127.0.0.1admin_obsolete:procedures:maintenance_drbd [2026/03/18 07:53] (Version actuelle) – ↷ Page déplacée de admin:procedures:maintenance_drbd à admin_obsolete:procedures:maintenance_drbd pitchum
Ligne 1: Ligne 1:
 +====== Procédures de dépannage relatives à DRBD ======
  
 +<note important>
 +Page obsolète.
 +DRBD n'est plus utilisé sur les nouveaux serveurs Korat et Persan
 +</note>
 +
 +Rappel : sur chaque //cluster// un volume est maître et sur l'autre, esclave.
 +
 +===== DRBD refuse de démarrer au boot =====
 +
 +Si DRBD refuse de démarrer :
 +  * Regarder ''/proc/drbd'' et s'il est //vide// :
 +    * Exécuter ''drbdadm -d up maine'',
 +    * Exécuter ''drbdadm -d up coon'' ;
 +  * S'assurer qu'on a des sauvegardes :-) :
 +    * Exécuter ''drbdadm up maine'',
 +    * Exécuter ''drbdadm up coon'' ;
 +  * Exécuter ''cat /proc/drbd'' ;
 +  * Attendre la fin de la reconstruction ;
 +  * Continuer le //boot// : ''systemctl default'' ;
 +  * Redémarrer les //guests// qui ne sont alors pas lancés.
 +
 +===== Split brain ====
 +
 +Un //split brain// ((On ne sait pas quel serveur possède la bonne version des données.)) peut arriver dans le cas d'un arrêt (shutdown) sale par exemple ou alors juste d’un manque de chance.
 +
 +==== Le partage de Maine est en split brain, sur Maine ====
 +
 +<code bash>
 +cat /proc/drbd
 +</code>
 +
 +On est en //unknown/unknown// par exemple.
 +
 +<code bash>
 +drmdadm disconnect maine
 +drbdadm secondary maine
 +drbdadm -- --discard-my-data connect maine
 +</code>
 +
 +Sur Coon:
 +
 +<code bash>
 +drbdadm connect maine
 +</code>
 +
 +Le DRBD va se synchroniser (voir ''/proc/drbd'').
 +
 +
 +==== Le partage de Coon est en split brain, sur Coon ====
 +
 +<code bash>
 +cat /proc/drbd
 +</code>
 +
 +On est en //unknown/unknown// par exemple.
 +
 +<code bash>
 +drmdadm disconnect coon
 +drbdadm secondary coon
 +drbdadm -- --discard-my-data connect coon
 +</code>
 +
 +Sur Maine:
 +
 +<code bash>
 +drbdadm connect coon
 +</code>
 +
 +Le DRBD va se synchroniser (voir ''/proc/drbd'').