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:linux:drbd [2017/07/04 15:33] benoit |
informatique:linux:drbd [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 57: | Ligne 57: | ||
resource r0 { | resource r0 { | ||
+ | syncer { | ||
+ | # Debit de synchronisation | ||
+ | rate 60M; | ||
+ | } | ||
+ | | ||
volume 0 { | volume 0 { | ||
device /dev/drbd0; | device /dev/drbd0; | ||
Ligne 79: | Ligne 84: | ||
Démarrer DRBD : | Démarrer DRBD : | ||
/etc/init.d/drbd start | /etc/init.d/drbd start | ||
+ | | ||
+ | Démarrer ou réinitialiser la synchro : | ||
+ | drbdadm -- --overwrite-data-of-peer primary r1 | ||
Pour voir le status : | Pour voir le status : | ||
Ligne 95: | Ligne 103: | ||
resource r1 { | resource r1 { | ||
+ | syncer { | ||
+ | rate 60M; | ||
+ | } | ||
+ | | ||
volume 1 { | volume 1 { | ||
device /dev/drbd1; | device /dev/drbd1; | ||
Ligne 118: | Ligne 130: | ||
===== Quelques commandes d'admin ===== | ===== Quelques commandes d'admin ===== | ||
- | Passer la ressource r0 secondaire en membre primaire (à lancer biensur sur le serveur secondaire ): | + | ==== Statut ==== |
- | drbdadm primary r0 | + | Voir le statut de synchronisation : |
- | | + | |
+ | drbd-overview | ||
+ | |||
+ | ou bien : | ||
+ | cat /proc/drbd | ||
+ | |||
+ | ==== Basculer une ressource d'un membre à l'autre ==== | ||
+ | |||
+ | Pour basculer un volume DRBD sur un membre secondaire, il faut suivre la séquence suivantes : | ||
+ | - Sur le membre primaire, Vérifier le status de synchronisation avec ''drbd-overview'' et passer à la suite si tout est bien ''UpToDate'' | ||
+ | - Arrêter le membre primaire ou passer la ressource primaire en "secondary". | ||
+ | - Sur le membre secondaire, Passer la ressource secondaire en ressource primaire. | ||
+ | - Sur le membre secondaire, Monter le volume drbd. | ||
+ | - Sur le membre secondaire, Recharger drbd si nécessaire. | ||
+ | |||
+ | Pour faire une bascule arrière : | ||
+ | - Redémarrer le membre primaire, au démarrage la ressource sera forcement en secondaire si la ressource est primaire sur le membre secondaire. | ||
+ | - Sur le membre secondaire, démonter le volume drbd. | ||
+ | - Sur le membre secondaire, Vérifier le status de synchronisation avec ''drbd-overview'' et passer à la suite si tout est bien ''UpToDate'' | ||
+ | - Sur le membre secondaire, passer la ressource primaire en ressource secondaire. | ||
+ | - Sur le membre primaire, passer la ressource secondaire en ressource primaire. | ||
+ | - Recharger drbd sur chaque membre si nécessaire. | ||
+ | - Sur le membre primaire, Monter le volume drbd. | ||
+ | - Sur le membre primaire, Vérifier le status de synchronisation avec ''drbd-overview'' | ||
- | Pour le repasser en seconfaire : | + | Commande pour passer une ressource en secondaire (voir ci-dessus pour respecter la séquence de bascule): |
drbdadm secondary r0 | drbdadm secondary r0 | ||
+ | Commande pour passer une ressource en primaire (voir ci-dessus pour respecter la séquence de bascule): | ||
+ | |||
+ | drbdadm primary r0 | ||
+ | |||
+ | Pour recharger DRBD : | ||
+ | /etc/init.d/drbd reload | ||
+ | |||
+ | ==== Suspendre et détacher une ressource ==== | ||
Pour désactiver la réplication d'une ressource pour la passer en standalone : | Pour désactiver la réplication d'une ressource pour la passer en standalone : | ||
drbdadm disconnect r0 | drbdadm disconnect r0 | ||
+ | | ||
+ | Pour détacher ensuite la ressource : | ||
+ | drbdadm detach r0 | ||
- | Pour réactiver : | + | Pour désactiver et détacher la ressource en même temps : |
+ | drbdadm down r0 | ||
+ | |||
+ | ==== Attacher et réactiver une ressource ==== | ||
+ | |||
+ | Pour attacher la ressource : | ||
+ | |||
+ | drbdadm attach r0 | ||
+ | |||
+ | Pour remettre en service la ressource : | ||
drbdadm connect r0 | drbdadm connect r0 | ||
+ | |||
+ | Pour attacher et remettre en service la ressource en même temps : | ||
+ | |||
+ | drbdadm up r0 | ||
| | ||
+ | ==== Extension d'un disque ==== | ||
+ | |||
+ | Il faut que la nouvelle taille de ressource soit de la même taille sur les deux membres. | ||
+ | |||
+ | Pour prendre en compte la nouvelle taille sur le membre primaire : | ||
+ | drbdadm resize r0 | ||
+ | |||
+ | :!: Remarque : La nouvelle taille de sera pas prise en compte si les deux membres ne sont pas ''UpToDate'' | ||
+ | |||
+ | Voir [[fdisk]] pour agrandir la partition. | ||