Risoluzione dei problemi di ibernazione in Azure
L'ibernazione di una macchina virtuale consente di rendere persistente lo stato della macchina virtuale sul disco del sistema operativo. Questo articolo descrive come risolvere i problemi relativi alla funzionalità di ibernazione, alla creazione di macchine virtuali abilitate per l'ibernazione e ai problemi relativi all'ibernazione di una macchina virtuale.
Per informazioni specifiche per le macchine virtuali Linux, vedere la guida alla risoluzione dei problemi di ibernazione delle macchine virtuali Linux.
Per informazioni specifiche per le macchine virtuali Windows, vedere la guida alla risoluzione dei problemi di ibernazione delle macchine virtuali Windows.
Impossibile creare una macchina virtuale con ibernazione abilitata
Se non è possibile creare una macchina virtuale con ibernazione abilitata, assicurarsi di usare una dimensione della macchina virtuale, versione del sistema operativo che supporta l'ibernazione. Per altri dettagli, vedere la sezione Dimensioni delle macchine virtuali supportate, Versioni del sistema operativo nella guida per l'utente e la sezione limitazioni. Ecco alcuni codici di errore comuni che è possibile osservare:
ResultCode | Messaggio di errore | Azione |
---|---|---|
OperationNotAllowed | Il disco del sistema operativo a cui si fa riferimento deve supportare l'ibernazione per una macchina virtuale con funzionalità di ibernazione. | Verificare che il disco del sistema operativo disponga del supporto di ibernazione abilitato. |
OperationNotAllowed | L'immagine della piattaforma a cui si fa riferimento deve supportare l'ibernazione per una macchina virtuale con funzionalità di ibernazione. | Usare un'immagine della piattaforma che supporta l'ibernazione. |
OperationNotAllowed | L'immagine della raccolta condivisa di riferimento deve supportare l'ibernazione per una macchina virtuale con funzionalità di ibernazione. | Verificare che la definizione dell'immagine della raccolta condivisa abbia il supporto di ibernazione abilitato |
OperationNotAllowed | La funzionalità di ibernazione non è supportata per le macchine virtuali spot. | |
OperationNotAllowed | L'immagine della macchina virtuale utente non è supportata per una macchina virtuale con funzionalità di ibernazione. | Usare un'immagine della piattaforma o un'immagine della raccolta condivisa se si vuole usare la funzionalità di ibernazione |
OperationNotAllowed | Il riferimento a un host dedicato non è supportato per una macchina virtuale con funzionalità di ibernazione. | |
OperationNotAllowed | Il riferimento a un gruppo di prenotazioni di capacità non è supportato per una macchina virtuale con funzionalità di ibernazione. | |
OperationNotAllowed | Non è possibile abilitare l'ibernazione nella macchina virtuale perché le dimensioni del disco del sistema operativo ({0} byte) devono essere almeno maggiori della memoria della macchina virtuale ({1} byte). | Verificare che il disco del sistema operativo disponga di spazio sufficiente per rendere persistente il contenuto della RAM dopo che la macchina virtuale è stata ibernata |
OperationNotAllowed | Non è possibile abilitare l'ibernazione in Macchine virtuali creato in un set di disponibilità. | L'ibernazione è supportata solo per le macchine virtuali autonome e le macchine virtuali Flex set di scalabilità di macchine virtuali |
Impossibile ibernare una macchina virtuale
Se non è possibile ibernare una macchina virtuale, verificare prima di tutto se l'ibernazione è abilitata nella macchina virtuale. Ad esempio, usando l'API GET VM, è possibile verificare se l'ibernazione è abilitata nella macchina virtuale
"properties": {
"vmId": "XXX",
"hardwareProfile": {
"vmSize": "Standard_D4s_v5"
},
"additionalCapabilities": {
"hibernationEnabled": true
},
Se l'ibernazione è abilitata nella macchina virtuale, verificare se l'ibernazione è abilitata correttamente nel sistema operativo guest.
Per i guest Linux, vedere la guida alla risoluzione dei problemi di ibernazione delle macchine virtuali Linux.
Per gli utenti guest di Windows, vedere la guida alla risoluzione dei problemi di ibernazione della macchina virtuale Windows.
Codici errore comuni
ResultCode | errorDetails | Azione |
---|---|---|
InternalOperationError | L'operazione di infrastruttura non è riuscita. | Si tratta in genere di un problema temporaneo. Ripetere l'operazione di ibernazione dopo 5 minuti. |
OperationNotAllowed | L'operazione 'HibernateAndDeallocate' non è consentita nella macchina virtuale 'Z0000ZYH000' perché la macchina virtuale ha estensione 'AzureHibernateExtension' nello stato di errore | Problema del cliente. Verificare che la creazione della macchina virtuale con ibernazione abilitata sia riuscita e che l'estensione sia in uno stato integro |
OperationNotAllowed | L'operazione hibernate-Deallocate può essere attivata solo in una macchina virtuale di cui è stato eseguito correttamente il provisioning ed è in esecuzione. | Errore del cliente. Assicurarsi che la macchina virtuale sia in esecuzione correttamente prima di tentare di ibernare-Deallocare la macchina virtuale. |
OperationNotAllowed | L'operazione hibernate-Deallocate può essere attivata solo in una macchina virtuale abilitata per l'ibernazione. Abilitare la proprietà additionalCapabilities.hibernationEnabled durante la creazione della macchina virtuale o dopo l'arresto e la deallocazione della macchina virtuale. | Errore del cliente. |
VMHibernateFailed | L'ibernazione della macchina virtuale 'hiber_vm_res_5' non è riuscita a causa di un errore interno. Riprovare in un secondo momento. | Riprovare dopo 5 minuti. Se continua a non riuscire dopo più tentativi, verificare se il guest è configurato correttamente per supportare l'ibernazione o contattare supporto tecnico di Azure. |
VMHibernateNotSupported | La macchina virtuale 'Z0000ZYJ000' non supporta l'ibernazione. Assicurarsi che la macchina virtuale sia configurata correttamente per supportare l'ibernazione. | L'ibernazione di una macchina virtuale immediatamente dopo l'avvio non è supportata. Riprovare a eseguire l'ibernazione della macchina virtuale dopo alcuni minuti. |
Non è possibile riprendere una macchina virtuale
L'avvio di una macchina virtuale ibernata è simile all'avvio di una macchina virtuale arrestata. Oltre ai problemi comunemente riscontrati durante l'avvio di macchine virtuali, alcuni problemi sono specifici per l'avvio di una macchina virtuale ibernata.
ResultCode | errorDetails |
---|---|
OverconstrainedResumeFromHibernatedStateAllocationRequest | Allocazione non riuscita. Non è possibile allocare macchine virtuali con i vincoli seguenti, perché la condizione è troppo restrittiva. Rimuovere alcuni vincoli e riprovare. I vincoli applicati sono: vincoli di rete (ad esempio Rete accelerata o IPv6), Ripresa dallo stato di ibernazione (tentativo di avvio della macchina virtuale dopo un certo periodo di tempo o in alternativa deallocare la macchina virtuale e provare a avviare nuovamente la macchina virtuale). |
AllocationFailed | L'allocazione delle macchine virtuali non è riuscita dallo stato di ibernazione a causa di capacità insufficiente. Riprovare più tardi o in alternativa arrestare la deallocazione della macchina virtuale e provare ad avviare la macchina virtuale. |