load balance

2 отговора 215 прегледа
#1

load balance

здравейте,

имам 2 уеб сървъра с еднакво съдържание и искам да имат общ
външен ип адрес, като заявките към този адрес да се
разпределят между двата сървъра. идеята и ако стане нещо с
единия, страниците да продължават да са онлайн на другия.
сървърите са в собствена мрежа и правя PREROUTING към тях:

iptables -A PREROUTING -t nat -p tcp -d $EXT_IP --dport http
-j DNAT --to-destination 10.0.0.2-10.0.0.3

проблемът е че ако спра единия сървър, продължават да се
пращат заявки и към него

намерих програмите pen и pound, с тях става, само че те
маскират пакетите и в логовете всички заявки са с ИП-то на
firewall-a

знаете ли начин с който да не се маскират пакетите и
заяжките да се пращат само към сървър/сървърите които са
онлайн

благодаря

Отговор
в отговор на ивaн #2

Re: load balance

primerno:
[линк]

DrFrancky

Отговор
в отговор на ивaн #3

Re: load balance

pound "разбира" HTTP(S) и може да добавя X-Forwarded-For: header към заявката към истинските web сървъри; т.е. както за цел логване, така и за цел динамично вземане на решение (например забрана на достъп) може да се използва X-Forwarded-For:

RTFM!
--sdg
Отговор