Différences entre les versions de « Drbd »
De BlaxWiki
Aller à la navigationAller à la recherche| Ligne 6 : | Ligne 6 : | ||
Si l'on utilise un DAS, il faudra le diviser en 2 afin que chaque noeud ait son volume (avoir la meme taille pour chaque lun). Sdb1 aura la meme taille sur les 2 noeuds, ainsi que sdb2 | Si l'on utilise un DAS, il faudra le diviser en 2 afin que chaque noeud ait son volume (avoir la meme taille pour chaque lun). Sdb1 aura la meme taille sur les 2 noeuds, ainsi que sdb2 | ||
En master / master c'est le premier qui écrit qui gagne, on ne peut pas se permettre d'avoir des acces concurrentiels. On va | En master / master c'est le premier qui écrit qui gagne, on ne peut pas se permettre d'avoir des acces concurrentiels. On va sur chaque noeud découper l'espace dédié au drbd en deux. | ||
Exemple : | |||
Serveur 1 : | Serveur 1 : | ||
- drbd0 (sdb1) qui correspond au volume vol_kvm1 et qui contient les disques des VM tournant sur kvm1.metier.csn.notaires.fr | - drbd0 (sdb1) qui correspond au volume vol_kvm1 et qui contient les disques des VM tournant sur kvm1.metier.csn.notaires.fr | ||
Version du 15 janvier 2013 à 17:50
Cette page a pour but d'expliquer entre autre la philosophie de drbd
Philosophie
Dans le cas d'un drbd en master / master, on va devoir avoir sur chaque noeud (on part ici du principe que l'on a 2 noeuds) un volume pour chaque noeud. Si l'on utilise un DAS, il faudra le diviser en 2 afin que chaque noeud ait son volume (avoir la meme taille pour chaque lun). Sdb1 aura la meme taille sur les 2 noeuds, ainsi que sdb2 En master / master c'est le premier qui écrit qui gagne, on ne peut pas se permettre d'avoir des acces concurrentiels. On va sur chaque noeud découper l'espace dédié au drbd en deux. Exemple : Serveur 1 : - drbd0 (sdb1) qui correspond au volume vol_kvm1 et qui contient les disques des VM tournant sur kvm1.metier.csn.notaires.fr - drbd1 (sdb2) qui correspond au volume vol_kvm2 et qui contient les disques des VM tourannt sur kvm2.metier.csn.notaires.fr Serveur 2 : - drbd0 (sdb1) qui correspond au volume vol_kvm1 et qui contient les disques des VM tournant sur kvm1.metier.csn.notaires.fr - drbd1 (sdb2) qui correspond au volume vol_kvm2 et qui contient les disques des VM tourannt sur kvm2.metier.csn.notaires.fr
Erreur Drbd
[root@kvm1.metier.csn.notaires.fr modules]# drbdadm up drbd0
0: Failure: (104) Can not open backing device.
Command 'drbdsetup attach 0 /dev/sdc1 /dev/sdc1 internal --resync-rate=110M --on-io-error=detach --fencing=dont-care' terminated with exit code 10
[root@kvm1.metier.csn.notaires.fr modules]# drbdadm role drbd0
Unconfigured
[root@kvm1.metier.csn.notaires.fr modules]# dmesg
d-con drbd0: Starting worker thread (from drbdsetup [16779])
block drbd0: open("/dev/sdc1") failed with -16
d-con drbd0: Terminating worker thread
d-con drbd0: Starting worker thread (from drbdsetup [16796])
block drbd0: open("/dev/sdc1") failed with -16
d-con drbd0: Terminating worker thread
[root@kvm1.metier.csn.notaires.fr modules]# dmsetup ls
das_kvm1 (253:0)
das_kvm1p2 (253:2)
das_kvm1p1 (253:1)
[root@kvm1.metier.csn.notaires.fr modules]# dmsetup remove das_kvm1p1
[root@kvm1.metier.csn.notaires.fr modules]# dmsetup remove das_kvm1p2
[root@kvm1.metier.csn.notaires.fr modules]# dmsetup ls
das_kvm1 (253:0)
[root@kvm1.metier.csn.notaires.fr modules]# dmsetup remove das_kvm1
[root@kvm1.metier.csn.notaires.fr modules]# dmsetup ls
No devices found
[root@kvm1.metier.csn.notaires.fr modules]# drbdadm up drbd0
[root@kvm1.metier.csn.notaires.fr modules]# cat /proc/drbd
version: 8.4.0 (api:1/proto:86-100)
GIT-hash: 28753f559ab51b549d16bcf487fe625d5919c49c build by root@kvm1.metier.csn.notaires.fr, 2012-11-07 18:02:08
0: cs:WFConnection ro:Secondary/Unknown ds:Inconsistent/DUnknown C r----s
ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:1073703568
1: cs:Connected ro:Secondary/Secondary ds:Diskless/Diskless C r-----
ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0
[root@kvm1.metier.csn.notaires.fr modules]#