From 402743d3a729142ff4b7297cfdcb5420cdb2f61f Mon Sep 17 00:00:00 2001 From: gcolpart Date: Sat, 21 Jan 2017 17:10:14 +0100 Subject: [PATCH] WIP --- HowtoDRBD.md | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/HowtoDRBD.md b/HowtoDRBD.md index c49d9dd3..da9ec128 100644 --- a/HowtoDRBD.md +++ b/HowtoDRBD.md @@ -1,9 +1,12 @@ --- +categories: cloud storage title: Howto DRBD ---- +... * Documentation : +[DRBD](http://www.drbd.org) (Distributed Replicated Block Device) est un outil pour répliquer des blocs (disques, partitions…) entre deux serveurs Linux via une connexion réseau. On peut voir cela comme un « RAID1 par le réseau ». Nous l'utilisons principalement comme stockage pour de la virtualisation avec [KVM](HowtoKVM), cela permet de réaliser des migrations à chaud de machines virtuelles entre deux hyperviseurs sans dépendre d'un équipement externe de type _SAN_. + ## Installation ~~~ @@ -36,6 +39,41 @@ parm: proc_details:int parm: usermode_helper:string ~~~ +## Utilisation basique + +Avec DRBD on définit : + +- des **ressources** : chaque ressource a différents paramètres, notamment le second serveur pour la réplication +- des **volumes** : chaque ressource peut avoir un ou plusieurs volumes, chaque volume est accessible via un périphérique unique `/dev/drbdXX` + +La configuration des ressources DRBD sont dans le répertoire `/etc/drbd.d/` par exemple `/etc/drbd.d/foo.res` définit le volume `/dev/drbd42`: + +~~~ +resource "foo" { + volume 0 { + device minor 42; + disk /dev/sdz1; + meta-disk internal; + } + on { + address 192.0.2.1:7014; + } + on kvm7 { + address 192.0.2.2:7014; + } +} +~~~ + + + +~~~ +$ cat /proc/drbd +$ drbd-overview +~~~~ + + + + ## À propos des protocoles DRBD dispose de 3 protocoles de réplication/synchronisation, A, B et C.