|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrew Alcheyev 2:5080/131 20 Mar 2006 18:35:00 To : damir bikmuhametov Subject : mpd3, sigsegv (was: mpd4, 1000 или более интеpфейсов) -------------------------------------------------------------------------------- Friday March 17 2006 at 11:49, damir bikmuhametov wrote to Andrew Alcheyev: AA>> а 800 юзеров - они все строго к одному серверному AA>> ипу ломятся ? db> ага. AA>> не слишком ли явная точка отказа ? db> а какая альтернатива? альтернатива в наличии нескольких серверов. ну а балансировать нагрузку можно несколькими способами: 1. как уже писали, round-robin'ом посредством DNS; 2. размещать каждый сервер доступа как можно ближе к обслуживаемым сегментам; 3. прокидывать протоколы PPTP/GRE от места входа до серверов с помощью firewall'а (ipfw/natd; pf), применяя полуавтоматическое либо автоматическое хэширование по адресу источника (что бы GRE-шный поток шёл на тот же сервер, с которым уже установлен TCP/1723). AA>> а может быть имеется смысл пускать N инстанций mpd ? AA>> и балансировать нагрузку посредством файрвола ? db> как? ниже привожу придуманный пример, и я не вижу причин, по которым он бы не заработал (приводится пример для 3х машин, но опять же полагаю, что всё можно завернуть и на одной): 10.0.0.1 - общий ип сервера доступа 10.0.0.2 - mpd номер 1 10.0.0.3 - mpd номер 2 10.0.1.0/24 - пользователи сети A 10.0.2.0/24 - пользователи сети B /sbin/natd -p 8669 -a 10.0.0.1 -redirect_address 10.0.0.2 0.0.0.0 /sbin/natd -p 8670 -a 10.0.0.1 -redirect_address 10.0.0.3 0.0.0.0 ipfw add divert 8669 tcp from 10.0.1.0/24 to 10.0.0.1 in ipfw add divert 8669 gre from 10.0.1.0/24 to 10.0.0.1 in ipfw add divert 8669 ip from 10.0.0.2 to 10.0.1.0/24 out ipfw add divert 8670 tcp from 10.0.2.0/24 to 10.0.0.1 in ipfw add divert 8670 gre from 10.0.2.0/24 to 10.0.0.1 in ipfw add divert 8670 ip from 10.0.0.3 to 10.0.2.0/24 out думаю, ровно такое же можно сделать более изящно посредством pf. но вот в соседнем посте я увидел, что у вас уже 8 серверов стоит. это всё с MPD ? и как до них балансировка происходит сейчас ? С уважением. --- * Origin: я завтра брошу пить (2:5080/131) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/13008441ee809.html, оценка из 5, голосов 10
|