Utilizzo della diagnostica automatica per sostituire le istanze con errore - AWS OpsWorks

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à.

Utilizzo della diagnostica automatica per sostituire le istanze con errore

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Team su AWS re:post o tramite Premium AWS Support.

Ogni istanza ha un agente AWS OpsWorks Stacks che comunica regolarmente con il servizio. AWS OpsWorks Stacks utilizza tale comunicazione per monitorare lo stato dell'istanza. Se un agente non comunica con il servizio per più di circa cinque minuti, AWS OpsWorks Stacks considera l'istanza fallita.

La diagnostica automatica è impostata a livello di livello; puoi modificare questa impostazione cambiando le impostazioni del livello, come illustrato nella screenshot seguente.

Layer settings interface showing Auto healing enabled option set to Yes.
Nota

Un'istanza può essere membro di più livelli. Se uno di questi livelli ha la correzione automatica disattivata, AWS OpsWorks Stacks non corregge l'istanza in caso di errore.

Se un livello ha la correzione automatica abilitata, l'impostazione predefinita,AWS OpsWorks Stacks sostituisce automaticamente le istanze fallite del livello come segue:

Istanza supportata da instance store
  1. Arresta l'istanza Amazon EC2 e verifica che sia stata chiusa.

  2. Elimina i dati del volume root.

  3. Crea una nuova istanza Amazon EC2 con lo stesso nome host, configurazione e appartenenza allo stesso livello.

  4. Ricollega tutti i volumi Amazon EBS, inclusi i volumi collegati dopo l'avvio originario della vecchia istanza.

  5. Assegna un nuovo indirizzo IP pubblico e privato.

  6. Se la vecchia istanza era associata a un indirizzo IP elastico, associarla alla nuova istanza con lo stesso indirizzo IP.

Istanza supportata da Amazon EBS
  1. Arresta l'istanza Amazon EC2 e verifica che sia stata interrotta.

  2. Avvia l'istanza EC2.

Dopo che l'istanza con riparazione automatica è tornata online, AWS OpsWorks Stacks attiva un evento Configure lifecycle su tutte le istanze dello stack. Gli attributi di configurazione e distribuzione dello stack associati includono indirizzi IP pubblici e privati dell'istanza. Le ricette di configurazione (Configura) personalizzate possono ottenere i nuovi indirizzi IP dall'oggetto nodo.

Se specifichi un volume Amazon EBS per le istanze di un layer, AWS OpsWorks Stacks crea un nuovo volume e lo collega a ciascuna istanza all'avvio dell'istanza. Se successivamente vuoi scollegare il volume da un'istanza, utilizza la pagina relativa alle risorse.

Quando AWS OpsWorks Stacks cura automaticamente una delle istanze di un livello, gestisce i volumi nel modo seguente:

  • Se il volume è stato collegato all'istanza quando l'istanza ha avuto esito negativo, il volume e i relativi dati vengono salvati e AWS OpsWorks Stacks lo collega alla nuova istanza.

  • Se il volume non era collegato all'istanza nel momento dell'errore di quest'ultima, AWS OpsWorks Stacks crea un nuovo volume vuoto con la configurazione specificata dal livello e lo collega alla nuova istanza.

La diagnostica automatica è abilitata per impostazione predefinita su tutti i livelli, ma è possibile modificare le impostazioni generali del livello per disabilitarla.

Importante

Se la diagnostica automatica è abilitata, assicurati di eseguire le operazioni seguenti:

  • Usa solo la console AWS OpsWorks Stacks, la CLI o l'API per interrompere le istanze.

    Se interrompi un'istanza in altro modo, ad esempio utilizzando la console Amazon EC2, AWS OpsWorks Stacks considera l'istanza come fallita e la ripara automaticamente.

  • Usa i volumi Amazon EBS per archiviare tutti i dati che non vuoi perdere se l'istanza viene riparata automaticamente.

    La correzione automatica interrompe la vecchia istanza Amazon EC2, che distrugge tutti i dati che non sono archiviati su un volume Amazon EBS. I volumi Amazon EBS vengono ricollegati alla nuova istanza, che conserva tutti i dati archiviati.