The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"LVS странно работает"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Оптимизация и Промышленные системы (Высоконадежные кластеры)
Изначальное сообщение [ Отслеживать ]

"LVS странно работает"  +/
Сообщение от Admi4222 on 13-Авг-12, 13:58 
Даже не знаю куда копать.

Суть такая: есть LVS-балансировщик и 3 веб-сервера. Используется Direct Routing. На LVS на eth1:0 (всего один интерфейс на сервере eth1) поднят Virtual IP, на веб-серверах он на lo:0. При запросе HTML-страницы все ок - в порядке round robin она выдается с каждого сервера, но если я положу php-файл то происходит странная ситуация: все запросы идут только на веб-сервер 2. Если я его отключаю то тогда все ОК - в порядке round robin отрабатывают веб-сервера 1 и 3. Если я включаю веб-сервер 2, то опять только он один работает.

Куда копать??

LVS-БАЛАНСИРОВЩИК:

/etc/ha.d/ldirectord.cf:

checktimeout=3
checkinterval=1
fallback=127.0.0.1:80
autoreload=yes
logfile="/var/log/ldirectord.log"
#logfile="local0"
quiescent=yes

# A sample virual with a fallback that will override the gobal setting
virtual=192.168.66.250:80
        real=192.168.66.144:80 gate
        real=192.168.66.222:80 gate
        real=192.168.65.78:80 gate
        fallback=127.0.0.1:80
        service=http
        request="online.html"
        receive="OK"
        virtualhost=test.site.ru
        scheduler=rr
        #persistent=600
        #netmask=255.255.255.255
        protocol=tcp

/etc/sysctl.conf:

net.ipv4.ip_forward = 1

Сеть:
eth1: обычный iface (192.168.66.200)
eth1:0 192.168.66.250 255.255.255.255


РЕАЛЬНЫЕ СЕРВЕРА:

/etc/sysconfig/network-scripts/ifcfg-lo:

DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback

DEVICE=lo:0
IPADDR=192.168.66.250
NETMASK=255.255.255.255
ONBOOT=yes

/etc/sysctl.conf:

net.ipv4.conf.eth2.arp_ignore = 1
net.ipv4.conf.eth2.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "LVS странно работает"  +/
Сообщение от Admi4222 on 14-Авг-12, 22:03 
Что пишет в лог на веб-серверах:

Сервер 1:

192.168.66.141 - - [14/Aug/2012:12:09:27 -0400] "GET /index.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2146 "http://192.168.66.250/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1"

Сервер 2 (с него и отдается всегда):

192.168.66.141 - - [14/Aug/2012:12:09:27 -0400] "GET / HTTP/1.1" 200 45022 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1"

Сервер 3:

192.168.66.141 - - [14/Aug/2012:12:09:27 -0400] "GET /index.php?=PHPE9568F34-D428-11d2-A 769-00AA001ACF42 HTTP/1.1" 200 2524 "http://192.168.66.250/" "Mozilla/5.0 (Windows NT 6. 1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1"

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру