The OpenNET Project / Index page

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



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

Исходное сообщение
"Создание кластера для бесперебойной работой с БД на базе Lin..."
Отправлено Sirex, 03-Апр-07 13:29 
Насчёт drbd. А вы уверены, что экспорт справится, а точнее коректно отработает, если все ноды вдруг начнут писать? Но Debian не плохое решение. И хотелось бы узнать что в этом плане лучше/удобнее/проще debian или freebsd?
Я под debian поднял нормально HA-availability, а вот ипсользуя проекты такого же назначения под freebsd обломался ещё на ранней стадии:

Мне нужно организовать High-Availability кластер из 2 (192,168,9,24 и 192,168,9,25)машин с 1 виртуальным ip адресом (192,168,9,253)
Установил FreeBSD.  Использую Wackamole и, соответственно, Spread.
На всех нодах поставил spread (согласно инструкции и мануалам). Создал пользователя и группу spread.
Вот конфигурация:

Spread_Segment 192.168.9.255:4848 {
proj-bsd-1 192.168.9.24
proj-bsd-2 192.168.9.25
}
EventPriority = INFO
EventLogFile = /var/log/spreadlog_%h.out
SocketPortReuse = AUTO


Поставил wackamole, тоже согласно инструкции. Конфигурация следующая:
Spread = 4848@127.0.0.1
SpreadRetryInterval = 5s
Control = /var/run/wack.it
Prefer None
VirtualInterfaces {
lnc0:192.168.9.253/32
}

Arp-Cache = 90s
Notify {

lnc0:192.168.9.1/32 #router
arp-cache
}
balance {
AcquisitionsPerRound = all
interval = 4s
}
mature = 5s
Запускать решил своим, общим скриптом.

Вот скрипт (HA-ext.sh)
#!/bin/sh
# This product use software developed by Johns Hopkins University
# for use in the Backhand project. Form more information about
# Wackamole and Backhand see http://www.backhand.org and http://www.cnds.jhu.edu.
# This product also uses the Spread toolkit, developed by Spread Concepts
# LLC for. For more information about Spreaad see http://www.spread.org"
#wait a bit while system full starting

echo "running spread tool..." >> /var/log/mylog
/usr/local/bin/spread -c /usr/local/etc/spread.conf 2>&1 >> /var/log/mylog &

#нужно дать подумать, прежде чем коннектится к службе
sleep 3s

# иногда эта зараза не стартует вообще.
# пишет, что конфигурация считана успешно, всё в порядке
# но процесс тут же умирает
if ps -A | grep spread | grep -v grep; then

echo "running wackamole tool..." >> /var/log/mylog;
/usr/local/sbin/wackamole -c /usr/local/etc/wackamole.conf 2>&1 >> /var/log/mylog;
else
echo "spread proccess not found";
fi

Запускаю скрипт кроном:
@reboot /path/to/script/HA-ext.sh

А ситуация следующая:
С автозапуска службы стартуют, ошибки о том, что wackamole не смог подключиться нету (да и как так можно, когда служба не ведет нормально логи, только инфа о успешном старте). Но виртуальный интерфейс 192,168,9,253 не поднялся (как бы это и есть основная задача: один комп поддерживает виртуальный ай-пи, пока другой, скажем, перегружается)

Пробовал отключать автозапуск и стартовать ручками.
Через скрпит - не пашет: процессы есть, ошибок нет, но и Virtual IP (VIP) тоже отсутствует.
Если запускаю службы по порядку из консоли (csh) руками, то иногда (50%) они срабатывают (появляется VIP). Но со скрпита ни как.
Мне нужно 100% появления ай-пи. 100%и руками добиться сложно.

Кто, что может сказать по этому поводу?

 

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



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

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