====== Procédures de dépannage relatives à DRBD ====== Page obsolète. DRBD n'est plus utilisé sur les nouveaux serveurs Korat et Persan 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 ==== 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 synchroniser (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 synchroniser (voir ''/proc/drbd'').