Tests de défaillance sur Amazon EBS - Amazon EBS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tests de défaillance sur Amazon EBS

Utilisez AWS Fault Injection Service l'action Pause I/O pour arrêter temporairement les E/S entre un volume Amazon EBS et les instances auxquelles il est attaché afin de tester la manière dont vos charges de travail gèrent les interruptions d'E/S. Vous pouvez utiliser des expériences contrôlées pour tester votre architecture et votre surveillance, telles que les CloudWatch alarmes Amazon et les configurations de temporisation du système d'exploitation, et améliorer la résilience face aux défaillances de stockage. AWS FIS

Pour plus d'informations AWS FIS, consultez le guide de AWS Fault Injection Service l'utilisateur.

Considérations

Gardez à l’esprit les considérations suivantes pour mettre en pause les E/S de volume :

  • Vous pouvez suspendre les E/S pour tous les types de volumes Amazon EBS attachés à des instances créées sur le système Nitro.

  • Vous pouvez mettre en pause les E/S pour le volume racine.

  • Vous pouvez mettre en pause les E/S pour les volumes activés par Multi-Attach. Si vous mettez en pause les E/S pour un volume activé par Multi-Attach, les E/S sont mises en pause entre le volume et toutes les instances auxquelles il est attaché.

  • Pour tester la configuration du délai d’attente de votre système d’exploitation, définissez une durée d’expérience égale ou supérieure à la valeur spécifiée pour nvme_core.io_timeout. Pour plus d’informations, consultez Expiration de l’intégration des I/O.

  • Si vous dirigez les E/S vers un volume dont les E/S sont en pause, il se produit ce qui suit :

    • Le statut du volume passe à impaired dans les 120 secondes. Pour plus d’informations, consultez Surveillez vos volumes Amazon EBS.

    • Les CloudWatch métriques relatives à la longueur de la file d'attente (VolumeQueueLength) ne seront pas nulles. Toutes les alarmes et tous les contrôles doivent surveiller une profondeur de file d’attente non nulle. Pour plus d’informations, consultez Métriques pour les volumes Amazon EBS.

    • Les CloudWatch métriques pour VolumeReadOps ou VolumeWriteOps seront0, ce qui indique que le volume ne traite plus les E/S.

Limites

Gardez à l’esprit les limitations suivantes pour la mise en pause des E/S de volume :

  • Les volumes de stockage d’instances ne sont pas pris en charge.

  • Les types d’instances basés sur Xen ne sont pas pris en charge.

  • Vous ne pouvez pas suspendre les E/S pour les volumes créés sur un avant-poste situé dans AWS Outposts, dans une AWS Wavelength zone ou dans une zone locale.

Vous pouvez effectuer une expérience de base depuis la console Amazon EC2 ou effectuer des expériences plus avancées à l'aide de la AWS FIS console. Pour plus d'informations sur la réalisation d'expériences avancées à l'aide de la AWS FIS console, consultez les AWS FIS didacticiels du guide de AWS Fault Injection Service l'utilisateur.

Pour réaliser une expérience de base à l’aide de la console Amazon EC2
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Volumes.

  3. Sélectionnez le volume pour lequel vous voulez interrompre les E/S et choisissez Actions, Injection de fautes, Interrompre les E/S du volume.

  4. Dans le champ Durée, saisissez la durée de la pause des E/S entre le volume et les instances. Le champ situé à côté de la liste déroulante Durée indique la durée au format ISO 8601.

  5. Dans la section Accès au service, sélectionnez le rôle de service IAM AWS FIS à assumer pour réaliser l'expérience. Vous pouvez utiliser le rôle par défaut ou un rôle existant que vous avez créé. Pour plus d’informations, consultez Création d’un rôle IAM pour les expériences AWS FIS.

  6. Sélectionnez Interrompre les E/S du volume. Lorsque vous y êtes invité, saisissez start dans la zone de confirmation et sélectionnez Lancer l’expérience.

  7. Surveillez la progression et l’impact de votre expérience. Pour plus d’informations, consultez Surveillance de AWS FIS dans le Guide de l’utilisateur AWS FIS .