Hello,
What do you think about that:
#node1: rm /var/lib/drbd/*
#node2: rm /var/lib/drbd/*
#node1 : insmod drbd
#node2 : insmod drbd
#node1 : drbdsetup /dev/nb0 disk /dev/hdc5
#node2 : drbdsetup /dev/nb0 disk /dev/hdc5
#node1 : drbdsetup /dev/nb0 net node1 node2 C -r 12500
#node2 : drbdsetup /dev/nb0 net node2 node1 C -r 12500
#node1 : drbdsetup /dev/nb0 primary
#node1 : mkreiserfs /dev/nb0
#node1 : sync
#node1 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Primary/Secondary ns:32796 nr:0 dw:32796 dr:100
pe:0 ua:0
#node2 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Secondary/Primary ns:0 nr:32796 dw:32796 dr:0
pe:0 ua:0
#node1 : mount /dev/nb0 /mnt/drbd0
#node1 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Primary/Secondary ns:32800 nr:0 dw:32800 dr:100
pe:0 ua:0
#node2 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Secondary/Primary ns:0 nr:32800 dw:32800 dr:0
pe:0 ua:0
#node2 : reboot
#node1 : cp <one file> /mnt/drbd0/file
#node1 : sync
#node1 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:WFConnection st:Primary/Unknown ns:32800 nr:0 dw:33208
dr:32900 pe:0 ua:0
->it seems that 408 blocks were written on /dev/hdc5
#node2 : insmod drbd
#node2 : drbdsetup /dev/nb0 disk /dev/hdc5
#node2 : drbdsetup /dev/nb0 net node2 node1 C -r 12500
#node2 : drbdsetup /dev/nb0 wait_sync
#node2 : sync
#node2 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Secondary/Primary ns:0 nr:400 dw:400 dr:0 pe:0
ua:0
->it seems that ONLY 400 blocks were transmitted to node2 !!!
->i expected 408 ...
#node1 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Primary/Secondary ns:33200 nr:0 dw:33208
dr:33300 pe:0 ua:0
->only 400 blocks were send to node2. 408 were written on disk
---> Does it mean that the 2 partners partitions aren't correctly
synchronized when secondary node comes back ? <---
Next i mounted /dev/hdc5 on node2. The partition seemed to be the same
as /dev/hdc5 on node 1 (ls -l exactly the same on /mnt/drbd0 on the 2
nodes)
But i used a tool (debugreiserfs ) which allow me to have a kind of
image of a reiserfs filesystem. (debugreiserfs -p)
I get two files whose size are same, but "cmp file1 file2" shows they
are different !
(Whereas the result is the same if i don't kill node 2)
Bye,
--
Jean-Yves BOUET
EADS Defence and Security Networks
jean-yves.bouet@example.com
01 34 60 86 36
What do you think about that:
#node1: rm /var/lib/drbd/*
#node2: rm /var/lib/drbd/*
#node1 : insmod drbd
#node2 : insmod drbd
#node1 : drbdsetup /dev/nb0 disk /dev/hdc5
#node2 : drbdsetup /dev/nb0 disk /dev/hdc5
#node1 : drbdsetup /dev/nb0 net node1 node2 C -r 12500
#node2 : drbdsetup /dev/nb0 net node2 node1 C -r 12500
#node1 : drbdsetup /dev/nb0 primary
#node1 : mkreiserfs /dev/nb0
#node1 : sync
#node1 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Primary/Secondary ns:32796 nr:0 dw:32796 dr:100
pe:0 ua:0
#node2 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Secondary/Primary ns:0 nr:32796 dw:32796 dr:0
pe:0 ua:0
#node1 : mount /dev/nb0 /mnt/drbd0
#node1 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Primary/Secondary ns:32800 nr:0 dw:32800 dr:100
pe:0 ua:0
#node2 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Secondary/Primary ns:0 nr:32800 dw:32800 dr:0
pe:0 ua:0
#node2 : reboot
#node1 : cp <one file> /mnt/drbd0/file
#node1 : sync
#node1 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:WFConnection st:Primary/Unknown ns:32800 nr:0 dw:33208
dr:32900 pe:0 ua:0
->it seems that 408 blocks were written on /dev/hdc5
#node2 : insmod drbd
#node2 : drbdsetup /dev/nb0 disk /dev/hdc5
#node2 : drbdsetup /dev/nb0 net node2 node1 C -r 12500
#node2 : drbdsetup /dev/nb0 wait_sync
#node2 : sync
#node2 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Secondary/Primary ns:0 nr:400 dw:400 dr:0 pe:0
ua:0
->it seems that ONLY 400 blocks were transmitted to node2 !!!
->i expected 408 ...
#node1 : cat /proc/drbd
version: 0.6.1-pre2 (api:58/proto:58)
0: cs:Connected st:Primary/Secondary ns:33200 nr:0 dw:33208
dr:33300 pe:0 ua:0
->only 400 blocks were send to node2. 408 were written on disk
---> Does it mean that the 2 partners partitions aren't correctly
synchronized when secondary node comes back ? <---
Next i mounted /dev/hdc5 on node2. The partition seemed to be the same
as /dev/hdc5 on node 1 (ls -l exactly the same on /mnt/drbd0 on the 2
nodes)
But i used a tool (debugreiserfs ) which allow me to have a kind of
image of a reiserfs filesystem. (debugreiserfs -p)
I get two files whose size are same, but "cmp file1 file2" shows they
are different !
(Whereas the result is the same if i don't kill node 2)
Bye,
--
Jean-Yves BOUET
EADS Defence and Security Networks
jean-yves.bouet@example.com
01 34 60 86 36