View a markdown version of this page

Pause I/O injection par défaut - 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 I/O injection par défaut

Utiliser AWS Fault Injection Service et la Pause I/O action pour arrêter temporairement I/O entre un volume Amazon EBS et les instances auxquelles il est attaché pour tester la gestion de vos charges de travail I/O interruptions.

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

Considérations

Gardez à l'esprit les considérations suivantes pour suspendre le volume I/O:

  • Pause I/O est pris en charge sur tous Nitro-based types d'instances.

  • 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 Délai de I/O fonctionnement NVMe pour les volumes Amazon EBS.

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

    • Le statut du volume passe à impaired dans les 120 secondes. Pour plus d’informations, consultez Vérifications de l'état des volumes Amazon EBS.

    • Le CloudWatch métrique pour VolumeStalledIOCheck sera 1 si volume I/O est suspendu pendant plus de 60 secondes. Pour plus d’informations, consultez Métriques pour les volumes Amazon EBS.

    • Le CloudWatch mesures relatives à la longueur de la file d'attente (VolumeQueueLength) sera différent de zéro. Toutes les alarmes et tous les contrôles doivent surveiller une profondeur de file d’attente non nulle.

    • Le CloudWatch métriques pour VolumeReadOps ou VolumeWriteOps sera 0, ce qui indique que le volume n'est plus en cours de traitement I/O.

Vous pouvez effectuer une expérience de base depuis la console Amazon EC2, ou vous pouvez effectuer des expériences plus avancées à l'aide du AWS FIS console. Pour plus d'informations sur la réalisation d'expériences avancées à l'aide du AWS FIS console, voir Tutoriels pour AWS FIS dans le AWS Fault Injection Service Guide de 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 souhaitez mettre en pause I/O et choisissez Actions, Injection par défaut, Suspendre le volume I/O.

  4. Pour Durée, entrez la durée de la 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 le Accès au service section, sélectionnez le rôle de service IAM pour AWS FIS supposer de 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. Choisissez Suspendre le volume I/O. Lorsque vous y êtes invité, entrez start dans le champ de confirmation et choisissez Commencer 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 .