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.