Ibernazione per le macchine virtuali di Azure

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

L'ibernazione consente di sospendere le VM che non vengono usate e di risparmiare sui costi di calcolo. Si tratta di una funzionalità di gestione dei costi efficace per scenari come:

  • Desktop virtuali, server di sviluppo/test e altri scenari in cui le VM non devono essere eseguite 24/7.
  • Sistemi con tempi di avvio lunghi a causa di applicazioni a elevato utilizzo di memoria. Queste applicazioni possono essere inizializzate in VM e ibernate. Queste VM "preavvisate" possono quindi essere avviate rapidamente quando necessario, con le applicazioni già in esecuzione nello stato desiderato.

Funzionamento dell'ibernazione

Quando si iberna una VM, Azure segnala al sistema operativo della VM di eseguire un'azione di sospensione su disco. Azure archivia il contenuto della memoria della VM nel disco del sistema operativo, quindi dealloca la VM. Quando la VM viene avviata di nuovo, il contenuto della memoria viene trasferito dal disco del sistema operativo in memoria. Applicazioni e processi in esecuzione in precedenza nella VM riprendono dallo stato prima dell'ibernazione.

Quando una VM è in stato di ibernazione, non viene addebitata l'utilizzo della VM. L'account viene fatturato solo per l'archiviazione (disco del sistema operativo, dischi dati) e le risorse di rete (IP e così via) collegate alla VM.

Quando si esegue l'ibernazione di una VM:

  • L'ibernazione viene attivata in una VM usando il portale di Azure, l'interfaccia della riga di comando, PowerShell, gli SDK o le API. Azure segnala quindi al sistema operativo guest di eseguire la sospensione su disco (S4).
  • Il contenuto della memoria della VM viene archiviato nel disco del sistema operativo. La VM viene quindi deallocata, rilascia il leasing sull'hardware sottostante e viene spenta. Per altre informazioni sullo stato deallocato della VM, vedere stati e fatturazione della VM.
  • I dati nel disco temporaneo non vengono salvati in modo permanente.
  • Il disco del sistema operativo, i dischi dati e le schede di interfaccia di rete rimangono collegati alla VM. Gli indirizzi IP statici rimangono invariati.
  • Non viene addebitato l'utilizzo della VM per una VM ibernata.
  • Si continua a essere fatturati per le risorse di archiviazione e di rete associate alla VM ibernata.

Configurazioni supportate

Il supporto per l'ibernazione è limitato a determinate dimensioni e versioni del sistema operativo. Assicurarsi di avere una configurazione supportata prima di usare l'ibernazione.

Sistemi operativi supportati

I sistemi operativi supportati, le limitazioni specifiche del sistema operativo e le procedure di configurazione sono elencati nella sezione della documentazione del sistema operativo.

Documentazione di ibernazione delle VM Windows

Documentazione di ibernazione delle VM Linux

Dimensioni delle macchine virtuali supportate

Le dimensioni delle VM con un massimo di 64 GB di RAM dalla serie di VM per utilizzo generico seguente supportano l'ibernazione.

Le dimensioni delle VM con un massimo di 112 GB di RAM dalla serie di VM GPU seguenti supportano l'ibernazione.

  • Serie NVv4 (in anteprima)
  • Serie NVadsA10v5 (in anteprima). Se si usano applicazioni di calcolo abilitate per UVM, è stato consigliato di inattività dell'applicazione prima di avviare l'azione di ibernazione.

Importante

Macchine virtuali di Azure: l'ibernazione per le VM GPU è attualmente disponibile in ANTEPRIMA. Vedere le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale.

Limitazioni generali

  • È possibile ridimensionare le VM con ibernazione abilitata, ma non quando la VM è in stato Ibernato. La VM deve trovarsi in uno stato In esecuzione o Arrestato.
  • L'ibernazione è supportata solo con la virtualizzazione annidata quando l'Avvio attendibile è abilitato nella VM
  • Quando una VM viene ibernata, non è possibile collegare, scollegare o modificare dischi o schede di interfaccia di rete associati alla VM. La VM deve invece essere spostata in uno stato Stop-Deallocato.
  • Quando una VM viene ibernata, non esiste alcuna garanzia di capacità per garantire che la capacità sia sufficiente per avviare la VM in un secondo momento. Nel raro caso in cui si verifichino problemi di capacità, è possibile provare ad avviare la VM in un secondo momento. Le prenotazioni di capacità non garantiscono la capacità per le VM ibernate.
  • È possibile eseguire l'ibernazione di una VM solo usando il portale di Azure, l'interfaccia della riga di comando, PowerShell, gli SDK e l'API. L'ibernazione della VM con le operazioni del sistema operativo guest non comporta lo spostamento della VM in uno stato ibernato e la VM continua a essere fatturata.

