LinuxForum.Fans
Тема

openais/pacemaker+drbd+pgsql проблема при потери сявзи

Автор: i2ks 2 сообщений 1858 просмотров
#270231

сабж.
Есть парочка серверов, в общем на одном и втором сервере реализована связка openais/pacemaker+drbd+pgsql
Как бы работает все отлично.
Если выключить один из серверов или погасить сервис openais, то ресурс переползает на второй. как и должно быть.
Но если мы отключаем сетевой интерфейс на первой ноде, то начинаются чудеса на второй ноде. т.е. я вижу то что одна нода стала не доступна в режиме offline, а на второй ноде вижу то что она у меня висит в режиме slave ,и не переходит в мастер и соответственно ни один из ресурсов не поднимается. Как здесь быть?Кто нибудь сталкивался с подобной ситуацией?
Ниже конфиг:

Показать

crm configure show
node t001
node t002
primitive drbdfs ocf:linbit:drbd \
params drbd_resource="db"
primitive fsdb ocf:heartbeat:Filesystem \
params device="/dev/drbd0" directory="/datadb" fstype="xfs" \
meta target-role="Started"
primitive postgresql ocf:heartbeat:pgsql \
params pgdata="/db" \
params pgdba="t007db" \
op monitor interval="30" timeout="30" depth="0" \
meta target-role="Started"
primitive virtualip ocf:heartbeat:IPaddr2 \
params ip="10.24.12.40" cidr_netmask="16" \
op monitor interval="30s"
group postgres fsdb virtualip postgresql
ms ms_drbddb drbdfs \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
colocation fsdb-drbdfs inf: postgres ms_drbdfs:Master
order drbd-fs inf: ms_drbdfs:promote postgres:start
property $id="cib-bootstrap-options" \
dc-version="1.1.2-2e096a41a5f9e184a1c1537c82c6da1093698eb5" \
cluster-infrastructure="openais" \
expected-quorum-votes="2" \
no-quorum-policy="ignore" \
stonith-enabled="false" \
last-lrm-refresh="1345187079"

В системном логе пару ошибок нашел, все остальные события помечены как notice, info

Показать

WARN: Consider setting non-default value in /proc/sys/kernel/core_pattern (or equivalent) for maximum supportability
и
ERROR: do_lrm_invoke: Not creating resource for a delete event: (null)

о системе:

Показать

# uname -a
Linux t001 2.6.32.12-0.7-default #1 SMP 2010-05-20 11:14:20 +0200 x86_64 x86_64 x86_64 GNU/Linux
#cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 1
#271091

добавил


target-role="Master"

и теперь все ок.

Войдите или зарегистрируйтесь, чтобы ответить.