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.

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
-
- 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
-
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
-
Creare un profilo che specifichi una delle stazioni di gestione.
-
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
-
-
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.
-
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.
-
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
-
- Identificare le istanze esistenti che si desidera includere nella configurazione HA.
- In ogni istanza gestita, passare alla stazione di gestione per puntare a una delle stazioni HA.
- Assicurarsi di eseguire lo script
instance-setup.sh
per aggiornare le informazioni sul nome host e sul proxy.