Pause l'injection I/O de défauts - 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.

Pause l'injection I/O de défauts

Utilisez AWS Fault Injection Service l' I/O action Pause pour vous arrêter temporairement I/O 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 I/O les interruptions.

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 :

  • I/O La pause est prise en charge sur tous les types d'instances basés sur Nitro.

  • 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 de plus amples informations, veuillez consulter NVMe Délai d'expiration des opérations d'E/S pour les volumes Amazon EBS.

  • Si vous conduisez I/O jusqu'à un volume en I/O pause, voici ce qui se passe :

    • Le statut du volume passe à impaired dans les 120 secondes. Pour de plus amples informations, veuillez consulter Contrôles de l'état des volumes Amazon EBS.

    • La CloudWatch métrique pour VolumeStalledIOCheck sera 1 si le volume I/O est suspendu pendant plus de 60 secondes. Pour de plus amples informations, veuillez consulter Métriques pour les 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.

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

Vous pouvez effectuer un test de base depuis la EC2 console Amazon, ou vous pouvez effectuer des tests plus avancés à 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 effectuer une expérience de base à l'aide de la EC2 console Amazon
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Volumes.

  3. Sélectionnez le volume pour lequel vous souhaitez effectuer une pause, I/O puis choisissez Actions, Injection de défaut, Pause les E/S du volume.

  4. Dans Durée, entrez la durée pendant laquelle vous souhaitez faire une pause I/O 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 .