LINUX.ORG.RU

drbd и pacemaker

 ,


0

1

Сап, лор.

Решил тут себе собрать кластер на pacemaker'е с drbd в качестве ресурса. И вот с drbd есть проблемы.

Сначала хотел поставить drbd 8.4 из реп elrepo, но там старые пакеты, которые не совместимы с текущим ядром centos. Поэтому собрал 9 версию по этой инструкции. Все собралось, синхронизация работает, разве что статус теперь показывается не в /prod/drbd, а командой drbdadm status.

А вот с добавлением в качестве ресурса проблема, ресурс не страртует, отваливается по таймауту, вываливая в лог:

lrmd[2437]:  warning: drbd2_start_0:6071 - timed out after 240000ms
lrmd[2437]:   notice: drbd2_start_0:6071:stderr [ 'cl01_r2' is a normal resource, and not available in stacked mode. ]
И последняя строка повтояется полтыщи раз.

Ресурс добавлял так:

pcs resource create drbd2 ocf:linbit:drbd drbd_resource=cl01_r2 drbdconf=/etc/drbd.conf op monitor interval=60s
pcs  resource master drbd2_clone drbd2 master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true

Конфиг drbd такой:

resource cl01_r1 {
        protocol C;
        meta-disk internal;
        device /dev/drbd1;
        syncer {
                verify-alg sha1;
        }
        net {
                #allow-two-primaries;
        }
        on vds02.example.com {
                disk /dev/centos/cluster_drbd;
                address 10.1.0.2:7789;
        }
        on vds03.example.com {
                disk /dev/centos/cluster_drbd;
                address 10.1.0.3:7789;
        }
}
resource cl01_r2 {
        protocol C;
        meta-disk internal;
        device /dev/drbd2;
        disk /dev/centos/cluster_drbd2;
        syncer {
                verify-alg sha1;
        }
        floating 10.1.0.2:7790;
        floating 10.1.0.3:7790;
}
Ни первый, ни второй вариант не работает, оба ругаются на одну и ту же ошибку выше.

Версии пакетов

drbd-utils-8.9.6-1.el7.centos.x86_64
drbd-pacemaker-8.9.6-1.el7.centos.x86_64
kmod-drbd-9.0.1_3.10.0_327.36.3-1.el7.centos.x86_64
drbd-udev-8.9.6-1.el7.centos.x86_64

Куда копать, чтобы убрать этот stacked mode, или хотя бы заставить работать.

Deleted

народ пишет что такая фигня встречается с drbd9, т.к. pcmk его пока не умеет (август 2016). есть патч для drbd-utils, ссылка тут: https://www.mail-archive.com/users@clusterlabs.org/msg03345.html

тс, вот скажи мне, на кой тебе именно DRBD? я знаю что в каждом мане по pcmk оно приводится. но это глючное поделие еще 5 лет назад ловило сплит на каждый чих и запускалось через раз.

upcFrost ★★★★★ ()
Последнее исправление: upcFrost (всего исправлений: 2)
Ответ на: комментарий от upcFrost

Поделись своим гулг-фу, я сколько не гуглил, так и не наткнулся на это.

вот скажи мне, на кой тебе именно DRBD

У меня 2 хоста, без stonith, без общего хранилища. Точнее есть nfs-шара на 3 хосте, но она оъезжает чаще чем первые 2. Есть какие-либо еще варианты, для которых не нужен dlm или что-то подобное?

Deleted ()
Ответ на: комментарий от Deleted

Есть какие-либо еще варианты, для которых не нужен dlm или что-то подобное?

чем реплицировать блочное устройство можно делать реплику фс. тот же GFS2 или GlusterFS. сам найдешь или ссылку кинуть?

upcFrost ★★★★★ ()
Ответ на: комментарий от upcFrost

Для них же нужен stonith, насколько я знаю. А у меня его нет.

Deleted ()
Ответ на: комментарий от upcFrost

Для GFS2 таки нужен dlm, так что не подходит.

Deleted ()
Ответ на: комментарий от Deleted

ну, тогда можешь попробовать пересобрать 8 ветку drbd если уж 9 осилил собрать. в мейллисте жалобы только на девятку

upcFrost ★★★★★ ()
Ответ на: комментарий от upcFrost

Ну я этим и собирался заняться. Но спасибо за помощь.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.