> Как быть? Что не так настроил?Это давний баг piranha - можно поискать в инете (и почему-то RedHat не хочет его исправлять).
Обойти его можно выполнением команды
ipvsadm --set $SET_TIMEOUT
послу запуска pulse
Попытаюсь угадать: Вы используете RedHat/CentOS ? (потому, что piranha)
Если да, то я делал так, чтобы автоматизировать запуск ipvsadm --set при [ре]старте pulse:
дальше пара diff'ов
--- /etc/rc.d/init.d/pulse.orig 2009-04-06 16:49:13.000000000 +0400
+++ /etc/rc.d/init.d/pulse 2009-04-06 16:48:48.000000000 +0400
@@ -43,7 +43,10 @@
daemon pulse $OPTIONS
RETVAL=$?
echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pulse
+ [ $RETVAL -eq 0 ] && {
+ touch /var/lock/subsys/pulse
+ [ -n "$SET_TIMEOUT" ] && ipvsadm --set $SET_TIMEOUT
+ }
;;
stop)
--- /etc/sysconfig/pulse.orig 2009-04-06 16:48:24.000000000 +0400
+++ /etc/sysconfig/pulse 2009-04-06 16:47:39.000000000 +0400
@@ -3,3 +3,5 @@
# pulse binary at startup, set OPTIONS here.
#
#OPTIONS=
+
+SET_TIMEOUT="3600 0 0"
Не использую piranha пару лет. Когда использовал, Ваша проблема была не единственная:
Есть проблема с переконфигурированием: нужен рестарт pulse - все соединения обрываются
Есть проблема с поднятием нескольких IP-адресов на одном интерфейсе - в 90% случаев поднимаются не все - приходится проверять вручную
Есть проблема с backup'ом соединений на второй lvs-сервер - точнее backup отсутствует вовсе - приходится лепить костыль
Ну еще по мелочи, чего уже и не вспомню.
Посмотрите в сторону keepalived - возможно его функционал Вас устроит.