High-Availability Apache pytanie

Konfiguracja serwerów, usług, itp.
bynus
Posty: 28
Rejestracja: 04 marca 2015, 22:18

High-Availability Apache pytanie

Post autor: bynus »

Witam

Mam pytanie czy ktoś robiła Apacha w HA ?? Potrzebuje wskazówek jak to zrobić, chodzi mi o takie coś, że na jednym serwerze mam kilka storn internetowych i czasem, potrzebuje ten serwer zrestartować i chcę aby wtedy wchodząc na te strony pojawiał sie komunikat na zasadzie "wracamy za chwilkę" lub coś w tym stylu.

Z góry dzięki za jakiekolwiek informacje w temacie
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

Jeśli chcesz to zrobić na jednej maszynie to zapomnij, jak ją położysz to po prostu zasoby będą niedostępne, potrzebujesz jeszcze co najmniej jednej.
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Post autor: pawkrol »

Możesz próbować zrobić claster HA. (pacemaker i corosync).
bynus
Posty: 28
Rejestracja: 04 marca 2015, 22:18

Post autor: bynus »

LordRuthwen pisze:Jeśli chcesz to zrobić na jednej maszynie to zapomnij, jak ją położysz to po prostu zasoby będą niedostępne, potrzebujesz jeszcze co najmniej jednej.

to jak najbardziej chce mieć druga maszynę w innej lokalizacji, rozumiem ze konfiguracja apach musi być identyczn na obu maszynach ??
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

No wypadałoby. Tak na prawdę najwygodniej by było zrobić na 3 - jeden balancer (np haproxy) i dwa nody z zasobami. Na balancer jakichś specjalnych wymagań nie trzeba.
Jeśli chcesz robić na 2 to jedną z nich musisz też użyć w roli balancera.
I domenę kierujesz na ip balancera.
Awatar użytkownika
Andyk
Beginner
Posty: 125
Rejestracja: 08 listopada 2008, 01:24

Post autor: Andyk »

Ja Ci moge polecić zrobioenie tego jak radzi kolega wyżej, proxy + backend sprawdzają się bardzo dobrze. Zwłaszcza, że na proxy możesz zrobić bardzo dużo rzeczy nie wpuszczając nikogo "do środka", począwszy np. na mod_security a skończywszy na jakimś cachu. Nawet możesz sobie zrobić taki ala firewall w ten sposób, dodajac też file2bana do analizy logów, możliwości w takiej konfiguracji jest dużo. Jeżli chcesz koniecznie apache2 to polecam zrobić proxy jako worker. Worker działa na wątkach, nie bedzie mnożył procesów i zużywał wiele zasobów. Może trzymać np. połączenia keepalive z klientami i tutaj mozesz też limitować ruch puszczając go do backend per virtualhost. Stronę statyczną możesz spokojnie na proxy wystawić, bo domyślnie będziesz miał kłopoty z php w trybie worker, ale php na froncie własciwie ci nie bedzie potrzebne.
ODPOWIEDZ