Perché la mia istanza EC2 è bloccata nello stato di arresto?

4 minuti di lettura
0

Ho provato ad arrestare la mia istanza Amazon Elastic Compute Cloud (Amazon EC2) e ora è bloccata nello stato di arresto.

Breve descrizione

Le istanze potrebbero sembrare “bloccate” nello stato di arresto nei seguenti casi:

  • Ci sono problemi con l'hardware sottostante che ospita l'istanza o il controllo dello stato del sistema non è riuscito.
  • I controlli dello stato dell'istanza non sono riusciti.
  • Nell'istanza sono presenti errori di memoria esaurita (OOM).
  • Stai cercando di ibernare l'istanza.

Risoluzione

(Facoltativo) Controlla lo stato dell'istanza

Per verificare lo stato più recente della tua istanza, scegli l'icona di aggiornamento nella console Amazon EC2. Oppure, esegui il comando describe-instances nell'Interfaccia della linea di comando AWS (AWS CLI).

Nota: Se ricevi errori durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS, assicurati di utilizzare la versione più recente di AWS CLI.

Nell'esempio seguente, sostituisci i-0123ab456c789d01e con l'ID dell'istanza che stai cercando di arrestare:

aws ec2 describe-instances --instance-ids i-0123ab456c789d01e --output json

Controlla il codice dello stato e il nome nella risposta JSON:

"State": {
 "Code": 64,
 "Name": "stopping"
 },

Se l'istanza si blocca nello stato di arresto, procedi come segue per forzare l'arresto dell'istanza:

Problemi con l'hardware sottostante che ospita l'istanza o errore di controllo dello stato del sistema

Gli errori di controllo dello stato del sistema indicano che c'è un problema con l'hardware che ospita l'istanza EC2. L'istanza deve essere migrata su un nuovo host integro arrestando e avviando l'istanza.

Puoi attendere che Amazon EC2 esegua l'arresto e l'avvio dell'istanza. In alternativa, puoi forzare l'arresto dell'istanza. Per istruzioni sull'arresto forzato, consultate la seguente sezione Arresto forzato dell'istanza.

Per ulteriori informazioni, consulta La mia istanza EC2 Linux non ha superato la verifica dello stato del sistema. Come posso risolvere questo problema?

Errore nella verifica dello stato dell'istanza

Se la verifica dello stato dell'istanza non è riuscita, l'istanza potrebbe sembrare bloccata nello stato di arresto a causa dell'esecuzione di script di spegnimento. In alternativa, le istanze che hanno smesso di utilizzare l'API StopInstances per risolvere i problemi con un'istanza di ripristino potrebbero sembrare bloccate. Questo perché l'operazione StopInstances potrebbe richiedere del tempo perché l'istanza non è raggiungibile.

In questi scenari, l'istanza alla fine si interrompe. In alternativa, puoi forzare l'arresto dell'istanza. Per istruzioni sull'arresto forzato, consultate la seguente sezione Arresto forzato dell'istanza.

Errori OOM sull'istanza

Controlla i log della console dell'istanza per verificare la presenza di errori OOM. Per maggiori informazioni, vedi Perché la mia istanza EC2 Linux diventa poco reattiva a causa del sovrautilizzo delle risorse?

Istanze nel processo di ibernazione

Se l'istanza sembra bloccata nello stato di arresto durante l'ibernazione, puoi forzare l'arresto dell'istanza. Per istruzioni sull'arresto forzato, consultate la seguente sezione Arresto forzato dell'istanza.

Per ulteriori informazioni, consulta Risoluzione dei problemi di ibernazione.

Arresto forzato dell'istanza

Se la tua istanza si blocca nello stato di arresto, puoi forzare l'arresto dell'istanza:

Utilizzare la console Amazon EC2

  1. Apri la console Amazon EC2.
  2. Seleziona Istanze, quindi seleziona l'istanza bloccata.
  3. Seleziona Stato istanza, Arresto forzato dell’istanza, Arresto. Tieni presente che l'arresto forzato dell’istanza è disponibile nella console solo se l'istanza è in stato di arresto. Se l'istanza si trova in un altro stato (ad eccezione dello spegnimento e della terminazione), puoi utilizzare l'interfaccia a riga di comando di AWS per forzare l'arresto dell'istanza.

usa AWS CLI

Utilizzate il comando stop-instances e l'opzione**--force** come mostrato nell'esempio seguente:

aws ec2 stop-instances --instance-ids i-0123ab456c789d01e --force

Risorse aggiuntive

Se i passaggi precedenti per la risoluzione non risolvono il problema, pubblica una richiesta di aiuto su AWS re:Post. Per accelerare la risoluzione, includi l'ID dell'istanza e descrivi i passaggi che hai già eseguito.

Per ulteriori informazioni, consulta Risoluzione dei problemi relativi all'arresto dell'istanza.

AWS UFFICIALE
AWS UFFICIALEAggiornata 10 mesi fa