Ceci est une ancienne révision du document !
Sous Debian :
apt-get install drbd8-utils
A faire sur les deux serveurs :
Editer le fichier :
vim /etc/drbd.d/global_common.conf
Exemple de configuration :
global { usage-count no; } common { handlers { } startup { wfc-timeout 15; degr-wfc-timeout 60; become-primary-on zimbra-prod; } options { } disk { } net { protocol C; cram-hmac-alg sha1; shared-secret "secret"; #allow-two-primaries; after-sb-0pri discard-zero-changes; after-sb-1pri discard-secondary; after-sb-2pri disconnect; } }
Créer et éditer le fichier :
vim /etc/drbd.d/r0.res
Exemple pour déclarer la première ressource :
resource r0 { syncer { # Debit de synchronisation rate 60M; } volume 0 { device /dev/drbd0; disk /dev/sda3; meta-disk internal; } on zimbra-prod { address 172.16.99.1:7788; } on zimbra-secours { address 172.16.99.2:7788; } }
Attention
zimbra-prod et zimbra-secours doivent être le nom de chacune des machines à répliquer.
Créer la première ressource :
drbdadm create-md r0
Démarrer DRBD :
/etc/init.d/drbd start
Démarrer ou réinitialiser la synchro :
drbdadm -- --overwrite-data-of-peer primary r1
Pour voir le status :
drbd-overview
Exemple de résultat :
0:r0/0 SyncSource Primary/Secondary UpToDate/Inconsistent /opt ext4 1.6T 69M 1.6T 1% [>....................] sync'ed: 1.6% (1658700/1684752)M
Créer et éditer le fichier :
vim /etc/drbd.d/r1.res
Exemple pour déclarer la second ressource :
resource r1 { syncer { rate 60M; } volume 1 { device /dev/drbd1; disk /dev/dm-1; meta-disk internal; } on zimbra-prod { address 172.16.99.1:7789; } on zimbra-secours { address 172.16.99.2:7789; } }
Créer la première ressource :
drbdadm create-md r1
Pour voir le status :
drbd-overview
Voir le statut de synchronisation :
drbd-overview
ou bien :
cat /proc/drbd
Passer la ressource r0 secondaire en membre primaire (à lancer biensur sur le serveur secondaire ):
drbdadm primary r0
Pour le repasser en secondaire :
drbdadm secondary r0
Pour désactiver la réplication d'une ressource pour la passer en standalone :
drbdadm disconnect r0
Pour détacher ensuite la ressource :
drbdadm detach r0
Pour désactiver et détacher la ressource en même temps :
drbdadm down r0
Pour attacher la ressource :
drbdadm attach r0
Pour remettre en service la ressource :
drbdadm connect r0
Pour attacher et remettre en service la ressource en même temps :
drbdadm up r0