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 d'erreur sur Amazon EBS
Utilisez AWS Fault Injection Service l'action Pause I/O pour arrêter temporairement les E/S entre un EBS volume Amazon 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 EBS volumes Amazon attachés à des instances basé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 de plus amples informations, veuillez consulter NVMeDélai d'expiration des opérations d'E/S pour les volumes Amazon EBS. -
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 de plus amples informations, veuillez consulter Contrôles de l'état des EBS volumes Amazon. -
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, voir Mesures relatives aux EBS volumes Amazon. -
Les CloudWatch métriques pour
VolumeReadOps
ouVolumeWriteOps
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 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
-
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/
. -
Dans le panneau de navigation, choisissez Volumes.
-
Sélectionnez le volume pour lequel vous voulez interrompre les E/S et choisissez Actions, Injection de fautes, Interrompre les E/S du volume.
-
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.
-
Dans la section Accès au service, sélectionnez le rôle de IAM service 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, voir Création d'un IAM rôle pour les AWS FIS expériences.
-
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. -
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 .