Код:
resource ora0
{
protocol C;
startup { wfc-timeout 10; }
disk { on-io-error detach; }
syncer { rate 10M; }
net
{
allow-two-primaries;
}
on first
{
device /dev/drbd0;
disk /dev/md0;
address 192.168.100.101:7777;
meta-disk internal;
}
on second
{
device /dev/drbd0;
disk /dev/md0;
address 192.168.100.102:7777;
meta-disk internal;
}
}
и /etc/ocfs2/cluster.conf следующего:
Код:
node:
ip_port = 8888
ip_address = 192.168.100.101
number = 0
name = first
cluster = myclus
node:
ip_port = 8888
ip_address = 192.168.100.102
number = 1
name = second
cluster = myclus
cluster:
node_count = 2
name = myclus
соответственно, инициализирую drbd
Код: Выделить всё
drbdadm create-md ora0
drbdadm -- -o primary ora0;
И после этого на второй ноде выполняю следующее:
Код: Выделить всё
drbdadm primary ora0
Содержимое /proc/drbd у меня следующее:
first:
Код: Выделить всё
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by sysadm@first, 2009-03-28 07:48:49
0: cs:Connected st:Primary/Primary ds:UpToDate/UpToDate C r---
ns:643452 nr:265680 dw:826580 dr:677632 al:188 bm:198 lo:0 pe:0 ua:0 ap:0
resync: used:0/61 hits:40177 misses:89 starving:0 dirty:0 changed:89
act_log: used:0/127 hits:25065 misses:190 starving:0 dirty:2 changed:188
second:
Код: Выделить всё
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by sysadm@second, 2009-03-28 16:19:03
0: cs:Connected st:Primary/Primary ds:UpToDate/UpToDate C r---
ns:265680 nr:643452 dw:909132 dr:794 al:97 bm:89 lo:0 pe:0 ua:0 ap:0
resync: used:0/61 hits:40177 misses:89 starving:0 dirty:0 changed:89
act_log: used:0/127 hits:8559 misses:97 starving:0 dirty:0 changed:97
После этого выполняю на обоих машинах dpkg-reconfigure ocfs2-tools и указываю запускать кластер во время загрузки системы.
Создаю фс на /dev/drbd0:
Код: Выделить всё
mkfs.ocfs2 /dev/drbd0
Filesystem label=
Block size=4096 (bits=12)
Cluster size=4096 (bits=12)
Volume size=4293292032 (1048167 clusters) (1048167 blocks)
33 cluster groups (tail covers 15975 clusters, rest cover 32256 clusters)
Journal size=67108864
Initial number of node slots: 4
Creating bitmaps: done
Initializing superblock: done
Writing system files: done
Writing superblock: done
Formatting Journals: done
Writing lost+found: done
mkfs.ocfs2 successful
Однако, как только я пытаюсь примонтировать созданную фс, то получаю следующее:
Код: Выделить всё
mount.ocfs2 -v /dev/drbd0 /mnt/
device=/dev/drbd0
ocfs2_hb_ctl: I/O error on channel while starting heartbeat
mount.ocfs2: Error when attempting to run /sbin/ocfs2_hb_ctl: "Operation not permitted"
В чем тут может быть проблема, я уж и modprobe ocfs2 выполнял, и /etc/init.d/o2cb restart, результат аналогичный.
Чуть не забыл, дистрибутив: debian 4.0;