[DRBD-user] Primary/Primary mode does not work as excepted

Michael Schwartzkopff misch at multinet.de
Thu Jan 14 12:14:57 CET 2010

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


Am Donnerstag, 14. Januar 2010 10:42:17 schrieb Patrick Matthäi:
> Hello list,
>
> I have got the following configuration (tested out with drbd version
> 2:8.3.2-1~bpo50+1 and  2:8.0.14-2) on two Debian Lenny/amd64 servers:
>
> global { usage-count no; }
> common {
>         protocol C;
>    startup {
>      become-primary-on both;
>      wfc-timeout       60;
>      degr-wfc-timeout  60;
>    }
>    disk { on-io-error   detach; }
>    net {
>      allow-two-primaries;
>      after-sb-0pri discard-younger-primary;
>      after-sb-1pri discard-secondary;
>      after-sb-2pri call-pri-lost-after-sb;
>    }
> }
> resource r0 {
>   disk {
>         fencing resource-only;
>         on-io-error   detach;
>   }
>   syncer {
>         rate 100M;
>         al-extents 257;
>    }
>   net {
>     after-sb-0pri disconnect;
>     after-sb-1pri disconnect;
>     after-sb-2pri disconnect;
>     rr-conflict disconnect;
>   }
>   handlers {
>     pri-on-incon-degr "echo o > /proc/sysrq-trigger ; halt  f";
>     pri-lost-after-sb "echo o > /proc/sysrq-trigger ; halt f";
>     local-io-error "echo o > /proc/sysrq-trigger ; halt f";
>     outdate-peer "/usr/lib/heartbeat/drbd-peer-outdater -t 5";
>   }
>   startup {
>     degr-wfc-timeout 120;    # 2 minutes.
>     become-primary-on both;
>   }
>   on mysql1 {
>         device  /dev/drbd0;
>         disk    /dev/sda4;
>         address 192.168.123.6:7789;
>         meta-disk       internal;
>         }
>   on mysql2 {
>         device  /dev/drbd0;
>         disk    /dev/sdb1;
>         address 192.168.123.17:7789;
>         meta-disk       internal;
> }
>
>
> In the primary/secondary mode, everything is perfect, but if I use the
> primary/primary mode and do the following, it fails:
>
>
> ·         Create a file foo.txt on mysql1
>
> ·         Create a file blubb.txt on mysql2
>
> ·         On both nodes, the file of the other one does not appear
>
> ·         If I umount the device, wait a few seconds and mount it again,
> the file foo.txt (created on mysql1) appears on mysql2
>
> ·         The file blubb.txt (created on mysql2) is deleted on both hosts
>
> /proc/drbd looks everytime good.
>
> For example:
> mysql1:~# cat /proc/drbd
> version: 8.3.2 (api:88/proto:86-90)
> GIT-hash: dd7985327f146f33b86d4bff5ca8c94234ce840e build by phil at fat-tyre,
> 2009-07-03 15:35:39 0: cs:Connected ro:Primary/Primary ds:UpToDate/UpToDate
> C r---n
>     ns:4343908 nr:108 dw:4344016 dr:3337 al:4530 bm:0 lo:0 pe:0 ua:0 ap:0
> ep:1 wo:b oos:0
>
> mysql2:~# cat /proc/drbd
> version: 8.3.2 (api:88/proto:86-90)
> GIT-hash: dd7985327f146f33b86d4bff5ca8c94234ce840e build by phil at fat-tyre,
> 2009-07-03 15:35:39 0: cs:Connected ro:Primary/Primary ds:UpToDate/UpToDate
> C r----
>     ns:108 nr:4343908 dw:4344016 dr:648 al:3 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1
> wo:b oos:0
>
>
> Any ideas?
>
>
> Thanks in advance.

hi,

My guess is that your net section is missing the
allow-two-primaries;
option.

See: http://www.drbd.org/users-guide-emb/s-enable-dual-primary.html

-- 
Dr. Michael Schwartzkopff
MultiNET Services GmbH
Addresse: Bretonischer Ring 7; 85630 Grasbrunn; Germany
Tel: +49 - 89 - 45 69 11 0
Fax: +49 - 89 - 45 69 11 21
mob: +49 - 174 - 343 28 75

mail: misch at multinet.de
web: www.multinet.de

Sitz der Gesellschaft: 85630 Grasbrunn
Registergericht: Amtsgericht München HRB 114375
Geschäftsführer: Günter Jurgeneit, Hubert Martens

---

PGP Fingerprint: F919 3919 FF12 ED5A 2801 DEA6 AA77 57A4 EDD8 979B
Skype: misch42



More information about the drbd-user mailing list