Процесс ldirectord исчезает

У меня есть 2 веб-сервера Apache, которые сбалансированы по нагрузке с помощью ldirectord. ldirectord постоянно работает на одном сервере или другом с помощью heartbeat

Недавно я обновил эти серверы с Debian Etch до Debian Lenny

С тех пор время от времени процесс ldirectord исчезает, однако балансировка нагрузки продолжает работать. На странице http://webserver/server-status отображаются соединения, обслуживаемые на обоих серверах, даже если не запущен процесс ldirectord.

Кто-нибудь может объяснить, что здесь происходит?

2 ответа

Решение

ldirectord - это приложение для администрирования балансировки нагрузки, оно не выполняет балансировку. как только настройки передаются в ядро, они остаются до тех пор, пока не будут изменены снова или сервер не будет перезагружен.

Стюарт

Вы можете увидеть состояние балансировки нагрузки: ipvsadm -L -n, ldirectord - это только внешний интерфейс для модуля ip_vs в ядре.

ldirectord должен работать на основном узле (который имеет общий IP-адрес)

Другие вопросы по тегам