Назад | Перейти на главную страницу

Устойчивость LVS при отключении сервера для обслуживания

Интересно, может ли кто-нибудь мне быстро помочь.

У меня для LVS следующее.

rr постоянный 3600

Мне нужно отключить сервер для обслуживания. Я уже сбросил вес до 0. Активное соединение никогда не упадет до 0.

После снижения веса я хотел бы спросить, есть ли способ принудительно или вежливо отключить сервер обслуживания (т.е. очистить таблицу сохраняемости).

Гугл показывает http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.persistent_connection.html

Если я правильно прочитал, мне нужно / proc / sys / net / ipv4 / vs / expire_nodest_conn равным 1. Но я не уверен, что это правильно.

Спасибо Брент

Потребуется вечность (возможно, буквально), чтобы активные соединения упали до 0, потому что каждый раз, когда клиент делает запрос, он сбрасывает таймер, истекающий записи сохраняемости. Единственный способ заставить реальный сервер выйти из постоянства - полностью удалить его из группы балансировки нагрузки; это приведет к тому, что все записи для этого реального сервера будут распределены в другом месте. Еще одна демонстрация того, почему не следует использовать привязку к сеансу.

Самый простой способ переключиться на другой узел - полностью отключить отказавший реальный сервер. Это приведет к тому, что клиенты в постоянном списке для отказавшего узла переключатся на другой узел.