Condividi tramite


Ibernazione per le macchine virtuali di Azure

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

L'ibernazione consente di sospendere le macchine virtuali 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 macchine virtuali 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 macchine virtuali e ibernate. Queste macchine virtuali "preavvise" possono quindi essere avviate rapidamente quando necessario, con le applicazioni già in esecuzione nello stato desiderato.

Funzionamento dell'ibernazione

Quando si iberna una macchina virtuale, Azure segnala al sistema operativo della macchina virtuale di eseguire un'azione di sospensione su disco. Azure archivia il contenuto della memoria della macchina virtuale nel disco del sistema operativo, quindi dealloca la macchina virtuale. Quando la macchina virtuale 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 macchina virtuale riprendono dallo stato prima dell'ibernazione.

Quando una macchina virtuale è in stato di ibernazione, non viene addebitata l'utilizzo della macchina virtuale. 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 macchina virtuale.

Quando si esegue l'ibernazione di una macchina virtuale:

  • L'ibernazione viene attivata in una macchina virtuale usando le API 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 macchina virtuale viene archiviato nel disco del sistema operativo. La macchina virtuale viene quindi deallocata, rilascia il lease sull'hardware sottostante e viene spenta. Per altre informazioni sullo stato deallocato della macchina virtuale, vedere Stati della macchina virtuale e fatturazione .
  • 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 macchina virtuale. Gli indirizzi IP statici rimangono invariati.
  • Non viene addebitato l'utilizzo della macchina virtuale per una macchina virtuale ibernata.
  • Si continua a essere fatturati per le risorse di archiviazione e di rete associate alla macchina virtuale 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 della macchina virtuale Windows

Documentazione di ibernazione delle macchine virtuali Linux

Dimensioni delle macchine virtuali supportate

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

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

Importante

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

Limitazioni delle funzionalità di Azure

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

Prerequisiti per l'uso dell'ibernazione

  • L'ibernazione deve essere abilitata nella macchina virtuale.
  • Un disco del sistema operativo persistente sufficientemente grande da archiviare il contenuto della RAM, del sistema operativo e di altre applicazioni in esecuzione nella macchina virtuale è connesso.
  • Le dimensioni della macchina virtuale supportano l'ibernazione.
  • Il sistema operativo della macchina virtuale supporta l'ibernazione.
  • L'agente di macchine virtuali di Azure viene installato se si usano le estensioni di ibernazione Windows o Linux.
  • Se viene creata una macchina virtuale 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 macchina virtuale Linux, vedere la documentazione di ibernazione linux.

VM Windows

Per configurare l'ibernazione in una macchina virtuale Windows, vedere la documentazione di 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.

Vedere la guida alla risoluzione dei problemi di ibernazione di Linux per i problemi relativi all'ibernazione guest linux.

Domande frequenti

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

    • Quando una macchina virtuale viene posizionata in uno stato di ibernazione, non viene addebitato alcun costo per la macchina virtuale, proprio come non vengono addebitati i costi per le macchine virtuali 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 macchina virtuale.
  • È possibile abilitare l'ibernazione nelle macchine virtuali esistenti?

    • Sì, è possibile abilitare l'ibernazione nelle macchine virtuali esistenti.
  • È possibile ridimensionare una macchina virtuale con ibernazione abilitata?

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

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

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

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

  • È possibile avviare l'ibernazione dall'interno della macchina virtuale?

    • Per ibernare una macchina virtuale, è necessario usare l'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 macchina virtuale comporta comunque la fatturazione della macchina virtuale per le risorse di calcolo.
  • Quando una macchina virtuale viene ibernata, è disponibile una garanzia di capacità al momento dell'avvio della macchina virtuale?

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

Passaggi successivi