Risoluzione dei problemi di ibernazione delle istanze Amazon EC2 - Amazon Elastic Compute Cloud

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

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

Non si riesce a eseguire l'ibernazione immediatamente dopo il lancio

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

È necessario attendere circa due minuti per le istanze Linux e circa cinque minuti per le istanze Windows dopo l'avvio prima di andare in ibernazione.

Il passaggio da stopping a stopped richiede troppo tempo e lo stato della memoria non viene ripristinato dopo l'avvio

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 all'istanza o usa il get-console-outputcomando. 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 AMI supportate, vedi Prerequisiti per l'ibernazione delle istanze Amazon EC2. Se hai usato la tua AMI Linux, assicurati di aver seguito le istruzioni perConfigurare un'AMI Linux per supportare l'ibernazione.

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 all'istanza da configurare e aprire il file C:\ProgramData\Amazon\EC2-Windows\Launch\Log\Ec2Launch.log in un editor di testo. Se utilizzi EC2Launch 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 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.

Dimensione dell'istanza di Windows

Se usi un'istanza Windows T3 o T3a con meno di 1 GB di RAM, prova ad aumentare le dimensioni dell'istanza a un'istanza con almeno 1 GB di RAM.

L'istanza è bloccata nello stato di arresto

Se hai ibernato un'istanza e questa appare bloccata nello stato stopping, puoi forzarne l'arresto. Per ulteriori informazioni, consulta Risoluzione dei problemi di arresto dell'istanza.

Impossibile avviare l'istanza spot subito dopo l'ibernazione

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 circa due minuti per le istanze Linux e circa cinque minuti per le istanze Windows, quindi riprova ad avviare l'istanza.

Ripristino delle istanze spot non riuscito

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.