[1] Load Balancing

6 lutego 2022 Wyłączono przez Adam [zicherka] Nogły

Zainstaluj Pound, który jest oprogramowaniem do równoważenia obciążenia HTTP/HTTPS. Ten przykład jest oparty na środowisku, jak poniżej.

Skonfiguruj Pound, aby zrównoważyć obciążenie Web Serwer #1 oraz Web Server #2.

[1] Zainstaluj Pound.

[root@vlsr01 ~]# dnf --enablerepo=epel install Pound

[2] Skonfiguruj Pound.

#wyłącz httpd
[root@vlsr01 ~]# systemctl disable --now httpd

[root@vlsr01 ~]# mv /etc/pound.cfg /etc/pound.cfg.org
[root@vlsr01 ~]# mcedit /etc/pound.cfg
User "pound"
Group "pound"
#poziom logowania (max: 5)
LogLevel 3
LogFacility local1
#okres sprawdzania działania usług - sekundy
Alive 30
#definicja Frontendu
ListenHTTP
    Address 0.0.0.0
    Port 80
End
#definicja Backendu
Service
    BackEnd
#adres IP serwera #1 (Backend)
        Address 192.168.100.102
#port serwera #1 (Backend)
        Port 80
#priorytet (dostępne wartości 1-9, max 9)
        Priority 5
    End
    BackEnd
        Address 192.168.100.103
        Port 80
        Priority 5
    End
End

[root@vlsr01 ~]# systemctl enable --now pound

[3] Jeśli działa Firewalld to zezwól na ruch protokołowi http

[root@vlsr01 ~]# firewall-cmd --add-service=http --permanent
[root@vlsr01 ~]# firewall-cmd –reload

[4] Zmień ustawienia Rsyslog, aby oddzielić logi z Pound.

 

[root@vlsr01 ~]# mcedit /etc/rsyslog.conf
#linia 46: zmień
*.info;mail.none;authpriv.none;cron.none;local1.none    /var/log/messages
local1.*                                                /var/log/pound.log

[root@vlsr01 ~]# systemctl restart rsyslog

[5] Zmień ustawienia serwera WWW zaplecza (Backend) (w tym przykładzie httpd Apache) na rejestrowanie nagłówka X-Forwarded-For. Dokonaj tej modyfikacji na wszystkich węzłach Web Server.

[root@vlsr02 ~]# mcedit /etc/httpd/conf/httpd.conf
#linia 199: zmień/dodaj
LogFormat "\"%{X-Forwarded-For}i\" %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

[root@vlsr02 ~]# systemctl restart httpd

[6] Sprawdź poprawność działania, poprzez dostęp do serwera Pound (Frontend).