Konfigurowanie serwera Proxy HA w Cloudstack: Różnice pomiędzy wersjami

Z Pl Ikoula wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Linia 1: Linia 1:
 +
<span data-link_translate_it_title="Configurare un Proxy HA Cloudstack"  data-link_translate_it_url="Configurare+un+Proxy+HA+Cloudstack"></span>[[:it:Configurare un Proxy HA Cloudstack]][[it:Configurare un Proxy HA Cloudstack]]
 
<span data-link_translate_pt_title="Configurar um Proxy HA em Cloudstack"  data-link_translate_pt_url="Configurar+um+Proxy+HA+em+Cloudstack"></span>[[:pt:Configurar um Proxy HA em Cloudstack]][[pt:Configurar um Proxy HA em Cloudstack]]
 
<span data-link_translate_pt_title="Configurar um Proxy HA em Cloudstack"  data-link_translate_pt_url="Configurar+um+Proxy+HA+em+Cloudstack"></span>[[:pt:Configurar um Proxy HA em Cloudstack]][[pt:Configurar um Proxy HA em Cloudstack]]
 
<span data-link_translate_es_title="Configurar a un Proxy HA de Cloudstack"  data-link_translate_es_url="Configurar+a+un+Proxy+HA+de+Cloudstack"></span>[[:es:Configurar a un Proxy HA de Cloudstack]][[es:Configurar a un Proxy HA de Cloudstack]]
 
<span data-link_translate_es_title="Configurar a un Proxy HA de Cloudstack"  data-link_translate_es_url="Configurar+a+un+Proxy+HA+de+Cloudstack"></span>[[:es:Configurar a un Proxy HA de Cloudstack]][[es:Configurar a un Proxy HA de Cloudstack]]

Wersja z 15:30, 18 lis 2015

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ął

InfoVM.png

Możemy połączyć z zintegrowanej konsoli lub ssh

ConnectVM.png

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.

Ostrzeżenie : Przed wprowadzeniem jakichkolwiek zmian w systemie nadal planują kopia zapasowa pliki w przypadku niewłaściwej obsługi.
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.

HAProxyStats.png

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

HAProxyStat2.png

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ć

HAProxSite.png

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.

Uwaga : Ilość pamięci wymaganej do stick-table jest stosunkowo niski, w zakresie 25.000 adresy do 1MB. Albo 40MB w przypadku 1.000.000 adresów IP.

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 .
HACookieInsert.png

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 .
HACookiePrefix.png

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



Nie możesz publikować komentarzy.