View a markdown version of this page

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

Tenez compte des considérations suivantes concernant la suspension du volume I/O :

  • I/O La pause est prise en charge sur tous les types d'Nitro-based 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 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 sur I/O 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 mesures pour VolumeReadOps ou VolumeWriteOps seront0, ce qui indique que le volume n'est plus en cours de traitement I/O.

Vous pouvez effectuer un test de base à partir de la console Amazon EC2, 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 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 effectuer une pause I/O et choisissez Actions, Injection par défaut, Pause le volume I/O.

  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. Choisissez Pause volume I/O. Lorsque vous y êtes invité, entrez start dans le champ de confirmation et choisissez Démarrer 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 .