Hi,

I'm using drbd 9.2.2 and using the quorum feature together with the diskless 
node feature.
I've three nodes, A (perf1) and B (perf2) with a disk, C (perf3) without a 
disk.

Most of the time, the setup is behaving like expected. But in the following 
scenario, I get two primaries:
1. A is primary, B secondary, C is the diskless quorum.
2. A looses connection to B, i/o stops for around 10 seconds until A 
recognizes it can continue to be primary, i/o continues. B can't be promoted 
to primary. C sees both notes. B get its disk state to Outdated. All fine to 
this point.
3. A, now primary and i/o continues, looses connection to C. Nevertheless, A 
keeps primary (with the knowledge the outdated disk of B can't get primary).
4. B tries to get primary (mount drbd device) and gets primary as well! B sees 
C. Why doesn't C prevent this?
=> Now I've two primaries!

In my opinion, the Outdated secondary B shouldn't become primary, the quorum 
node C has the knowledge of the fact that A was primary and has changed data 
against the outdated secondary B.

Attached store1.res, the config of my resource store1.

Whre is my error? Is this expected with a diskless quorum? Why can an outdated 
secondary become primary? Any ideas?


Many thanks in advance,

-- 
Mfg

Markus Hochholdinger

Attachment: store1.res
Description: chemical/shelx

_______________________________________________
Star us on GITHUB: https://github.com/LINBIT
drbd-user mailing list
drbd-user@lists.linbit.com
https://lists.linbit.com/mailman/listinfo/drbd-user

Reply via email to