Процесс 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-адрес)