Lastenausgleich ist die Methode zum Verteilen der Anfragen, die von den Clients kamen, auf mehrere interne Server, und diese Server stellen den Clients dieselben Inhalte bereit. Load-Balancing wird häufig bei Webservern verwendet, bei denen die Webinhalte von mehreren internen Servern über den öffentlichen Hauptserver an die Clients geliefert werden.
Der öffentliche Hauptserver fungiert als Proxy für den Apache-Server, um die Webinhalte bereitzustellen, und auf dem öffentlichen Hauptserver muss ein Load-Balancer-Paket installiert sein. Das Pfund ist eines der Pakete, die Ihnen helfen, den Load Balancer für den Webserver einzurichten, es bietet einen Reverse-Proxy und unterstützt auch HTTPS-Anfragen. Es funktioniert wie folgt.

1. Wenn die Clients den Webinhalt über das Internet anfordern, gehen Anfragen an das Pound Gateway (öffentlicher Hauptserver) 202.148.202.3 an Port Nr. 80 oder 443.
2. Pound-Gateway bereits mit den internen Servern konfiguriert (192.168.0.151 und 192.168.0.152)
3. Pound Gateway leitet alle Anfragen an die Portnummer 80 oder 443 des internen Servers weiter.
4. Pound Gateway führt Reverse-Proxy aus, um Webinhalte an Clients zurückzuliefern.
Webserver installieren
Installieren Sie den Apache-Server auf beiden internen Servern mit dem Befehl yum.
# yum install httpd
Platzieren Sie test index.html unter /var/www/html auf internen Servern.
Für 192.168.0.151
# echo "This is 192.168.0.151" > /var/www/html/index.html
Für 192.168.0.152
# echo "This is 192.168.0.152" > /var/www/html/index.html
Starten Sie den Apache-Server neu.
/etc/init.d/httpd restart
Überprüfen Sie die Webserver, indem Sie http://192.168.0.151 aufrufen und http://192.168.0.152; es sollte "Dies ist 192.168.0.151" anzeigen “ und „Dies ist 192.168.0.152 ” bzw.
Pound installieren
Pound wird nicht mit dem CentOS- oder Red Hat-Paket gebündelt, daher müssen Sie das zusätzliche Repository-Paket einrichten.
Laden Sie das EPEL herunter Repository-RPM.
# rpm -Uvh http://kartolo.sby.datautama.net.id/EPEL/6/i386/epel-release-6-8.noarch.rpm
Pound rpm installieren.
# yum install Pound
Pfund konfigurieren
pound.cfg ist die Konfigurationsdatei und befindet sich im Verzeichnis /etc. Öffnen Sie die Konfigurationsdatei, um die Anfragen zwischen den internen Servern zu verteilen. Sie können auch HTTPS-Anforderungen verwenden, um zwischen den Servern zu verteilen. Wenn Sie kein SSL haben, geben Sie die Adresse 0.0.0.0 ein auf ListenHTTPS Feld.
vi /etc/pound.cfgÄndern Sie die Konfigurationsdatei.
ListenHTTPAddress 202.148.202.3 Port 80 End ListenHTTPS Address 202.148.202.3Port 443 Cert "/etc/pki/tls/certs/pound.pem" End Service BackEnd Address 192.168.0.151 Port 80 End BackEnd Address 192.168.0.152 Port 80 End End
Besuchen Sie jetzt http://202.148.202.3 , aktualisieren Sie die Seite kontinuierlich. Sie können die Startseite des internen Webservers sehen, gleichzeitig können Sie feststellen, dass sich die Startseite bei jeder Anfrage ständig ändert.
Extras
Wenn Sie beispielsweise Pound Gateway als einen der internen Webserver verwenden möchten (202.148.202.3 ); Lassen Sie den Apache-Webserver auf einem anderen Port anstelle von Port 80 lauschen, da Pound Port 80 verwendet. Unten finden Sie die kleine Konfiguration, die sowohl als Pound-Gateway als auch als Webserver fungiert. Pound lauscht auf Port 80 gleichzeitig lauscht Apache auf Port 808.
ListenHTTPAddress 202.148.202.3 Port 80 End ListenHTTPS Address 202.148.202.3Port 443 Cert "/etc/pki/tls/certs/pound.pem" End Service BackEnd Address 202.148.202.3 Port 808 End BackEnd Address 192.168.0.152 Port 80 End End
Der Load Balancer ist die wichtigste Lösung in einer Unternehmensumgebung, in der Server Millionen von Anfragen erhalten. Er stellt sicher, dass der Client die Webinhalte rechtzeitig erhält, und entlastet die Server.
Kredit
Das Bild stammt vom YouTube-Kanal NetworkNutsDotNet
Das ist alles.