High Availability für Management Stations konfigurieren
Konfigurieren Sie einen Load Balancer und mehrere Managementstationen, um eine höhere Verfügbarkeit Ihrer Managementstationen in OS Management Hub bereitzustellen.
Erläuterungen zu High Availability
Verwenden Sie High Availability (HA) für Managementstationen, um sicherzustellen, dass Instanzen weiterhin Updates von OS Management Hub erhalten können, falls eine Managementstationinstanz ausfällt. Einzelne Instanzen stellen eine Verbindung zu einem Load Balancer her, für den mehrere Managementstationen als Backends konfiguriert sind. Um HA zu implementieren, gibt es mehrere Schichten, die jeweils hochverfügbar sein müssen: Load Balancer, Managementstationen und Spiegelspeicher.

Um das HA-Setup zu erstellen, konfigurieren Sie Managementstationen als Backends für einen hochverfügbaren Load Balancer. Wenn Sie die Stationen erstellen, geben Sie den Hostnamen, den vollqualifizierten Domainnamen oder die IP-Adresse des Load Balancers an, damit verwaltete Instanzen über den Load Balancer mit der Station kommunizieren.
Die Liste der gespiegelten Softwarequellen für eine Station wird dynamisch basierend auf den Profilen und Instanzen erstellt, die sich auf die Station beziehen (siehe Welche Softwarequellen werden gespiegelt?). Bei Stationen in einer HA-Konfiguration wird die Spiegelliste über alle Peer-Stationen hinweg vereinheitlicht. Ein Profil oder eine Instanz, die sich auf eine der HA-Stationen bezieht, aktualisiert die Spiegelliste aller Peer-Stationen. Wenn also eine Station nicht mehr betriebsfähig ist, kann eine andere Station die verwalteten Instanzen unterstützen und das Mirror-Volume synchronisieren.
Um den erforderlichen Speicherplatz zu reduzieren, können Sie die Stationen so konfigurieren, dass Shared Storage für den Spiegel verwendet wird. Wenn Sie Shared Storage verwenden, wird der Synchronisierungsstatus des Softwarequellspiegels auf einer Managementstation möglicherweise fälschlicherweise als "Nicht synchronisiert" angezeigt. Siehe Bekanntes Problem: Status "Nicht synchronisiert" auf Stationen, die Shared Storage verwenden.
Bevor Sie beginnen
- Bestimmen Sie die Netzwerkkonfiguration:
-
-
Identifizieren Sie die Ports der Managementstation. Alle Stationen in einer HA-Konfiguration müssen dieselben Ports verwenden:
- Proxy-Listening-Port
- Listening-Port für Mirroring für HTTP
- Listening-Port für Mirroring für HTTPS
- Identifizieren Sie den Hostnamen oder die IP-Adresse für die Verwaltungsstationen.
- Identifizieren Sie den Hostnamen oder die IP-Adresse für den Load Balancer.
- Stellen Sie sicher, dass der Load Balancer eine Verbindung zu den Stationen herstellen kann.
- Stellen Sie sicher, dass die verwalteten Instanzen eine Verbindung zum Load Balancer herstellen können.
- Stellen Sie sicher, dass sich der Load Balancer im zulässigen Adressbereich der Station befindet.
-
- Bestimmen Sie die Speicherkonfiguration:
-
- Bereiten Sie das Mirror-Speicher-Volume auf Hochverfügbarkeit vor.
- Identifizieren Sie den Speicherpfad.
- Mounten Sie den hochverfügbaren Speicherdatenträger auf dem Speicherpfad. Verwenden Sie zur Konsistenz denselben Mount-Pfad auf allen Stationen im HA-Setup (Beispiel:
/mnt/mirror
).
High Availability für eine neue Umgebung einrichten
-
Managementstationen erstellen.
- Alle Stationen müssen sich im selben Fach befinden.
- Alle Stationen müssen dieselben Einstellungen für Proxy- und Mirror-Ports verwenden.
- Geben Sie als Hostnamen den Hostnamen oder die IP-Adresse des Load Balancers an.
Beispiel: Sie haben zwei Stationen:
Festlegen Station A Station B Name StationA
StationB
Beschreibung Station in HA config
Station in HA config
Hostname
(von Load Balancer)
loadbalancer.example.com
loadbalancer.example.com
Zulässiger Adressbereich 10.0.0.0/8
10.0.0.0/8
Listening-Port 16080
16080
Speicherpfad /mnt/mirror
/mnt/mirror
Listening-Port für Mirroring (HTTP) 17080
17080
Listening-Port für Mirroring (HTTPS) 17443
17443
-
Konfigurieren Sie einen Load Balancer, um Traffic von den folgenden drei Ports an die für High Availability konfigurierten Managementstationen weiterzuleiten. Konfigurieren Sie Frontend und Backend für drei Ports:
- Proxyhören
- HTTP-Spiegel-Listening-Port
- Listening-Port für HTTPS-Spiegelung
-
Erstellen Sie ein Profil, das eine der Managementstationen angibt.
-
Registrieren Sie Instanzen mit dem soeben erstellten Profil. Beachten Sie die folgende Ausnahme:
Wenn Sie die Datei
input.rsp
im Abschnitt Management Agent einrichten konfigurieren, verwenden Sie den Load-Balancer-Hostnamen.Beispiele:
cat >/tmp/input.rsp <<EOF ManagementAgentInstallKey = <MACS_KEY> Service.plugin.osmh.download = true GatewayServerHost = <LOAD_BALANCER_HOSTNAME> GatewayServerPort = <SHARED_STATION_PROXY_PORT> EOF
Vorhandene Umgebungen für High Availability neu konfigurieren
- Umkonfigurieren von Managementstationen
-
-
Bearbeiten Sie vorhandene Stationen, oder erstellen Sie gegebenenfalls neue Stationen.
- Alle Stationen müssen sich im selben Fach befinden.
- Alle Stationen müssen dieselben Einstellungen für Proxy- und Mirror-Ports verwenden.
- Geben Sie als Hostnamen den Hostnamen oder die IP-Adresse des Load Balancers an.
-
Registrieren Sie neue Managementstationen. Wenn Sie die Proxy- oder Mirror-Einstellungen auf vorhandenen Stationen geändert haben, müssen Sie die Firewall und die SElinux-Einstellungen auf der Station aktualisieren.
-
Konfigurieren Sie einen Load Balancer, um Traffic von den folgenden drei Ports an die für High Availability konfigurierten Managementstationen weiterzuleiten. Konfigurieren Sie Frontend und Backend für drei Ports:
- Proxyhören
- HTTP-Spiegel-Listening-Port
- Listening-Port für HTTPS-Spiegelung
-
- Instanzen werden neu konfiguriert
-
- Identifizieren Sie vorhandene Instanzen, die Sie in der HA-Konfiguration verwenden möchten.
- Wechseln Sie auf jeder verwalteten Instanz zur Verwaltungsstation, um auf einen der HA-Stationen zu verweisen.
- Stellen Sie sicher, dass Sie das Skript
instance-setup.sh
ausführen, um den Hostnamen und die Proxyinformationen zu aktualisieren.