Configurazione dell'alta disponibilità per le stazioni di gestione

Configura un load balancer e più stazioni di gestione per garantire una maggiore disponibilità delle stazioni di gestione nell'hub di gestione del sistema operativo.

Informazioni sull'alta disponibilità

Utilizza l'High Availability (HA) per le stazioni di gestione per garantire che le istanze possano continuare a ricevere aggiornamenti dall'hub di gestione del sistema operativo in caso di errore di un'istanza della stazione di gestione. Le singole istanze si connettono a un load balancer che dispone di più stazioni di gestione configurate come backend. Per implementare l'HA, ci sono diversi livelli che devono essere ad alta disponibilità: il load balancer, le stazioni di gestione e lo storage di mirroring.


Configurazione ad alta disponibilità mediante un load balancer, due stazioni di gestione e storage NFS condiviso.

Per creare l'impostazione HA, configurare le stazioni di gestione come backend di un load balancer ad alta disponibilità. Quando crei le stazioni, specifichi il nome host, il nome di dominio completamente qualificato o l'indirizzo IP del load balancer in modo che le istanze gestite comunichino con la stazione tramite il load balancer.

L'elenco delle origini software in mirroring per una stazione viene creato in modo dinamico in base ai profili e alle istanze che si riferiscono alla stazione (vedere Quali origini software sono in mirroring?). Per le stazioni in una configurazione HA, l'elenco di mirroring viene unificato in tutte le stazioni peer. Un profilo o un'istanza che fa riferimento a una delle stazioni HA aggiorna l'elenco di mirroring di tutte le stazioni peer. Pertanto, se una stazione diventa inutilizzabile, un'altra stazione può supportare le istanze gestite e mantenere sincronizzato il volume mirror.

Per ridurre la quantità di storage necessaria, è possibile configurare le stazioni in modo che utilizzino lo storage condiviso per il mirror. Quando si utilizza lo storage condiviso, lo stato di sincronizzazione del mirror dell'origine software in una stazione di gestione potrebbe essere visualizzato in modo errato come 'Non sincronizzato'. Vedere Problema noto: stato 'Non sincronizzato' nelle stazioni che utilizzano lo storage condiviso.

Informazioni preliminari

Determinare la configurazione di rete:
  • Identificare le porte della stazione di gestione. Tutte le stazioni in una configurazione HA devono utilizzare le stesse porte:

    • Porta di ascolto proxy
    • Porta di ascolto di mirroring per HTTP
    • Porta di ascolto di mirroring per HTTPS
  • Identificare il nome host o l'indirizzo IP per le stazioni di gestione.
  • Identificare il nome host o l'indirizzo IP per il load balancer.
  • Assicurarsi che il load balancer sia in grado di connettersi alle stazioni.
  • Assicurarsi che le istanze gestite siano in grado di connettersi al load balancer.
  • Assicurarsi che il load balancer si trovi nell'intervallo di indirizzi consentito della stazione.
Determinare la configurazione dello storage:
  • Preparare il volume di storage del mirroring in modo che sia ad alta disponibilità.
  • Identificare il percorso di memorizzazione.
  • Installare il volume di storage ad alta disponibilità nel percorso di storage. Per coerenza, utilizzare lo stesso percorso di montaggio su tutte le stazioni nell'impostazione HA (ad esempio /mnt/mirror).

Impostazione dell'alta disponibilità per un nuovo ambiente

  1. Crea stazioni di gestione.

    • Tutte le stazioni devono trovarsi nello stesso compartimento.
    • Tutte le stazioni devono utilizzare le stesse impostazioni per le porte proxy e mirror.
    • Per il nome host, specificare il nome host o l'indirizzo IP del load balancer.

    Ad esempio, sono disponibili due stazioni:

    Impostazione Stazione A Stazione B
    Nome StationA StationB
    descrizione; Station in HA config Station in HA config

    Nome host

    (del load balancer)

    loadbalancer.example.com loadbalancer.example.com
    Intervallo di indirizzi consentito 10.0.0.0/8 10.0.0.0/8
    Porta di ascolto 16080 16080
    Percorso storage /mnt/mirror /mnt/mirror
    Porta di ascolto di mirroring (HTTP) 17080 17080
    Porta di ascolto di mirroring (HTTPS) 17443 17443
  2. Registrare le stazioni di gestione.

  3. Configurare un load balancer per instradare il traffico dalle tre porte seguenti alle stazioni di gestione configurate per l'alta disponibilità. Configurare il frontend e il backend per tre porte:

    • Ascolto proxy
    • Porta di ascolto del mirror HTTP
    • Porta di ascolto del mirror HTTPS
  4. Creare un profilo che specifichi una delle stazioni di gestione.

  5. Registra istanze utilizzando il profilo appena creato. Tenere presente quanto riportato di seguito.

    Quando si configura il file input.rsp nella sezione Imposta Management Agent, utilizzare il nome host del load balancer.

    Ad esempio:

    cat >/tmp/input.rsp <<EOF
    ManagementAgentInstallKey = <MACS_KEY>
    Service.plugin.osmh.download = true
    GatewayServerHost = <LOAD_BALANCER_HOSTNAME>
    GatewayServerPort = <SHARED_STATION_PROXY_PORT>
    EOF

Riconfigurazione degli ambienti esistenti per l'alta disponibilità

Riconfigurazione delle stazioni di gestione
  1. Modificare le stazioni esistenti o creare nuove stazioni in base alle esigenze.

    • Tutte le stazioni devono trovarsi nello stesso compartimento.
    • Tutte le stazioni devono utilizzare le stesse impostazioni per le porte proxy e mirror.
    • Per il nome host, specificare il nome host o l'indirizzo IP del load balancer.
  2. Registra eventuali nuove stazioni di gestione. Se sono state modificate le impostazioni proxy o mirroring sulle stazioni esistenti, assicurarsi di aggiornare il firewall e le impostazioni SElinux sulla stazione.

  3. Configurare un load balancer per instradare il traffico dalle tre porte seguenti alle stazioni di gestione configurate per l'alta disponibilità. Configurare il frontend e il backend per tre porte:

    • Ascolto proxy
    • Porta di ascolto del mirror HTTP
    • Porta di ascolto del mirror HTTPS
Riconfigurazione delle istanze in corso
  1. Identificare le istanze esistenti che si desidera includere nella configurazione HA.
  2. In ogni istanza gestita, passare alla stazione di gestione per puntare a una delle stazioni HA.
  3. Assicurarsi di eseguire lo script instance-setup.sh per aggiornare le informazioni sul nome host e sul proxy.