Criteri di aggiornamento per set di scalabilità di macchine virtuali

I criteri di aggiornamento di un set di scalabilità di macchine virtuali determinano come le macchine virtuali possono essere aggiornate con il modello di set di scalabilità più recente.

Modalità dei criteri di aggiornamento

I criteri di aggiornamento disponibili per set di scalabilità di macchine virtuali sono Automatico, Manuale e In sequenza. I criteri di aggiornamento scelti possono influire sul tempo di attività complessivo del servizio del set di scalabilità di macchine virtuali.

Inoltre, possono verificarsi situazioni in cui è possibile che istanze specifiche nel set di scalabilità vengano trattate in modo diverso rispetto al resto. Ad esempio, alcune istanze del set di scalabilità potrebbero essere necessarie per eseguire attività diverse rispetto agli altri membri del set di scalabilità. In queste situazioni, Protezione istanza fornisce i controlli necessari per proteggere queste istanze dall'aggiornamento insieme alle altre istanze in quando si verifica un aggiornamento.

Criteri di aggiornamento automatico

Nota

I criteri di aggiornamento automatico sono disponibili solo per set di scalabilità di macchine virtuali con l'orchestrazione uniforme.

Con un criterio di aggiornamento automatico, il set di scalabilità non garantisce l'ordine di arresto delle macchine virtuali. Il set di scalabilità potrebbe ridurre tutte le macchine virtuali contemporaneamente per eseguire gli aggiornamenti.

I criteri di aggiornamento automatico sono più adatti per gli scenari DevTest in cui non si è interessati al tempo di attività delle istanze, apportando modifiche alle configurazioni e alle impostazioni.

Se il set di scalabilità fa parte di un cluster di Service Fabric, la modalità automatica è l'unica modalità disponibile. Per altre informazioni, vedere Aggiornamenti delle applicazioni di Service Fabric.

Criteri di aggiornamento manuale

Nota

I criteri di aggiornamento manuale sono disponibili sia per set di scalabilità di macchine virtuali con l'orchestrazione uniforme che per set di scalabilità di macchine virtuali con orchestrazione flessibile.

I criteri di aggiornamento manuale per set di scalabilità di macchine virtuali con orchestrazione flessibile sono attualmente in anteprima. Le anteprime vengono rese disponibili a condizione che l'utente accetti le condizioni supplementari per l'utilizzo. Alcuni aspetti di queste funzionalità potrebbero subire modifiche prima della disponibilità a livello generale.

Con un criterio di aggiornamento manuale, è possibile scegliere quando aggiornare le istanze del set di scalabilità. Nulla accade automaticamente alle macchine virtuali esistenti quando si verificano modifiche al modello del set di scalabilità. Le nuove istanze aggiunte al set di scalabilità usano il modello più aggiornato disponibile.

I criteri di aggiornamento manuale sono più adatti per i carichi di lavoro in cui è necessario un maggiore controllo su quando e su come vengono aggiornate le istanze.

Criterio di aggiornamento in sequenza

Nota

I criteri di aggiornamento in sequenza sono disponibili solo per set di scalabilità di macchine virtuali con l'orchestrazione uniforme.

Con un criterio di aggiornamento in sequenza, il set di scalabilità esegue gli aggiornamenti in batch. È anche possibile ottenere un maggiore controllo sugli aggiornamenti con impostazioni come le dimensioni batch, la percentuale massima di integrità, la definizione delle priorità delle istanze non integre e l'abilitazione degli aggiornamenti tra le zone di disponibilità.

I criteri di aggiornamento in sequenza sono più adatti per i carichi di lavoro di produzione che richiedono un numero impostato di istanze sempre disponibili. Gli aggiornamenti in sequenza sono il modo più sicuro per aggiornare le istanze al modello più recente senza compromettere la disponibilità e il tempo di attività.

Quando si usano criteri di aggiornamento in sequenza, il set di scalabilità deve avere anche un probe di integrità o usare l'estensione integrità dell'applicazione per monitorare l'integrità dell'applicazione.

Per altre informazioni, vedere Configurare i criteri di aggiornamento in sequenza,

Cosa attiva un aggiornamento

Le modifiche apportate a un set di scalabilità possono influire sulla disponibilità delle istanze. Tutte le modifiche che influiscono sul modello del set di scalabilità di macchine virtuali possono attivare un aggiornamento e tali aggiornamenti vengono applicati alle istanze all'interno del set di scalabilità in base ai criteri di aggiornamento in uso. L'eccezione a questo problema si verifica se si abilita Protezione istanza in istanze specifiche.

Alcuni aggiornamenti richiedono un riavvio della macchina virtuale, mentre altri possono essere completati senza interrompere le istanze del set di scalabilità. Aggiornamenti che richiedono il riavvio, la ricreazione o la ridistribuzione dell'istanza della macchina virtuale includono:

  • Aggiornamenti delle chiavi SSH o password
  • Modifiche ai dati personalizzati
  • Aggiornamenti secondari del sistema operativo
  • Modifiche alle dimensioni della macchina virtuale
  • Aggiunta di zone di disponibilità
  • Modifiche al dominio di errore
  • Modifiche al gruppo di posizionamento di prossimità

Nota

Anche se le modifiche ai dati personalizzati e password possono essere apportate senza un riavvio, affinché gli aggiornamenti vengano applicati alle istanze della macchina virtuale, è necessario creare nuovamente l'immagine della macchina virtuale. Per altre informazioni, vedere Reimage a virtual machine (Ricreazione dell'immagine di una macchina virtuale)

Se si usano criteri di aggiornamento in sequenza con MaxSurge, le modifiche apportate al risultato del modello del set di scalabilità attiveranno un aggiornamento in sequenza. MaxSurge è il modo consigliato per distribuire tutti gli aggiornamenti del set di scalabilità per garantire che l'applicazione rimanga disponibile e integra durante l'intero processo di aggiornamento. Per altre informazioni su MaxSurge, vedere Configurare i criteri di aggiornamento in sequenza.

Passaggi successivi

Informazioni su come impostare i criteri di aggiornamento del set di scalabilità di macchine virtuali.