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
|
||||
---
|
||||
...
|
||||
|
||||
* 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.
|
||||
|
|
Loading…
Reference in New Issue