Rozdzielanie ruchu na serwery

Instalacja i konfiguracja oprogramowania sieciowego.
Cliassi
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 09 lut 2012, 14:46
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Rozdzielanie ruchu na serwery

Post autor: Cliassi »

Witam,

chciałbym połączyć 6 serwerów tak aby były widoczne jako jeden tj. 3 serwery www, 2 MySql i 1 dla ftp i chciałbym żeby były widzialne jako jedno urządzenie(serwer). Takie rozwiązanie jest mi potrzebne ponieważ mam dosyć duży ruch i 1 komp nie wyrabia :>


Pozdrawiam
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Rozdzielanie ruchu na serwery

Post autor: ethanak »

duży ruch to ile requestów na sekundę? może wystarczy drugi komp na serwer bazy danych i porządnie skonfigurowany mysql? a może to skopana aplikacja?
poza tym co to za maszyna która nie wyrabia? używany serwer można kupić tanio...
Awatar użytkownika
soulreaver1
Wytworny Kaczor
Wytworny Kaczor
Posty: 409
Rejestracja: 13 mar 2009, 10:03
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: 127.0.0.1

Re: Rozdzielanie ruchu na serwery

Post autor: soulreaver1 »

Cliassi pisze:Witam,

chciałbym połączyć 6 serwerów tak aby były widoczne jako jeden tj. 3 serwery www, 2 MySql i 1 dla ftp i chciałbym żeby były widzialne jako jedno urządzenie(serwer). Takie rozwiązanie jest mi potrzebne ponieważ mam dosyć duży ruch i 1 komp nie wyrabia :>


Pozdrawiam
Napisz coś więcej (dokładniej). W jakim sensie mają być widoczne jako jeden serwer? Jeden serwer może pracować jako swego rodzaju koordynator i przekazywać żądania do pozostałych (tzw. delegacja domeny). Ewentualnie sama aplikacja www może rozdzielać odpowiednio żądania tak jak ma to miejsce w przypadku youtube.com, rapidshare, zippyshare itp.
Cliassi
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 09 lut 2012, 14:46
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Rozdzielanie ruchu na serwery

Post autor: Cliassi »

chodzi mi o że jak jest bardzo duży ruch to jeden serwer nie wystarcza, potrzeba 2-3(Zależy jakie) i nie wiem jak je z synchoronizować aby serwer ftp ,www i mysql były se sobą tak połączone(oddzielne kompy) jakbym postawił te aplikacje na jednym bardo dobrym kompie.

Moje "serwery" są warte w sumie ok 200 zł i maxymalna ilość RAM to 256 MB i procek działa na 100%

-- 19 lut 2012, o 16:28 --

np. na youtubie nie wrzucają na każdy serwer oddzielnie plików tylko działa to automatycznie(nie wiem jak i wlasnie dlatego tu piszę)
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Rozdzielanie ruchu na serwery

Post autor: ethanak »

to zacznij od tego że się bawisz w klocki i nie zawracaj głowy dorosłym. nie wiem czy zdajesz sobie sprawę z tego jak wyglądają ceny - dla przykładu używany kontroler dysków kupowałem ostatnio za 1500 PLN ( jeden z tych tanich). oczywiście bez dysków...
Cliassi
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 09 lut 2012, 14:46
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Rozdzielanie ruchu na serwery

Post autor: Cliassi »

No i co z tego ? Zdaje sobie sprawę ile to kosztuje i nie mam na to kasy wiec pytam jak rozdzielić ruch. Wiec jeśli nie chcesz pomóc tylko pokazać jaki masz sprzęt to zapraszam na forum dla hobbystow. Czytałem o reverse proxy ale nie wiem za bardzo jak to skonfigurować i czy serwer proxy ma być w DMZ czy w wewnętrznej sieci ?
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Rozdzielanie ruchu na serwery

Post autor: ethanak »

i tak musisz mieć jakąś przestrzeń dyskową wspólną dla wszystkich serwerów (drogie) albo system rozproszony (przy tym co chcesz osiągnąć mało realne).
Spróbuj dać oddzielny dysk na mysql (oczywiście fizyczny ). Jeśli tego będzie za mało, postaw oddzielny serwer tylko dla mysql. zrób dobry tuning mysqla na tym serwerze - powinno pomóc.
bo nie wyraje mi się że nie wyrabiają serwery http/ftp. jeśli tak - taniej wyjdzie dać im więcej ramu, niż bawić się w rozpraszanie jednej usługi na kilka fizycznych maszyn.
podaj więcej inormacji, pewnie rozwiązanie jest proste tylko akurat nie to o którym myślisz.
Awatar użytkownika
soulreaver1
Wytworny Kaczor
Wytworny Kaczor
Posty: 409
Rejestracja: 13 mar 2009, 10:03
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: 127.0.0.1

Re: Rozdzielanie ruchu na serwery

Post autor: soulreaver1 »

Cliassi pisze:chodzi mi o że jak jest bardzo duży ruch to jeden serwer nie wystarcza, potrzeba 2-3(Zależy jakie) i nie wiem jak je z synchoronizować aby serwer ftp ,www i mysql były se sobą tak połączone(oddzielne kompy) jakbym postawił te aplikacje na jednym bardo dobrym kompie.

Moje "serwery" są warte w sumie ok 200 zł i maxymalna ilość RAM to 256 MB i procek działa na 100%

-- 19 lut 2012, o 16:28 --

np. na youtubie nie wrzucają na każdy serwer oddzielnie plików tylko działa to automatycznie(nie wiem jak i wlasnie dlatego tu piszę)
Kolego, nadal nie napisałeś kwestii kluczowych;

