vSphere High Availability (HA) – Configurazione avanzata

Questa guida tecnica avanzata descrive la configurazione dettagliata di VMware vSphere High Availability (HA) in ambienti enterprise e lab avanzati. L’obiettivo è garantire continuità operativa, ridurre i downtime e configurare HA in modo prevedibile, sicuro e controllato.


1. Concetti fondamentali di vSphere HA

vSphere HA monitora:

  • Host ESXi (heartbeats di rete e datastore)
  • Macchine virtuali (VM Monitoring)

In caso di guasto:

  • riavvia automaticamente le VM su host funzionanti
  • previene split-brain tramite datastore heartbeat

2. Prerequisiti per HA

Prima di abilitare HA, verificare:

  • vCenter Server operativo
  • Cluster con almeno 2 host ESXi
  • Storage condiviso (SAN / NAS / vSAN)
  • Networking di management affidabile
  • DNS e NTP correttamente configurati

⚠️ HA non funziona correttamente in presenza di clock skew o DNS errato.


3. Abilitazione di vSphere HA

  1. Accedere a vSphere Client
  2. Selezionare il Cluster
  3. Menu Configure → vSphere Availability → Edit
  4. Abilitare vSphere HA

Durante l’attivazione:

  • viene distribuito l’agente HA su ogni host
  • viene eletto un Master Host

4. Architettura HA: Master e Slave

  • Master Host:
    • monitora lo stato degli host
    • decide i riavvii delle VM
  • Secondary (Slave) Host:
    • esegue VM
    • invia heartbeat

Se il Master fallisce:

  • viene eletto automaticamente un nuovo Master

5. Heartbeat di rete e datastore

5.1 Network Heartbeat

  • Utilizza la Management Network
  • Best practice:
    • almeno 2 NIC per management
    • NIC Teaming Active/Standby

5.2 Datastore Heartbeat

  • Usato per evitare falsi positivi
  • Configurare:
    • minimo 2 datastore condivisi
    • datastore affidabili e sempre disponibili

6. Host Failure Response

Configurazione consigliata:

  • Response: Restart VMs
  • Delay: Immediate

Opzioni:

  • Power Off and Restart
  • Leave Powered On (sconsigliato)

7. VM Monitoring (Advanced)

7.1 VM Monitoring

  • Monitora VMware Tools
  • Riavvia VM se Tools non risponde

Impostazioni consigliate:

  • VM Monitoring: Enabled
  • Sensitivity: Medium

7.2 Application Monitoring

  • Richiede agenti applicativi
  • Utile per workload critici (DB, ERP)

8. Admission Control (parte critica)

Admission Control garantisce risorse sufficienti in caso di failover.

8.1 Policy supportate

a) Host failures cluster tolerates (consigliata)

  • Definisce il numero di host che possono fallire
  • Tipico valore enterprise:
    • 1 o 2 host

b) Percentage of cluster resources reserved

  • Riserva percentuale CPU / RAM
  • Utile in cluster eterogenei

c) Dedicated failover hosts

  • Host dedicati solo al failover
  • Sconsigliata per spreco risorse

9. Impostazioni HA Avanzate

9.1 Isolation Response

Quando un host perde la rete ma è ancora operativo.

Valori:

  • Power Off and Restart VMs (consigliato)
  • Leave Powered On

Motivazione:

  • evita split-brain delle VM

9.2 Datastore Isolation

  • Permette riavvio VM se host isolato
  • Assicurarsi che datastore heartbeat siano configurati

10. HA e Networking Best Practice

  • Separare traffico:
    • Management
    • vMotion
  • Evitare VLAN sovraccariche
  • MTU coerente
  • Switch ridondati

11. HA e Storage Best Practice

  • Storage condiviso ad alta affidabilità
  • Evitare singolo punto di failure
  • vSAN: verificare Health Check

12. Test di vSphere HA

Test consigliati:

  • Spegnimento forzato host
  • Disconnessione management network
  • Verifica riavvio VM

Documentare:

  • tempi di recovery
  • VM critiche

13. Errori comuni da evitare

  • Admission Control disabilitato
  • Una sola NIC management
  • Nessun datastore heartbeat
  • DNS/NTP non allineati

14. HA in ambienti regolamentati

  • Documentare policy HA
  • Tracciare test periodici
  • Allineare con:
    • ISO 27001
    • NIS2

Conclusione

Una configurazione avanzata di vSphere HA garantisce:

  • continuità del servizio
  • prevedibilità dei failover
  • riduzione dei downtime

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna in alto