

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Risoluzione dei problemi di ibernazione delle istanze Amazon EC2
<a name="troubleshoot-instance-hibernate"></a>

Utilizza queste informazioni per diagnosticare e risolvere i problemi comuni che possono verificarsi durante l'ibernazione di un'istanza.

**Topics**
+ [Non si riesce a eseguire l'ibernazione immediatamente dopo il lancio](#hibernate-troubleshooting-1)
+ [Il passaggio da stopping a stopped richiede troppo tempo e lo stato della memoria non viene ripristinato dopo l'avvio](#hibernate-troubleshooting-2)
+ [L'istanza è bloccata nello stato stopping.](#hibernate-troubleshooting-3)
+ [Impossibile avviare l'istanza spot subito dopo l'ibernazione](#hibernate-troubleshooting-4)
+ [Ripristino delle istanze spot non riuscito](#hibernate-troubleshooting-5)

## Non si riesce a eseguire l'ibernazione immediatamente dopo il lancio
<a name="hibernate-troubleshooting-1"></a>

Se provi a ibernare un'istanza troppo presto dopo il lancio, ricevi un errore.

Devi aspettare circa due minuti per le istanze Linux e circa cinque minuti per le istanze Windows dopo l'avvio prima di ibernare l'istanza.

## Il passaggio da stopping a stopped richiede troppo tempo e lo stato della memoria non viene ripristinato dopo l'avvio
<a name="hibernate-troubleshooting-2"></a>

Se l'istanza che stai ibernando impiega troppo tempo per passare dallo stato `stopping` allo stato `stopped` e lo stato della memoria non viene ripristinato dopo l'avvio, è possibile che l'ibernazione non sia stata configurata in modo appropriato.

**Istanze Linux**

Verifica il log di sistema dell'istanza e cerca i messaggi correlati all'ibernazione. Per accedere al registro di sistema, [connettiti](connect-to-linux-instance.md) all'istanza o usa il comando. [get-console-output](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-console-output.html) Trova le righe del log che iniziano con `hibinit-agent`. Se le righe del log indicano un errore o se mancano, molto probabilmente c'è stato un errore di configurazione dell'ibernazione al lancio.

Ad esempio, il messaggio seguente indica che il volume root dell'istanza non è abbastanza grande: `hibinit-agent: Insufficient disk space. Cannot create setup for hibernation. Please allocate a larger root device.`

Se l'ultima riga del log registro da `hibinit-agent` è `hibinit-agent: Running: swapoff /swap`, l'ibernazione è stata configurata correttamente.

Se non vedi log relativi a questi processi, è possibile che l'AMI non supporti l'ibernazione. Per informazioni sulle funzionalità supportate AMIs, vedere[Prerequisiti per l’ibernazione dell’istanza EC2](hibernating-prerequisites.md). Se hai utilizzato un'AMI Linux personalizzata, verifica di aver seguito le istruzioni per [Configurare un'AMI Linux per il supporto dell'ibernazione](hibernation-enabled-AMI.md).

**Windows Server 2016 e versioni successive**  
Verifica il log di avvio EC2 e cerca i messaggi correlati all'ibernazione. Per accedere al log di avvio EC2, [connettersi](connecting_to_windows_instance.md) all'istanza da configurare e aprire il file `C:\ProgramData\Amazon\EC2-Windows\Launch\Log\Ec2Launch.log` in un editor di testo. Se utilizzi EC2 Launch v2, apri`C:\ProgramData\Amazon\EC2Launch\log\agent.log`.

**Nota**  
Per impostazione predefinita, Windows nasconde i file e le cartelle in `C:\ProgramData`. Per visualizzare le directory e i file di avvio EC2, digitare il percorso in Windows Explorer risorse o modificare le proprietà della cartella per visualizzare i file e le cartelle nascosti.

Individuare le righe di log per l'ibernazione. Se le righe del log indicano un errore o se mancano, molto probabilmente c'è stato un errore di configurazione dell'ibernazione al lancio.

Ad esempio, il seguente messaggio indica che l'ibernazione non è stata configurata: `Message: Failed to enable hibernation.` se il messaggio di errore include valori ASCII decimali, puoi convertire i valori ASCII in testo semplice per leggere il messaggio di errore completo.

Se la riga del log contiene `HibernationEnabled: true`, l'ibernazione è stata configurata correttamente.

**Windows Server 2012 R2 e versione precedente**  
Verifica il log di configurazione EC2 e cerca i messaggi correlati all'ibernazione. Per accedere al log di configurazione EC2, [connettersi](connecting_to_windows_instance.md) all'istanza da configurare e aprire il file `C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt` in un editor di testo. Trovare le righe del log che iniziano con `SetHibernateOnSleep`. Se le righe del log indicano un errore o se mancano, molto probabilmente c'è stato un errore di configurazione dell'ibernazione al lancio.

Ad esempio, il messaggio seguente indica che il volume root dell'istanza non è abbastanza grande: `SetHibernateOnSleep: Failed to enable hibernation: Hibernation failed with the following error: There is not enough space on the disk.`

Se la riga del log è `SetHibernateOnSleep: HibernationEnabled: true`, l'ibernazione è stata configurata correttamente.

**Dimensioni delle istanze Windows**  
Se utilizzi un’istanza Windows T3 o T3a con meno di 1 GiB di RAM, prova ad aumentare la dimensione dell’istanza ad almeno 1 GiB di RAM.

## L'istanza è bloccata nello stato stopping.
<a name="hibernate-troubleshooting-3"></a>

Se hai ibernato un'istanza e questa appare bloccata nello stato `stopping`, puoi forzarne l'arresto. Per ulteriori informazioni, consulta [Risolvi i problemi relativi al blocco delle EC2 istanze di Amazon](TroubleshootingInstancesStopping.md).

## Impossibile avviare l'istanza spot subito dopo l'ibernazione
<a name="hibernate-troubleshooting-4"></a>

Se provi ad avviare un'istanza spot entro due minuti dall'ibernazione, potresti ricevere il seguente errore:

`You failed to start the Spot Instance because the associated Spot Instance request is not in an appropriate state to support start.`

Attendi per circa due minuti per le istanze Linux e circa cinque minuti per le istanze Windows, poi riprova ad avviare l'istanza.

## Ripristino delle istanze spot non riuscito
<a name="hibernate-troubleshooting-5"></a>

Se l'istanza spot è stata ibernata correttamente ma non è stato possibile riattivarla e invece è stata riavviata (un nuovo riavvio in cui lo stato di ibernazione non viene mantenuto), è possibile che i dati dell'utente contenessero lo script seguente:

```
/usr/bin/enable-ec2-spot-hibernation
```

Rimuovi questo script dal campo **Dati utente** nel modello di avvio, quindi richiedi una nuova istanza spot.

Tieni presente che anche se l'istanza non è stata ripristinata senza che lo stato di ibernazione fosse mantenuto, potrà comunque essere avviata nello stesso modo in cui è stata avviata dallo stato `stopped`.