Konfigurowanie serwera Proxy HA w Cloudstack
he:הגדר פרוקסי HA-Cloudstack
ro:Configuraţi un Proxy HA pe Cloudstack
ru:Настроить прокси на Cloudstack
ja:Cloudstack で HA プロキシを構成します。
ar:تكوين وكيل هكتار في كلودستاك
zh:配置一个代理医管局对 Cloudstack
de:Konfigurieren Sie einen Proxy HA auf Cloudstack
nl:Configureer een Proxy HA op Cloudstack
it:Configurare un Proxy HA Cloudstack
pt:Configurar um Proxy HA em Cloudstack
es:Configurar a un Proxy HA de Cloudstack
en:Configure a Proxy HA on Cloudstack
fr:Configurer un HA Proxy sur Cloudstack
Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu tutaj.
Wprowadzenie
Aby skonfigurować HA serwera Proxy na platformie Cllub dstack. Ten artykuł wyjaśni podejścia za pomocą konfiguracji próbki.
Wdrożenie
Tutaj jest procedury w celu wykonania HA serwera Proxy w wystąpieniu Debiana 8 "Jessie " pod Cllub dstack.
Uwaga :Podejście to stosuje się również w ramach świadczenia dedykowany .
Utworzyć nowe wystąpienie przekazywanie adresu
Znajdziesz procedur do tworzenia instancji Cllub dstack pl bezpośrednim routingiem na fr:Deploiement d'une instance en zone direct-routing i w z góry routingu na fr:Deploiement d'une instance en zone advanced-routing
Skonfigurować nowe wystąpienie przekazywanie adresu
- Nasze VM jest teraz zaczął
- Możemy połączyć z zintegrowanej konsoli lub ssh
Wymagania wstępne
Jednym z podstawowych warunkiem jest zachowanie jego system jak najbardziej aktualny.
apt-get update apt-get upgrade
Aktualizowanie systemu Debian, upewnij się, że masz listę oficjalnych repozytoriach. Można znaleźć listę dostępnych w Ikoula repozytoriów i instrukcje instalacji a ten adres.
Na Serwer produkcji, myślę, że te czynności wykonywać godzinami, aby zminimalizować wpływ swoich działań.
Dla instalacji nasze wystąpienie Loadbalancing pod Cloudstack potrzebujemy usługi HA serwera Proxy .
HA serwera Proxy ustawienie
- Aby zainstalować wersję HA serwera Proxy 1.5, należy uruchomić następujące polecenie w terminalu
apt-get install haproxy
- Jeśli chcesz najnowsza wersja wersja HA serwera Proxy 1.6, uruchom następujące polecenia
# Ajout du repo echo deb http://httpredir.debian.org/debian jessie-backports main | tee /etc/apt/sources.list.d/backports.list apt-get install debian-keyring # Recuperation de la cle gpg gpg --keyring /usr/share/keyrings/debian-keyring.gpg --export bernat@debian.org | apt-key add - # Mise a jour des depots apt-get update # Installation de haproxy apt-get install haproxy -t jessie-backports-1.6
HA serwera Proxy aktywacji
- HA serwera Proxy jest już zainstalowany, możemy teraz włączyć go zmieniając wartość ENABLED =0 przez ENABLED =1 w obu plikach /etc/default/haproxy et /etc/init.d/haproxy
# activation de HA Proxy dans /etc/default/haproxy sed -i "s/ENABLED=0/ENABLED=1/g" /etc/default/haproxy # activation de HA serwera Proxy dans /etc/init.d/haproxy sed -i "s/ENABLED=0/ENABLED=1/g" /etc/init.d/haproxy
HA serwera Proxy konfiguracja
HA serwera Proxy konfiguracja jest wykonywane w pliku /etc/haproxy/haproxy.cfg .
- Oto przykład konfiguracji d 'Przekazywanie adresu
global log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy user haproxy group haproxy daemon defaults log global mode http option httplog option dontlognull contimeout 5000 clitimeout 50000 srvtimeout 50000 errorfile 400 /etc/haproxy/errors/400.http errorfile 403 /etc/haproxy/errors/403.http errorfile 408 /etc/haproxy/errors/408.http errorfile 500 /etc/haproxy/errors/500.http errorfile 502 /etc/haproxy/errors/502.http errorfile 503 /etc/haproxy/errors/503.http errorfile 504 /etc/haproxy/errors/504.http listen cluster_web xxx.xxx.xxx.xxx:80 mode http balance roundrobin option httpclose option forwardfor server web1 yyy.yyy.yyy.yyy:80 check server web2 zzz.zzz.zzz.zzz:80 check stats enable stats hide-version stats refresh 30s stats show-node stats auth ikoula:ikoula stats uri /stats
Adres ip xxx.xxx.xxx.xxx jest adresem ip naszego Serwer Równoważenie obciążenia, adresy yyy.yyy.yyy.yyy i zzz.zzz.zzz.zzz są nasze SerwerWeb s za LoadBalancer .
listen cluster_web | Adres i port, na którym usługa HA Proxy będzie trzeba nasłuchiwać połączeń. |
mode | Tryb huśtawka, w naszym przykładzie http dla sieci web |
balance | Algorytm używany do dystrybucji obciążenia, w naszym przykładzie RoundRobin Dostępne wartości to : RoundRobin, źródła, co najmniej połączenie, pierwszą reakcją |
server | Deklaracja z różnych serwerów za nasze LoadBalancer , w naszym przykładzie web1 et web2. |
stats | Aby skonfigurować dostęp do strony statystyki LoadBalancer W naszym przykładzie Strona będzie dostępna na xxx.xxx.xxx.xxx /Statystyki z ikoula/ikoula Zgłoś się do systemu i hasło |
HA serwera Proxy Uruchom
- Możemy teraz zacząć HA Proxy
service haproxy start
ou
etc/init.d/haproxy start
- Co nam na nasze ip xxx.xxx.xxx.xxx /Statystyki i w naszych loginu i hasła docieramy na stronie Administracja HA serwera Proxy.
- Teraz możemy podłączyć do naszego Serwers w SSH wpisując
# Serveur web1 ssh root@yyy.yyy.yyy.yyy # Serveur web2 ssh root@zzz.zzz.zzz.zzz
Skonfigurować SerwerWeb s
- Jeśli Serwers nie mają jeszcze zainstalować usługi sieci web, na przykład
apt-get install apache2 php5
- Po zainstalowaniu usługi sieci web, lub jeśli Serwer już jeden web 1 i sieci web 2 pojawiają się w kolorze zielonym na stronie statystyki
- Jeśli ty próbować wobec dostęp do Serwer za pomocą xxx.xxx.xxx adres wpadniesz na stronie testowej Serwer web1 lub sieci web 2 Według podziału zrobić
Skonfigurować trwałość
Utrzymywanie przez źródła IP
Aby skonfigurować trwałość przez źródła IP wystarczy zmienić tryb huśtawka w pliku konfiguracji serwera Proxy HA dodając opcje pkie .
- Włącz trwałości przez urządzenie źródłowe IP poprzez Memory Stick tabela , tutaj jest przykład z naszą konfigurację
listen cluster_web xxx.xxx.xxx.xxx:80 mode http # Modifier le mode de balancement balance source hash-type consistent # Ajouter une stick-table afin de garder en mémoire les IP stick-table type ip size 1m expire 1h stick on src option httpclose option forwardfor server web1 yyy.yyy.yyy.yyy:80 check server web2 zzz.zzz.zzz.zzz:80 check stats enable stats hide-version stats refresh 30s stats show-node stats auth utilisateur:motdepasse stats uri /stats
Powyższy przykład pozwala zaimplementować trwałość Równoważenie obciążenia sieciowego oparty na IP użytkownika. To trwałość zapewniona jest poprzez Memory Stick tabela Kto pamięta IPS, który skontaktował Serwer.
To stick-table ma rozmiar 1MB i wygasa co godzinę. Kiedy użytkownik jest podłączony do Serwer To pozostaje na tym samym Serwer aż do wygaśnięcia tabeli lub w przypadku błędu Serwer.
Przez plik Cookie trwałość
Inny sposób, aby zapewnić trwałość swing jest użycie pliku cookie. Plik cookie to mały plik umieszczony na komputerze użytkownika w celu przechowywania informacji Serwer.
Metody cookie Wstaw
Pierwszy przykład jest stworzenie specjalnie zaprojektowane dodatkowe pliki cookie do HA Proxy.
- Edytować plik konfiguracja HA Proxy i dodać następujące wiersze do naszej konfiguracji
listen cluster_web xxx.xxx.xxx.xxx:80 mode http # Modifier le mode de balancement balance roundrobin # option du cookie cookie SRVNAME insert indirect nocache option httpclose option forwardfor server web1 yyy.yyy.yyy.yyy:80 cookie WeB1 check server web2 zzz.zzz.zzz.zzz:80 cookie WeB2 check stats enable stats hide-version stats refresh 30s stats show-node stats auth utilisateur:motdepasse stats uri /stats
W powyższym przykładzie pozwala zrealizować nasze sesje poprzez dedykowany cookie wytrwałości. Podczas łączenia -równoważenia obciążenia nastąpi przekierowanie klienta do jednego z dwóch Serwers i dodać plik cookie o nazwie SRVNAME z wartością WeB1 ou WeB2 po dystrybucji wykonane.
Opcja pośrednie zapobiega generowanie pliku cookie, jeśli inny ważny plik cookie jest już obecny dla odwiedzających i NoCache zapobiega buforowanie plików cookie pomiędzy gościem i -równoważenia obciążenia .
Metoda cookie prefiks
Drugi przykład to pre-fixage istniejące pliki cookie, Metoda ta może być przydatne, jeśli chcesz trwałość tylko na niektóre pliki cookie lub że nie chcesz utworzyć dedykowany cookie do HA Proxy.
- Edytować plik konfiguracja HA Proxy i dodać następujące wiersze do naszej konfiguracji
listen cluster_web xxx.xxx.xxx.xxx:80 mode http # Modifier le mode de balancement balance roundrobin # option du cookie cookie PHPSESSID prefix indirect nocache option httpclose option forwardfor server web1 yyy.yyy.yyy.yyy:80 cookie WeB1 check server web2 zzz.zzz.zzz.zzz:80 cookie WeB2 check stats enable stats hide-version stats refresh 30s stats show-node stats auth utilisateur:motdepasse stats uri /stats
W powyższym przykładzie pozwala ustawić trwałość naszej sesji poprzez prefiks do istniejący plik cookie. Podczas łączenia -równoważenia obciążenia nastąpi przekierowanie klienta do jednego z dwóch Serwers i dodać prefiks do pliku cookie o nazwie PHPSESSID z wartością WeB1 ou WeB2 po dystrybucji wykonane.
Opcja indirect zapobiega generowanie pliku cookie, jeśli inny ważny plik cookie jest już obecny dla odwiedzających i nocache zapobiega buforowanie plików cookie pomiędzy gościem i -równoważenia obciążenia .
Skonfigurować Keep-Alive
W zależności od konfiguracji może potrzebować wobec przyśpieszyć utrzymywać żywy .
Le utrzymywać żywy pozwala na -równoważenia obciążenia ponowne wykorzystanie istniejącego połączenia między Serwer i użytkownika, zamiast Inicjuj nowe połączenie dla każdego żądania.
- Edytować plik konfiguracja HA Proxy i dodać następujące wiersze do naszej konfiguracji
listen cluster_web xxx.xxx.xxx.xxx:80 mode http balance roundrobin # Modifier la directive de fermeture option http-server-close # Ajouter un delai de 3000 secondes avant fermeture timeout http-keep-alive 3000 option forwardfor server web1 yyy.yyy.yyy.yyy:80 check server web2 zzz.zzz.zzz.zzz:80 check stats enable stats hide-version stats refresh 30s stats show-node stats auth utilisateur:motdepasse stats uri /stats
Wdrożenia zarządzania SSL
To może być przydatne do ustawić przekierowanie SSL witryny zarządzanie, na przykład w przypadku witryny, która ma miejsce bezpieczne.
W celu wykonania przekierowania HTTP -> HTTPS na jego HA Proxy dokumentacja jest dostępna: fr: Mettre en place une redirection SSL HA Proxy
Włącz automatyczne odświeżanie komentarzy