Outils pour utilisateurs

Outils du site


admin:procedures:maintenance_drbd

Procédures de dépannage relatives à DRBD

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 »
  • faire un drbdadm -d up maine
  • faire un drbdadm -d up coon
  • S'assurer qu'on a des backups :-)
  • faire un drbdadm up maine
  • faire un drbdadm up coon
  • 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 shutdown pas propre par exemple ou alors juste pas de chance.

Le partage de maine est en split brain, sur maine

# cat /proc/drbd

On est en unknown/unknown par exemple.

# drmdadm disconnect maine
# drbdadm secondary maine
# drbdadm -- --discard-my-data connect maine

Sur coon:

# drbdadm connect maine

Le DRBD va se synhroniser (voir /proc/drbd).

Le partage de coon est en split brain, sur coon

# cat /proc/drbd

On est en unknown/unknown par exemple.

# drmdadm disconnect coon
# drbdadm secondary coon
# drbdadm -- --discard-my-data connect coon

Sur maine:

# drbdadm connect coon

Le DRBD va se synhroniser (voir /proc/drbd).

admin/procedures/maintenance_drbd.txt · Dernière modification : 2021/01/30 11:00 de fpoulain