>>>Раздел drbd1 на обоих нодах не синхронизирован, о чем говорит статус WFConnection.
>>>
>>
>>Подскажи, пожалуйста, как их синхронизировать ?
>
>Испчерпывающая ин-фа по настройке и администрированиию
>http://www.drbd.org/users-guide/ В предыдущей конфигурации у меня возникала ситуация split-brain.
Я внес изменения описывающие разрешения ситуации split-brain в мой конфигурационный файл drbd.conf в раздел net {}. После этого все заработало корректно:
cl1:/etc# drbd-overview
1:r0 Connected Primary/Secondary UpToDate/UpToDate C r--- /home ext3 1.9G 251M 1.6G 15%
cl3:~# drbd-overview
1:r0 Connected Secondary/Primary UpToDate/UpToDate C r---
Ниже приведен пример моего конфига:
drbd.conf
global {
usage-count yes;
}
resource r0 {
protocol C;
syncer {
rate 40M;
}
net { after-sb-0pri discard-younger-primary;
after-sb-1pri consensus;
after-sb-2pri call-pri-lost-after-sb;
}
on cl1 {
device /dev/drbd1;
disk /dev/hda9;
address 10.0.1.210:7788;
meta-disk internal;
}
on cl3 {
device /dev/drbd1;
disk /dev/hda9;
address 10.0.1.45:7788;
meta-disk internal;
}
}
Так же настроил heartbeat. Ниже приведен его конфигурационный файл:
ha.cf
autojoin none
logfacility none
logfile /var/log/ha-log
debug 3
debugfile /var/log/ha-debug
# Отправка одного сигнала heartbeat каждую секунду
keepalive 2 # 1 second
# Предупреждение об опаздывающих сигналах heartbeats
warntime 15
deadping 80
# Объявляем узлы отключенными после 10 секунд
deadtime 40
initdead 120
udpport 694
bcast eth0
auto_failback on
# Перечень компонентов кластера (реальных серверов)
node cl1
node cl3
ucast eth0 10.0.1.210
ucast eth0 10.0.1.45
crm off
При ручной миграции сервисов с одного хоста на другой:
cl1:/etc# /usr/lib/heartbeat/hb_standby
все отработано корректно:
Сервисы: Virtual IP и /dev/drbd1 перешли с cl1 перешел к cl3
Но есть проблема
Если я отключаю сетевую карточку у cl3. Virtual IP и /dev/drbd1 переезжают на cl1
Но вот когда я подымаю сетевую карточку на cl3 у меня появляется Split-Brain, ниже лог:
drbd1: state = {cs:WFReportParams st:Primary/Unknown ds:UpToDate/DUnknown r---}
drbd1: wanted = {cs:WFReportParams st:Secondary/Unknown ds:UpToDate/DUnknown r---}
drbd1: Split-Brain detected, dropping connection!
drbd1: error receiving ReportSate, 1:4!
Я так понимаю нужно колдовать с drbd.conf c разделом net {}. Может кто-то может подсказать исходя из своего опыта какие параметры лучше использовать ????