Kapitel 12. Hochverfügbarkeits-Einsatzmodi
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
12.0 Einleitung
Die fehlertolerante Architektur trennt die Systeme in identische, unabhängige Stacks. Load Balancer wie NGINX werden eingesetzt, um die Last zu verteilen und sicherzustellen, dass die bereitgestellten Ressourcen auch genutzt werden. Die Kernkonzepte der Hochverfügbarkeit sind der Lastausgleich über mehrere aktive Knoten oder ein aktiv-passiv Failover. Hochverfügbare Anwendungen haben keine Single Points of Failure; jede Komponente muss eines dieser Konzepte nutzen, auch die Load Balancer selbst. Für uns heißt das: NGINX. NGINX ist so konzipiert, dass es in beiden Konfigurationen funktioniert: mit mehrfachem aktivem oder aktiv-passivem Failover. In diesem Kapitel erfährst du, wie du mehrere NGINX-Server betreiben kannst, um eine hohe Verfügbarkeit deiner Load-Balancing-Ebene zu gewährleisten.
12.1 NGINX Plus HA-Modus
Problem
Du brauchst eine hochverfügbare (HA) Load-Balancing-Lösung in einer On-Premises-Bereitstellung.
Lösung
Nutze den HA-Modus von NGINX Plus mit keepalived, indem du das Paket nginx-ha-keepalived
aus dem NGINX Plus Repository auf zwei oder mehr Systemen installierst:
$
sudo
apt
update
$
sudo
apt
install
-
y
nginx
-
ha
-
keepalived
Verwende das Skript nginx-ha-setup
, um eine keepalived-Konfigurationsdatei auf jedem System zu starten, und befolge die Eingabeaufforderungen: ...
Get NGINX Kochbuch, 3. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.