Come posso risolvere gli errori di controllo dello stato della mia istanza Amazon EC2?
La mia istanza Amazon Elastic Compute Cloud (Amazon EC2) non ha superato uno o più controlli dello stato.
Breve descrizione
Amazon EC2 utilizza tre controlli di stato per monitorare lo stato delle istanze EC2:
- Controlli dello stato del sistema, che rilevano problemi con l'hardware sottostante di un'istanza.
- Controlli dello stato delle istanze, che verificano se l'istanza è raggiungibile.
- Controlli dello stato di Amazon Elastic Block Store (Amazon EBS) collegato, che monitorano se i volumi Amazon EBS dell'istanza sono raggiungibili e possono completare le operazioni di I/O.
Nota: questi controlli riguardano solo istanze basate su AWS Nitro System.
Importante: alcune delle seguenti risoluzioni richiedono l'arresto e l'avvio dell'istanza. Il riavvio mantiene l'istanza nello stesso host fisico. Per eseguire la migrazione a un nuovo hardware, devi arrestare e avviare l'istanza.
Risoluzione
Prima di tutto, visualizza le metriche relative al controllo dello stato dell'istanza per identificare il controllo dello stato che non è stato superato. Quindi, intraprendi le seguenti azioni in base al controllo dello stato che non è stato superato.
Configura l'istanza per l'arresto e l'avvio
Nota: quando arresti e avvii un'istanza, l'indirizzo IP pubblico dell'istanza cambia. È consigliabile utilizzare un indirizzo IP elastico per indirizzare il traffico esterno all'istanza anziché un indirizzo IP pubblico. Se utilizzi Amazon Route 53, potresti dover aggiornare i record DNS di Route 53 quando l'indirizzo IP pubblico cambia. L'arresto e l'avvio sono diversi dal riavvio di un'istanza. Per ulteriori informazioni, consulta Funzionamento dell'arresto e dell'avvio dell'istanza EC2.
Prima di arrestare e avviare l'istanza, intraprendi le seguenti azioni:
- Se l'istanza utilizza un archivio dell'istanza, salva i dati del volume nell'archivio dell'istanza in un archivio persistente. Ad esempio, puoi salvare i dati in volumi EBS o in bucket Amazon Simple Storage Service (Amazon S3).
Importante: Amazon EC2 elimina i dati dell'archivio dell'istanza quando la arresti. - Crea uno snapshot di un volume EBS. In caso di problemi, puoi utilizzare lo snapshot per ripristinare l'istanza.
- Rimuovi temporaneamente l'istanza dal relativo gruppo Amazon EC2 Auto Scaling in modo da non terminarla accidentalmente quando la arresti.
Nota: EC2 Auto Scaling potrebbe terminare le istanze arrestate in un gruppo Auto Scaling a seconda delle impostazioni della protezione da riduzione orizzontale. Le istanze avviate con Amazon EMR, AWS CloudFormation o AWS Elastic Beanstalk potrebbero far parte di un gruppo Auto Scaling. - Imposta il comportamento di chiusura dell'istanza su Stop (Arresta) per assicurarti che l'istanza termini quando l'arresti.
Risolvi gli errori di controllo dello stato del sistema
Gli errori di controllo dello stato del sistema si verificano quando si verificano problemi con l'infrastruttura sottostante su cui viene eseguita l'istanza.
Per risolvere i problemi relativi al controllo dello stato del sistema, controlla sulla Dashboard AWS Health se sono presenti interruzioni del servizio nella Regione AWS in cui si trova l'istanza.
Se non sono presenti interruzioni, esiste un problema con l'host sottostante dell'istanza. Per risolvere il problema, completa i seguenti passaggi per eseguire la migrazione dell'istanza a un nuovo host sottostante:
- Arresta l'istanza.
Nota: se l'istanza è bloccata nello stato Arresto in corso, forzane l'arresto. L'operazione può richiedere fino a 10 minuti. - Avvia l'istanza.
Per ripristinare automaticamente le istanze che non superano i controlli di stato del sistema, configurane il ripristino automatico.
Importante: un arresto forzato non svuota le cache del file system e può causare la perdita o il danneggiamento dei dati. Dopo il riavvio, esegui questi comandi in base al sistema operativo per verificare la presenza di errori di coerenza nel file system.
Linux:
fsck
Windows:
chkdsk
sfc /scannow
Il comando chkdsk verifica la presenza di errori logici e fisici nel file system e nei metadati del file system del volume. Il comando sfc /scannow verifica la presenza di danneggiamenti nei file system. Per ulteriori informazioni, consulta chkdsk e Uso di Verifica file di sistema in Windows sul sito web Microsoft.
Risolvi i problemi relativi al controllo dello stato dell'istanza
I controlli dello stato dell'istanza identificano i problemi relativi al sistema operativo, alla configurazione di rete e all'utilizzo delle risorse. Per risolvere i problemi relativi al controllo dello stato dell'istanza, utilizza le seguenti risorse in base al sistema operativo dell'istanza:
- Per Linux, consulta Come posso risolvere gli errori di controllo di stato della mia istanza Amazon EC2 Linux?
- Per Windows, consulta In che modo è possibile risolvere gli errori di controllo dello stato sulla mia istanza di Windows di Amazon EC2?
Risolvi gli errori di controllo dello stato di un volume EBS collegato
Se l'istanza non supera il controllo dello stato di un volume EBS collegato, controlla la metrica di Amazon CloudWatch VolumeStalledIOCheck per il volume interessato. Se il valore è 1, il volume presenta problemi. In genere, Amazon EBS diagnostica e recupera automaticamente il volume in pochi minuti. Per ulteriori informazioni, consulta Caratteristiche e monitoraggio degli I/O di Amazon EBS.
Per verificare che il volume sia stato ripristinato, controlla se il VolumeStalledIOCheck cambia assumendo il valore 0.
Se il problema persiste, arresta e avvia l'istanza per eseguirne la migrazione a un nuovo host. Se un volume specifico presenta ancora problemi dopo il riavvio, devi sostituire il volume. Crea uno snapshot del volume, quindi crea un nuovo volume dallo snapshot. Utilizza il nuovo volume per sostituire il volume esistente.
Informazioni correlate
Risoluzione di problemi relativi a un'istanza Amazon EC2 irraggiungibile
- Argomenti
- Compute
- Lingua
- Italiano