1. Ile stron/aplikacji www masz na tym serwerze www?
2. Czy pomiędzy 3-a serwerami www a dwoma MySQL ma być jakaś zależność? Jeśli tak to jaka?
3. Serwer FTP jest w jakiś sposób zależny od pozostałych (www, sql)?

Chętnie bym ci pomógł ale nie mam pojęcia co chcesz uzyskać. Ilość serwerów, które podałeś można "połączyć" na kilkadziesiąt sposobów...
Cliassi
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 09 lut 2012, 14:46
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Rozdzielanie ruchu na serwery

Post autor: Cliassi »

1. Mam jeden 3 serwisy.
2. te 3 serwery apache mają być tak jakby sklonowane tak samo jak mysql i przy połączeniu przez np. total commander ma to być widoczna jako jednosc.
3. nie serwer ftp jest jako oddzielna maszyna która wgrywa pliki do serwerów www.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Rozdzielanie ruchu na serwery

Post autor: ethanak »

inna sprawa:
Dwa zsynchronizowane serwery mysql działające na dobrych maszynach będą miały wydajność prawie dwukrotnie większą niż jeden.

dwa zsynchronizowane serwery mysql działające na serwerach po 200 PLN sztuka będą miały sumaryczną wydajność ok. 0.5 jednego serwera.

Zgadnięcie dlaczego pozostawiam wątkotwórcy.
Cliassi
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 09 lut 2012, 14:46
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Rozdzielanie ruchu na serwery

Post autor: Cliassi »

Tzn. bardziej chodziło mi o sposób jak z synchronizować maszyny (nie ważne jakie) tak aby je odciążyć a nie żeby kupować jeszcze lepsze :>
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Rozdzielanie ruchu na serwery

Post autor: ethanak »

to ostatecznie:
bierzesz się do tego z d...y strony. próbujemy ci to uświadomić ale jesteś uparty jak osioł.
uwierz mi, że jeśli założysz 16 par skarpetek nie osiągniesz w sprincie tego, co osiąga gość mający na nogach buty.
ale ty cały czas twierdzisz, że problem jest w skarpetkach...
z mojej strony eot.
Awatar użytkownika
soulreaver1
Wytworny Kaczor
Wytworny Kaczor
Posty: 409
Rejestracja: 13 mar 2009, 10:03
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: 127.0.0.1

Re: Rozdzielanie ruchu na serwery

Post autor: soulreaver1 »

Cliassi pisze:1. Mam jeden 3 serwisy.
2. te 3 serwery apache mają być tak jakby sklonowane tak samo jak mysql i przy połączeniu przez np. total commander ma to być widoczna jako jednosc.
3. nie serwer ftp jest jako oddzielna maszyna która wgrywa pliki do serwerów www.
Ja to widzę tak:

Serwery MySQL mogą się między sobą replikować: http://www.howtoforge.com/mysql_database_replication . Serwery www, można synchronizować rsync-em (chyba najprostsze rozwiązanie), ale tutaj dużo zależy od rodzaju witryn www i innych usług na serwerze. Jak będziesz miał już replikowane serwery ustawisz sobie load balancing na twoim DNS-ie (tutaj masz przykład w Bindzie): http://www.zytrax.com/books/dns/ch9/rr.html .

IMO sens robienia tego jest tylko edukacyjny (sam by chętnie takie coś postawił jak bym maił gdzie :)). Prościej i szybciej będzie kupić stary serwer na portalu aukcyjnym za kilkaset pln-ów.
Cliassi
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 09 lut 2012, 14:46
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Rozdzielanie ruchu na serwery

Post autor: Cliassi »

Dzieki wielkie :>
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: Rozdzielanie ruchu na serwery

Post autor: leon1313 »

Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Rozdzielanie ruchu na serwery

Post autor: Ubek308 »

Najbardziej zgadzam sie z soulreaver1.
mysql moze miec replikacje albo pracowac w clustrze.

> "load balancing na twoim DNS-ie"
Albo heartbeat na serwerach www. Ten troche potrafi rozdzielac proporcjonalnie do obciazenia i mocy maszyny.
(Damn. Dawno to robilem, moze soft teraz inaczej sie nazywa albo sa nowe lepsze aplikacje).

Wbrew pozorom pare malych maszynek razem moze sie sprawowac calkiem niezle a na pewno ustawienie ich bedzie dobra lekcja adminowania.
Awatar użytkownika
soulreaver1
Wytworny Kaczor
Wytworny Kaczor
Posty: 409
Rejestracja: 13 mar 2009, 10:03
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: 127.0.0.1

Re: Rozdzielanie ruchu na serwery

Post autor: soulreaver1 »

Fakt, load balancing na DNS-ie nie jest zbyt skuteczny (słabo rozdziela ruch). Jeśli wykorzystać by nginx, jest tam również opcja prostego load balancingu. Jest sporo dróg, do osiągnięcia celu, ale i tak maszyna pracująca jako "balancer" powinna być szybka (najszybsza z całej stawki :)) ponieważ przejdzie przez nią cały ruch sieciowy.
Awatar użytkownika
uszek2007
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 113
Rejestracja: 23 sie 2008, 22:10
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: Brak
Architektura: Inna

Re: Rozdzielanie ruchu na serwery

Post autor: uszek2007 »

mod_bw dla serwera www , dla ograniczenia łącza htb
Awatar użytkownika
luk1don
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1768
Rejestracja: 07 lis 2008, 16:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86

Re: Rozdzielanie ruchu na serwery

Post autor: luk1don »

Ciekawe jaka jest cena za to cacko i nie widzę przedstawicielstwa na Polskę...
Awatar użytkownika
uszek2007
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 113
Rejestracja: 23 sie 2008, 22:10
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: Brak
Architektura: Inna

Re: Rozdzielanie ruchu na serwery

Post autor: uszek2007 »

A nie możesz zapytać producenta ??
Taniej... :)
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości