Olá galera, o DRBD foi configurado, mas não parece estar funcionando corretamente (ou eu nao configurei corretamente), pois os nodos se conectam, mas quando gravo um arquivo no slack1 (nodo1), este mesmo arquivo demora muito a aparecer no slack2 (nodo2). vou mostrar a vcs minhas configurações:

DRBD 0.7.10
Slackware 10.0
Kernel 2.4.29

arquivo /etc/drbd.conf das duas máquinas:

--------início do arquivo /etc/drbd.conf---------

resource drbd0 {
protocol B;
incon-degr-cmd "halt -f";
disk {
on-io-error panic;
}

on slack2 {
device /dev/drbd0;
disk /dev/sdb1;
address 192.168.0.3:7789;
meta-disk internal;
}

on slack1 {
device /dev/drbd0;
disk dev/sdb1;
address 192.168.0.4:7789;
meta-disk internal;
}
}

---------- fim do arquivo /etc/drbd.conf ---------

procedimentos (comandos em sequencia):

slack1:

/etc/rc.d/drbd start

salck2:

/etc/rc.d/drbd start

slack1:

drbdsetup /dev/drbd0 primary
drbdsetup /dev/drbd0 syncer -r 100M
mount /dev/drbd0 /dados

slack2:

drbdsetup /dev/drbd0 syncer -r 100M
mount /dev/drbd0 /dados - dá erro, mensagem:
/dev/drbd0: Input/output error
mount: you must specify the filesystem type
entao eu monto assim
mount /dev/sdb1 /dados - unidade física mesmo

entao acontece o seguinte, gravo um arquivo no slack1, assim por exemplo:

[email protected]:/dados# touch teste.txt
[email protected]:/dados# ls -laF
total 24
drwxr-xr-x 3 root root 4096 2005-03-22 14:20 ./
drwxr-xr-x 18 root root 4096 2005-03-19 10:03 ../
drwx------ 2 root root 16384 2005-02-25 11:33 lost+found/
-rw-r--r-- 1 root root 0 2005-03-22 14:20 teste.txt

vou no slack2 e:

[email protected]:/dados# ls -laF
total 24
drwxr-xr-x 3 root root 4096 2005-03-22 14:20 ./
drwxr-xr-x 18 root root 4096 2005-03-22 07:01 ../
drwx------ 2 root root 16384 2005-02-25 11:33 lost+found/

E o mais interessante é que depois de algum tempo esses arquivos acabam aparecendo, e não adianta somente desmontar e montar as partições, é depois de um tempo mesmo.

Acredito que meu erro esteja na montagem das partições, mas não tenho certeza, até pq já li em documentações duas coisas opostas, na primeira vez eu li que não se deve montar o /dev/drbd0 nas duas máquinas, depois eu li que o certo era montar nas duas, então fiquei sem saber o que fazer... se alguém puder me ajudar, agradeço.