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.


High Availability-Konfiguration mit einem Load Balancer, zwei Verwaltungsstationen und gemeinsam verwendetem NFS-Speicher.

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

  1. 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
  2. Registrieren Sie die Managementstationen.

  3. 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
  4. Erstellen Sie ein Profil, das eine der Managementstationen angibt.

  5. 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
  1. 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.
  2. 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.

  3. 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
  1. Identifizieren Sie vorhandene Instanzen, die Sie in der HA-Konfiguration verwenden möchten.
  2. Wechseln Sie auf jeder verwalteten Instanz zur Verwaltungsstation, um auf einen der HA-Stationen zu verweisen.
  3. Stellen Sie sicher, dass Sie das Skript instance-setup.sh ausführen, um den Hostnamen und die Proxyinformationen zu aktualisieren.