Решено: Поблема с ocfs + drbd

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Закрыто
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Решено: Поблема с ocfs + drbd

Сообщение strah »

Имеется следующая проблема: надо сделать кластер на основе ocfs2(1.3.3) и drbd(8.0.14). В общем, создаю /etc/drbd.conf следующего содержания:

Код:

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;
/earth: file system full
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Поблема с ocfs + drbd

Сообщение Ленивая Бестолочь »

heartbeat нигде не поднят в это время?
на обоих нодах такое происходит?

ну и еще - почему бы не обновить до debian 5.0?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Решено: Поблема с ocfs + drbd

Сообщение strah »

Ленивая Бестолочь писал(а):
28.03.2009 23:57
heartbeat нигде не поднят в это время?
на обоих нодах такое происходит?

ну и еще - почему бы не обновить до debian 5.0?

1)Нет, не поднят.
2)Да, на обоих.
3)Не безлимитчик.:(

Да, и еще, если тупо отформатировать в ocfs loopback-устройство, то оно монтируется нормально.
/earth: file system full
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Поблема с ocfs + drbd

Сообщение Ленивая Бестолочь »

ммм не очень "правильный" вопрос:
если форматнуть /dev/drbd0 во что-нибудь другое - оно монтируется?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Решено: Поблема с ocfs + drbd

Сообщение strah »

Ленивая Бестолочь писал(а):
29.03.2009 03:20
ммм не очень "правильный" вопрос:
если форматнуть /dev/drbd0 во что-нибудь другое - оно монтируется?

Да, связка drbd + heartbeat + reiserfs работает отлично.

Все, всем спасибо за внимание, проблема решилась обновлением ядра с 2.6.18 до 2.6.24.
/earth: file system full
Спасибо сказали:
Закрыто