Panoramica sui set di disponibilità

Si applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows

Questo articolo offre una panoramica delle funzionalità di disponibilità delle macchine virtuali di Azure.

Nota

È consigliabile che i clienti scelgano set di scalabilità di macchine virtuali con modalità di orchestrazione flessibile per la disponibilità elevata con la più ampia gamma di funzionalità. set di scalabilità di macchine virtuali:

  • Consentire la gestione centralizzata, la configurazione e l'aggiornamento delle istanze di macchine virtuali.
  • Aumentare o ridurre automaticamente il numero di istanze di macchine virtuali in risposta alla richiesta o a una pianificazione definita.

I set di disponibilità offrono solo disponibilità elevata.

Che cos'è un set di disponibilità?

I set di disponibilità sono raggruppamenti logici di macchine virtuali che riducono la probabilità di errori correlati che potrebbero arrestare contemporaneamente le macchine virtuali correlate. I set di disponibilità inserisce le macchine virtuali in domini di errore diversi per migliorare l'affidabilità. Questa azione è particolarmente utile se un'area non supporta le zone di disponibilità.

Quando si usano i set di disponibilità, creare due o più macchine virtuali all'interno di un set di disponibilità. L'uso di due o più macchine virtuali in un set di disponibilità consente di mantenere le applicazioni a disponibilità elevata e soddisfa il contratto di servizio di Azure del 99,95%. Non sono previsti costi aggiuntivi per l'uso dei set di disponibilità. Si paga solo per ogni istanza di macchina virtuale creata.

I set di disponibilità offrono latenze migliorate da macchina virtuale a macchina virtuale rispetto alle zone di disponibilità, perché le macchine virtuali in un set di disponibilità vengono allocate in prossimità più vicina. I set di disponibilità hanno l'isolamento degli errori per molti errori possibili, per ridurre al minimo singoli punti di errore e per offrire disponibilità elevata. I set di disponibilità sono ancora soggetti a determinati errori dell'infrastruttura condivisa, ad esempio errori di rete del data center, che possono influire su più domini di errore.

Per una maggiore affidabilità rispetto all'offerta dei set di disponibilità, usare le zone di disponibilità. Le zone di disponibilità hanno la massima affidabilità. Ogni macchina virtuale viene distribuita in più data center per evitare la perdita di energia, rete o raffreddamento in un singolo data center. Se la priorità più alta è l'affidabilità migliore per il carico di lavoro, replicare le macchine virtuali in più zone di disponibilità.

Come funzionano i set di disponibilità?

La piattaforma Azure sottostante assegna un dominio di aggiornamento e un dominio di errore a ogni macchina virtuale nel set di disponibilità. Ogni set di disponibilità può avere fino a 3 domini di errore e 20 domini di aggiornamento. Non è possibile modificare queste configurazioni dopo aver creato il set di disponibilità.

Domini di aggiornamento

I domini di aggiornamento indicano gruppi di macchine virtuali e hardware fisico sottostante che possono essere riavviati contemporaneamente.

Quando più di cinque macchine virtuali vengono configurate all'interno di un singolo set di disponibilità con cinque domini di aggiornamento, la sesta macchina virtuale viene inserita nello stesso dominio di aggiornamento della prima macchina virtuale. La settima macchina virtuale viene inserita nello stesso dominio di aggiornamento della seconda macchina virtuale. E la sequenza continua.

L'ordine di riavvio dei domini di aggiornamento potrebbe non procedere in sequenza durante la manutenzione pianificata, ma viene riavviato un solo dominio di aggiornamento alla volta. Un dominio di aggiornamento riavviato prevede 30 minuti per il ripristino prima dell'avvio della manutenzione in un dominio di aggiornamento diverso.

Domini di errore

I domini di errore definiscono il gruppo di macchine virtuali che condividono una fonte di alimentazione e uno switch di rete comuni. Per impostazione predefinita, le macchine virtuali configurate nell'ambito di un set di disponibilità vengono suddivise tra un massimo di tre domini di errore.

L'inserimento delle macchine virtuali in un set di disponibilità non protegge l'applicazione da errori specifici del sistema operativo o dell'applicazione. Ma limita l'impatto di potenziali errori hardware fisici, interruzioni di rete o interruzioni dell'alimentazione.

Diagramma che mostra i cluster di calcolo suddivisi in domini di errore che contengono domini di aggiornamento.

Domini di errore del disco

Le macchine virtuali sono allineate anche ai domini di errore del disco. Questo allineamento garantisce che tutti i dischi gestiti collegati a una macchina virtuale siano negli stessi domini di errore.

In un set di disponibilità gestito possono essere create solo VM con dischi gestiti. Il numero di domini di errore del disco gestito varia in base all'area: due o tre domini di errore del disco gestito per area.

Il comando seguente recupera un elenco di domini di errore per area:

az vm list-skus --resource-type availabilitySets --query '[?name==`Aligned`].{Location:locationInfo[0].location, MaximumFaultDomainCount:capabilities[0].value}' -o Table

Domini di errore condivisi

In determinate circostanze, due VM nello stesso set di disponibilità potrebbero condividere un dominio di errore. Per verificare la presenza di un dominio di errore condiviso, controllare la colonna Dominio di errore nel set di disponibilità.

Se le macchine virtuali hanno un dominio di errore condiviso, è possibile che siano state eseguite queste azioni durante la distribuzione delle macchine virtuali:

  1. Distribuire la prima VM.
  2. Arrestare o deallocare la prima macchina virtuale.
  3. Distribuire la seconda VM.

In queste circostanze, il disco del sistema operativo della seconda VM potrebbe essere creato nello stesso dominio di errore della prima VM, quindi le due VM si troveranno nello stesso dominio di errore. Per evitare questo problema, non arrestare o deallocare le macchine virtuali tra le distribuzioni.

Diagramma dell'allineamento dei domini di errore con i set di scalabilità di macchine virtuali e i set di disponibilità a livello di area.