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à.
Ripristino automatico dell'istanza
Importante
Questa sezione descrive come configurare in modo proattivo i meccanismi di ripristino su un' EC2 istanza. Questi meccanismi di ripristino sono progettati per ripristinare la disponibilità delle istanze quando AWS rileva un problema hardware o software sottostante che causa il fallimento del controllo dello stato del sistema. Se al momento riscontri problemi di accesso all'istanza, consulta Risoluzione dei EC2 problemi relativi alle istanze.
Se AWS rileva che un'istanza non è disponibile a causa di un problema hardware o software sottostante, esistono due meccanismi che possono ripristinare automaticamente la disponibilità dell'istanza: il ripristino automatico semplificato e il ripristino basato sulle CloudWatch azioni di Amazon. Il ripristino della disponibilità delle istanze è noto anche come ripristino dell'istanza.
Durante il processo di ripristino dell'istanza, AWS tenterà di spostare l'istanza dall'host con il problema hardware o software sottostante a un altro host. In caso di successo, il processo di ripristino dell'istanza verrà visualizzato dall'istanza come un riavvio non pianificato. È possibile verificare se è avvenuto il ripristino dell'istanza.
Se il processo di ripristino non riesce, l'istanza potrebbe continuare a funzionare sull'host con il problema hardware o software sottostante. In questo caso, è necessario un intervento manuale. Se l'istanza diventa irraggiungibile o il controllo dello stato del sistema continua a fallire, ti consigliamo di arrestare e avviare l'istanza manualmente. Quando si avvia un'istanza, questa viene in genere migrata su un nuovo computer host sottostante. Tuttavia, a differenza del ripristino automatico dell'istanza, in cui l'istanza mantiene il proprio IPv4 indirizzo pubblico, un'istanza riavviata riceve un nuovo IPv4 indirizzo pubblico a meno che non disponga di un indirizzo IP elastico.
Per sfruttare i meccanismi di ripristino automatico, è necessario configurarli in anticipo su un'istanza prima che il controllo dello stato del sistema abbia esito negativo. Per impostazione predefinita, il ripristino automatico semplificato è abilitato all'avvio dell'istanza. Opzionalmente, puoi configurare Amazon CloudWatch Action Based Recovery dopo il lancio. La configurazione di uno di questi meccanismi rende l'istanza più resiliente.
Il ripristino automatico semplificato e il ripristino basato su CloudWatch azioni di Amazon sono disponibili solo nelle istanze supportate. Per ulteriori informazioni, consulta Requisiti per abilitare il ripristino automatico semplificato e Requisiti per consentire il ripristino basato sull' CloudWatch azione.
avvertimento
Quando AWS ripristini l'istanza a causa di un problema hardware o software sottostante, tieni presente le seguenti conseguenze: i dati archiviati nella memoria volatile (RAM) andranno persi e l'operatività del sistema operativo ricomincerà da zero. Inoltre, con il ripristino basato sull' CloudWatch azione, andranno persi anche i dati sui volumi di archiviazione delle istanze. Per proteggere i dati importanti, consigliamo di creare regolarmente dei backup. Per ulteriori informazioni sulle best practice di backup e ripristino per le EC2 istanze, consulta Best practice for Amazon EC2.
I meccanismi di ripristino automatico delle istanze sono progettati per singole istanze. Per indicazioni sulla creazione di un sistema resiliente, consulta. Costruisci un sistema resiliente
Argomenti
- Concetti chiave del ripristino automatico delle istanze
- Differenze tra ripristino automatico semplificato e ripristino basato sull' CloudWatchazione
- Costruisci un sistema resiliente
- Verifica se è avvenuto il ripristino automatico dell'istanza
- Configura il ripristino automatico semplificato su un'istanza Amazon EC2
- Configura il ripristino basato sulle CloudWatch azioni su un' EC2istanza Amazon
Concetti chiave del ripristino automatico delle istanze
Il ripristino automatico delle istanze è una EC2 funzionalità di Amazon che ripristina automaticamente la disponibilità delle istanze in caso di guasti hardware o software sottostanti, migliorando la resilienza e l'affidabilità delle istanze. EC2
Di seguito sono riportati i concetti chiave del ripristino automatico delle istanze:
- Opzioni di configurazione
-
È possibile configurare due meccanismi per supportare il ripristino automatico delle istanze:
-
Ripristino automatico semplificato: abilitato per impostazione predefinita sulle istanze supportate.
-
CloudWatch ripristino basato sull'azione: richiede la configurazione manuale sulle istanze supportate.
-
- Verifiche dello stato del sistema
-
I controlli dello stato del sistema monitorano automaticamente l' AWS infrastruttura su cui viene eseguita l' EC2 istanza.
-
Se un controllo dello stato del sistema fallisce, AWS avvia il ripristino automatico dell'istanza, che tenta di migrare l'istanza interessata su hardware diverso.
-
Un controllo dello stato del sistema non riuscito indica un problema con l'hardware o il software dell'host e non un problema con l'istanza stessa. Il ripristino automatico dell'istanza può ripristinare un'istanza che non supera il controllo dello stato del sistema. Tuttavia, il ripristino automatico dell'istanza non funziona se solo il controllo dello stato dell'istanza fallisce.
-
Per le differenze tra i controlli dello stato dell'istanza e del sistema, vedi Tipi di controlli dello stato.
-
- Esempi di problemi hardware o software sottostanti
-
I problemi hardware o software che possono causare il fallimento del controllo dello stato del sistema includono la perdita di connettività di rete, la perdita di alimentazione del sistema, problemi software sull'host fisico e problemi hardware sull'host fisico che influiscono sulla raggiungibilità della rete.
- Caratteristiche delle istanze recuperate
-
Un'istanza recuperata è identica all'istanza originale, ad eccezione degli elementi che vengono persi.
Elementi conservati:
-
ID istanza
-
Indirizzi IP pubblici, privati ed elastici
-
Metadati delle istanze
-
Gruppo di posizionamento
-
Volumi EBS collegati
-
Zona di disponibilità
Elementi perduti:
-
Dati archiviati nella memoria volatile (RAM)
-
Dati archiviati nei volumi di archiviazione delle istanze (applicabile solo al ripristino basato sulle CloudWatch azioni)
-
L'uptime del sistema operativo viene ripristinato a zero
-
- Monitoraggio dei controlli dello stato del sistema con CloudWatch
-
La metrica StatusCheckFailed_System in CloudWatch indica se un controllo dello stato del sistema ha avuto esito positivo o negativo.
Valori metrici:
-
0 — Il controllo dello stato del sistema è stato superato.
-
1 — Il controllo dello stato del sistema non è riuscito.
-
- Eventi in AWS Health Dashboard
-
Durante i tentativi di ripristino automatico delle istanze, AWS invia gli eventi all'utente in AWS Health Dashboard base al meccanismo di ripristino configurato e al relativo risultato:
-
Ripristino automatico semplificato
-
Evento di successo:
AWS_EC2_SIMPLIFIED_AUTO_RECOVERY_SUCCESS
-
Evento di fallimento:
AWS_EC2_SIMPLIFIED_AUTO_RECOVERY_FAILURE
-
-
CloudWatch ripristino basato sull'azione
-
Evento di successo:
AWS_EC2_INSTANCE_AUTO_RECOVERY_SUCCESS
-
Evento di fallimento:
AWS_EC2_INSTANCE_AUTO_RECOVERY_FAILURE
-
-
Differenze tra ripristino automatico semplificato e ripristino basato sull' CloudWatchazione
La tabella seguente confronta le principali differenze tra il ripristino automatico semplificato e il ripristino basato sull' CloudWatch azione.
Punto di confronto | Ripristino automatico semplificato | CloudWatch ripristino basato sull'azione |
---|---|---|
Configurazione | Abilitato per impostazione predefinita sulle istanze supportate | Richiede la configurazione manuale di CloudWatch allarmi e azioni |
Flessibilità | Comportamento di ripristino fisso gestito da AWS | Azioni e condizioni personalizzabili |
Notification | Notifiche di base tramite AWS Health Dashboard | Notifiche personalizzabili tramite SNS |
Dimensioni dell'istanza in metallo | Escluso | Incluso |
Volumi dell'Instance Store collegati al lancio | Non supportato per le istanze che collegano volumi di Instance Store al momento del lancio | Supportato su tipi di istanze selezionati. Tieni presente che i dati sui volumi dell'Instance Store vengono persi durante il ripristino dell'istanza. |
Tempo di ripristino | Tentativo di ripristino standard | Tentativi di ripristino più rapidi rispetto al ripristino automatico semplificato |
Costo | Nessun costo aggiuntivo | Potrebbe comportare costi CloudWatch |
Costruisci un sistema resiliente
Sebbene il ripristino automatico semplificato e il ripristino basato sulle CloudWatch azioni siano efficaci per mantenere la disponibilità delle singole istanze, AWS consiglia di implementare un'architettura ad alta disponibilità che consenta il failover del traffico verso istanze integre.
Per raggiungere questo obiettivo, prendi in considerazione l'utilizzo di AWS servizi come Elastic Load Balancing (che distribuisce il traffico in entrata su più EC2 istanze) e Amazon Auto EC2 Scaling (che regola automaticamente il numero di istanze in base alla domanda e allo stato).
Per ulteriori informazioni sulla creazione di un sistema resiliente e tollerante ai guasti con istanze, consulta le seguenti risorse: EC2
-
Ritorno alle basi:
progettazione in caso di guasto con on the channel EC2 AWS YouTube -
Disaster Recovery (DR) Architecture on AWS, parte I: Strategie per il ripristino nel cloud
sul sito del blog AWS Architecture -
REL11-BP02 Failover su risorse sane nel Reliability Pillar Well-Architected Framework AWS