Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:systeme:ha:drbd [2011/10/24 13:27] – [Mode Primaire/Secondaire] bn8 | informatique:systeme:ha:drbd [2015/10/26 14:51] (Version actuelle) – [Agrandir une ressource] bn8 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Procédure de mise en place ====== | + | ====== DRBD ====== |
- | ===== Mode Primaire/ | + | |
+ | |||
+ | ===== Procédure de mise en place ===== | ||
+ | ==== Mode Primaire/ | ||
* Installation de drbd : < | * Installation de drbd : < | ||
Ligne 52: | Ligne 55: | ||
* Sur une des deux machines, forcer en primary : < | * Sur une des deux machines, forcer en primary : < | ||
- | ===== Mode Primaire/ | + | ==== Mode Primaire/ |
* Installation de drbd : < | * Installation de drbd : < | ||
Ligne 104: | Ligne 107: | ||
* Initialiser les devices via la commande : < | * Initialiser les devices via la commande : < | ||
* Lancer drbd : < | * Lancer drbd : < | ||
+ | < | ||
* Sur une des deux machines, forcer en primary : < | * Sur une des deux machines, forcer en primary : < | ||
* La synchro commence, elle peut être suivie dans /// | * La synchro commence, elle peut être suivie dans /// | ||
- | ====== Supprimer une ressource | + | ===== Supprimer une ressource ===== |
drbdadmin remove /dev/drbd0 | drbdadmin remove /dev/drbd0 | ||
+ | | ||
+ | ===== Agrandir une ressource ===== | ||
- | ====== Trucs et astuces | + | Partons du principe qu'une ressource //myvol// partagé entre les machines //hyp01// et //hyp02// dans un LV //myvol// des VG LVM respectifs // |
- | ===== Triggers | + | |
+ | * On commence par redimensionner les LV LVM sous DRBD (avec **[size]** la taille en //Go//), sur chacune des machines : < | ||
+ | * Un fois les LV agrandi, il faut que DRBD le prenne en compte. La commande si après ne doit être fait que si **UN SEUL** des noeuds est **PRIMAIRY**, | ||
+ | * La machine // | ||
+ | ===== Trucs et astuces ===== | ||
+ | ==== Triggers ==== | ||
Exemple : | Exemple : | ||
Ligne 120: | Ligne 131: | ||
} | } | ||
+ | ==== Reconnecter une ressource après incident ==== | ||
+ | |||
+ | Lorsque la communication entre les serveurs a été interrompu et que les périphériques DRBD sont donc désynchronisé, | ||
+ | |||
+ | * décider quelle machine contient les données valides (à priori la dernière machine ayant été active) | ||
+ | * sur la machine contenant les données invalides, lancer les commandes : < | ||
+ | drbdadm -- --discard-my-data connect r0</ | ||
+ | * sur la machine contenant les données valides, lancer la commande : < | ||
+ | |||
+ | La synchronisation des données démarre alors, on peut suivre son état via la comande : < | ||
+ | |||
+ | ==== En cas de blocage en état Consistent alors qu'un seul des deux nœuds est présent ==== | ||
+ | < | ||