WIP
This commit is contained in:
parent
be929bc9ad
commit
402743d3a7
40
HowtoDRBD.md
40
HowtoDRBD.md
|
@ -1,9 +1,12 @@
|
||||||
---
|
---
|
||||||
|
categories: cloud storage
|
||||||
title: Howto DRBD
|
title: Howto DRBD
|
||||||
---
|
...
|
||||||
|
|
||||||
* Documentation : <http://www.drbd.org/en/doc/users-guide-84>
|
* 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
|
## Installation
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
|
@ -36,6 +39,41 @@ parm: proc_details:int
|
||||||
parm: usermode_helper:string
|
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
|
## À propos des protocoles
|
||||||
|
|
||||||
DRBD dispose de 3 protocoles de réplication/synchronisation, A, B et C.
|
DRBD dispose de 3 protocoles de réplication/synchronisation, A, B et C.
|
||||||
|
|
Loading…
Reference in a new issue