22
0
Fork 0
This commit is contained in:
gcolpart 2017-01-21 17:10:14 +01:00
parent be929bc9ad
commit 402743d3a7
1 changed files with 39 additions and 1 deletions

View File

@ -1,9 +1,12 @@
---
categories: cloud storage
title: Howto DRBD
---
...
* Documentation : <http://www.drbd.org/en/doc/users-guide-84>
[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.