Страница 1 из 1

FreeBSD HA

Добавлено: 2015-07-29 11:16:57
solomiha
Добрый день.

Прошу подсказать ПО во FreeBSD типа "Heartbeat", но чтобы умело проверять доступность портов или наличие процесса.

Например, если нет запущенного процесса squid то переключить ip на другую ноду. Keepalived в Linux так умеет делать но его нет во FreeBSD.

FreeBSD HA

Добавлено: 2015-07-29 15:52:41
Alex Keda
/bin/sh

FreeBSD HA

Добавлено: 2015-07-30 7:14:19
solomiha
Спасибо.

Я тоже пришёл к такому выводу. :)

FreeBSD HA

Добавлено: 2015-07-30 13:22:37
Amadeus
Касательно этого
наличие процесса
, да тут вам правильно сказали.

Касательно второго момента
проверять доступность портов
Тут в зависимости от задач. Но в общем случае я в своих проектах использую http://www.haproxy.org/

Посмотрите документацию, там есть ряд chk параметров, которые могут устроить.

Единственное, если вы когда либо будете ставить hp впереди sql базы данных, крайне осторожно с ее настройкой, во-первых.

Во-вторых, то, что по дефолту проверяет hp - это только доступность, грубо говоря 3306,5432 портов посылая им попытку авторизации аля

Код: Выделить всё

mysql -u root
Поэтому, без кастомного скрипта на проверку, есть шанс, что hp будет считать нормально работающей базу, в которой, к примеру 10500 локов.

Но это уже, частности :)