The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Heartbeat + DRBD"
Отправлено dembi, 10-Июл-09 12:10 
>>>Раздел 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 {}. Может кто-то может подсказать исходя из своего опыта какие параметры лучше использовать ????

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру