URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 378
[ Назад ]

Исходное сообщение
"Autoswitching"

Отправлено dr.tibibo , 17-Май-07 01:59 
Доброе время суток.
Коротко о проблеме: есть сайт, два сервера (видят друг друга на прямую по гигабитным интерфейсам), FreeBSD 6.2. Выполняется односторонняя репликация MySQL, крутятся Nagios,Munin и почта. Необходимо обеспечить High-Availability сайта по формуле 24х7. Чуть позже я обязательно разверну полноценный кластер, но сейчас,на период тестирования,нужно простейшее решение для свитчинга, без распределения нагрузки,светомузыки и вертикального взлёта. Иными словами,всё,что нужно это: при падении сервера, второй тут же получает его IP и отзывается на доменное имя,при этом пользователь ничего (или почти ничего) не замечает.
Для себя вижу два пути:
1)Прикрутить скрипт,вносящий изменения в rc.conf и httpd.conf, к нагиосу, который уже выполняет проверку ping (как? технически? я понимаю на уровне идеи, но не хватает знаний);
2)Поручить ту же проверку пингами cron с запуском соответствующего скрипта, если хост в дауне (опять же: как описать,к примеру на perl, условие, когда хост находится в дауне?).
Наверняка, Вы уже однажды решали подобную задачу. Пожалуйста, поделитесь опытом.
Надеюсь на Вашу помощь и заранее благодарен.

Содержание

Сообщения в этом обсуждении
"Autoswitching"
Отправлено Linus Torvalds , 17-Май-07 03:10 
Ты же в на *BSD! - значит для начала:

man carp