Test dei guasti su Amazon EBS - Amazon EBS

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

Test dei guasti su Amazon EBS

Usa l' AWS Fault Injection Service azione Pausa I/O per interrompere temporaneamente l'I/O tra un volume Amazon EBS e le istanze a cui è collegato per verificare in che modo i carichi di lavoro gestiscono le interruzioni di I/O. Con AWS FIS, puoi utilizzare esperimenti controllati per testare l'architettura e il monitoraggio, come gli CloudWatch allarmi Amazon e le configurazioni di timeout del sistema operativo, e migliorare la resilienza ai guasti di storage.

Per ulteriori informazioni in merito AWS FIS, consulta la Guida per l'utente.AWS Fault Injection Service

Considerazioni

Considera quanto segue per la sospensione dell'I/O dei volumi:

  • Puoi mettere in pausa l'I/O per tutti i tipi di volume Amazon EBS collegati a istanze create su Nitro System.

  • È possibile sospendere l'I/O per il volume root.

  • È ora possibile mettere in pausa l'I/O per i volumi abilitati a Multi-Attach. Se sospendi l'I/O per un volume abilitato a Multi-Attach, l'I/O viene sospeso tra il volume e tutte le istanze a cui è collegato.

  • Per testare la configurazione del timeout del sistema operativo, imposta la durata dell'esperimento uguale o maggiore rispetto al valore specificato per nvme_core.io_timeout. Per ulteriori informazioni, consulta Timeout delle operazioni di I/O.

  • Se indirizzi l'I/O su un volume con I/O sospeso, si verifica quanto segue:

    • Lo stato del volume passa a impaired entro 120 secondi. Per ulteriori informazioni, consulta Monitora i tuoi volumi Amazon EBS.

    • Le CloudWatch metriche per la lunghezza della coda () saranno diverse da zero. VolumeQueueLength Qualsiasi allarme o monitoraggio deve monitorare una profondità della coda diversa da zero. Per ulteriori informazioni, consulta Parametri dei volumi Amazon EBS.

    • Le CloudWatch metriche relative a VolumeReadOps o VolumeWriteOps saranno0, il che indica che il volume non elabora più l'I/O.

Limitazioni

Considera le limitazioni seguenti per la sospensione dell'I/O dei volumi:

  • I volumi dell'archivio dell'istanza non sono supportati.

  • I tipi di istanze basati su Xen non sono supportati.

  • Non è possibile mettere in pausa l'I/O per i volumi creati su un Outpost all'interno AWS Outposts, in una zona o in una AWS Wavelength zona locale.

Puoi eseguire un esperimento di base dalla console Amazon EC2 oppure puoi eseguire esperimenti più avanzati utilizzando la AWS FIS console. Per ulteriori informazioni sull'esecuzione di esperimenti avanzati utilizzando la AWS FIS console, consulta i tutorial disponibili AWS FIS nella Guida per l'AWS Fault Injection Service utente.

Per eseguire un esperimento di base utilizzando la console Amazon EC2
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, selezionare Volumes (Volumi).

  3. Seleziona il volume per il quale sospendere l'I/O e scegli Operazioni, Fault injection, Sospendi I/O del volume.

  4. In Durata, inserisci la durata per la quale sospendere l'I/O tra il volume e le istanze. Il campo accanto all'elenco a discesa Durata mostra la durata in formato ISO 8601.

  5. Nella sezione Accesso al servizio, seleziona il ruolo del servizio IAM AWS FIS da assumere per eseguire l'esperimento. Puoi utilizzare il ruolo predefinito o un ruolo esistente che hai creato. Per ulteriori informazioni, consulta Creazione di un ruolo IAM per gli esperimenti AWS FIS.

  6. Scegli Sospendi I/O del volume. Quando richiesto, inserisci start nel campo di conferma e scegli Inizia esperimento.

  7. Monitora l'avanzamento e l'impatto del tuo esperimento. Per ulteriori informazioni, consulta l'articolo sul monitoraggio di AWS FIS nella Guida per l'utente di AWS FIS .