Limitazioni delle funzionalità di Azure

  • Dischi del sistema operativo temporanei
  • Dischi condivisi
  • SET DI DISPONIBILITÀ
  • I set di scalabilità di macchine virtuali in modalità di orchestrazione uniforme non sono supportati. Sono supportati i set di scalabilità di macchine virtuali in modalità di orchestrazione flessibile.
  • VM Spot
  • Immagini gestite
  • Backup di Azure
  • Prenotazioni della capacità

Prerequisiti per l'uso dell'ibernazione

  • L'ibernazione deve essere abilitata nella VM.
  • Un disco del sistema operativo persistente sufficientemente grande da archiviare il contenuto della RAM, del sistema operativo e di altre applicazioni in esecuzione nella VM è connesso.
  • Le dimensioni della VM supportano l'ibernazione.
  • Il sistema operativo della VM supporta l'ibernazione.
  • L'agente di VM di Azure viene installato se si usano le estensioni di ibernazione Windows o Linux.
  • Se viene creata una VM da un disco del sistema operativo o da un'immagine della raccolta di calcolo, la definizione del disco del sistema operativo o dell'immagine della raccolta supporta l'ibernazione.

Configurazione dell'ibernazione

L'abilitazione dell'ibernazione è descritta in dettaglio nella documentazione di configurazione e configurazione specifiche del sistema operativo:

Macchine virtuali di Linux

Per configurare l'ibernazione in una VM Linux, vedere la documentazione sull'ibernazione Linux.

Macchine virtuali di Windows

Per configurare l'ibernazione in una VM Windows, vedere la documentazione sull'ibernazione di Windows.

Risoluzione dei problemi

Per informazioni generali sulla risoluzione dei problemi, vedere la guida alla risoluzione dei problemi di ibernazione.

Fare riferimento alla guida alla risoluzione dei problemi di ibernazione di Windows per i problemi relativi all'ibernazione guest di Windows.

Fare riferimento alla guida alla risoluzione dei problemi di ibernazione di Linux per i problemi relativi all'ibernazione guest di Linux.

Domande frequenti

  • Quali sono gli addebiti per l'uso di questa funzionalità?

    • Quando una VM viene posizionata in uno stato di ibernazione, non viene addebitato alcun costo per la VM, proprio come non vengono addebitati i costi per le VM in uno stato di arresto (deallocato). Vengono addebitati solo i costi per il disco del sistema operativo, i dischi dati e gli indirizzi IP statici associati alla VM.
  • È possibile abilitare l'ibernazione nelle VM esistenti?

    • Sì, è possibile abilitare l'ibernazione nelle VM esistenti.
  • È possibile ridimensionare una VM con ibernazione abilitata?

    • Sì, è possibile ridimensionare una VM con ibernazione abilitata. Non è possibile ridimensionare la VM se si trova in uno stato Ibernato. Spostare la VM in uno stato In esecuzione o Arrestato prima del ridimensionamento.
  • È possibile modificare una VM una volta che si trova in uno stato di ibernazione?

    • No, quando una VM è in stato di ibernazione, non è possibile eseguire azioni come il ridimensionamento della VM e la modifica dei dischi. Inoltre, non è possibile scollegare dischi o risorse di rete attualmente collegati alla VM o collegare nuove risorse alla VM. È tuttavia possibile arrestare(deallocare) o eliminare la VM se si vogliono scollegare queste risorse.
  • Qual è la differenza tra arresto (deallocazione) e ibernazione di una VM?

    • Quando si arresta (deallocare) una VM, la VM si arresta senza rendere persistente il contenuto della memoria. È possibile ridimensionare le VM stop(dealloated) e scollegare/collegare i dischi alla VM.

    • Quando si iberna una VM, il contenuto della memoria viene prima salvato in modo permanente nel disco del sistema operativo, quindi la VM si iberna. Non è possibile ridimensionare le VM in uno stato di ibernazione, né scollegare/collegare dischi e risorse di rete alla VM.

  • È possibile avviare l'ibernazione dall'interno della VM?

    • Per ibernare una VM, è necessario usare il portale di Azure, l'interfaccia della riga di comando, i comandi di PowerShell, gli SDK e le API. L'attivazione dell'ibernazione dall'interno della VM comporta comunque la fatturazione della VM per le risorse di calcolo.
  • Quando una VM viene ibernata, è disponibile una garanzia di capacità al momento dell'avvio della VM?

    • No, non esiste alcuna garanzia di capacità per l'avvio di VM ibernate. In rari scenari se si verifica un problema di capacità, è possibile provare ad avviare la VM in un secondo momento.

Passaggi successivi