Surveillez vos volumes 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.

Surveillez vos volumes Amazon EBS

AWS fournit automatiquement des données que vous pouvez utiliser pour surveiller vos volumes Amazon EBS.

Pour plus d’informations, consultez CloudWatch Métriques Amazon pour Amazon EBS et EventBridge Événements Amazon pour Amazon EBS.

Vérifications du statut du volume EBS

Les contrôles de statut de volume vous permettent de mieux comprendre, suivre et gérer les incohérences potentielles des données d’un volume Amazon EBS. Ils sont destinés à vous fournir les informations dont vous avez besoin pour déterminer si vos volumes Amazon EBS rencontrent des problèmes et pour vous aider à contrôler comment un volume potentiellement incohérent est géré.

Les contrôles de statut de volume sont exécutés automatiquement toutes les cinq minutes et renvoie un statut de réussite ou d’échec. Si tous les contrôles réussissent, le statut du volume est ok. Si un contrôle échoue, le statut du volume est impaired. Si le statut est insufficient-data, il se peut que les contrôles soient toujours en cours sur le volume. Vous pouvez afficher les résultats des contrôles de statut de volume pour identifier les volumes confrontés à des problèmes et prendre les actions nécessaires.

Quand Amazon EBS détermine que les données d’un volume sont potentiellement incohérentes, par défaut, les I/O sur le volume sont désactivées à partir des instances EC2 attachées, ce qui permet d’empêcher la corruption des données. Une fois que les I/O ont été désactivées, le contrôle de statut de volume suivant échoue et le statut du volume est impaired. De plus, vous remarquerez un événement qui vous permet de savoir que les I/O sont désactivées, et que vous pouvez résoudre le statut de défaillance du volume en activant les I/O sur le volume. Nous attendons que vous activiez les E/S pour vous permettre de décider de continuer à autoriser vos instances à utiliser le volume ou d'exécuter un contrôle de cohérence à l'aide d'une commande, telle que fsck (instances Linux) ou chkdsk (instances Windows), avant de le faire.

Note

Le statut du volume s’appuie sur les vérifications de statut du volume et ne reflète pas l’état du volume. Par conséquent, le statut du volume n’indique pas de volumes avec l’état error (par exemple, lorsqu’un volume est incapable d’accepter l’I/O). Pour plus d’information sur les états de volume, consultez États du volume.

Si la cohérence d’un volume particulier ne constitue pas un problème et que vous préfèreriez que le volume soit rendu disponible immédiatement s’il rencontre des problèmes, vous pouvez remplacer le comportement par défaut en configurant le volume de façon à activer automatiquement les I/O. Si vous activez l’attribut de volume Auto-Enable IO (Activation automatique des I/O) (autoEnableIO dans l’API), la vérification de l’état du volume continue de se faire. De plus, vous remarquerez un événement qui vous permet de savoir que le volume a été déterminé pour être potentiellement incohérent, mais que ses I/O ont été automatiquement activées. Cela vous permet de vérifier la cohérence du volume ou de le remplacer ultérieurement.

Le contrôle de statut des performances d’I/O compare les performances réelles du volume aux performances attendues. Il vous prévient si le volume se comporte en-deçà des attentes. Cette vérification d’état n’est disponible que pour les volumes SSD IOPS provisionnés (io1 et io2) et les volumes SSD polyvalent (gp3) attachés à une instance. La vérification d’état n’est pas valide pour les volumes SSD polyvalent (gp2), HDD à débit optimisé (st1), HDD à froid (sc1), ou magnétique (standard). Le contrôle de l'état des performances des E/S est effectué une fois par minute et CloudWatch collecte ces données toutes les 5 minutes. Il peut prendre jusqu’à 5 minutes à partir du moment où vous liez un volume io1 ou io2 à une instance pour signaler le statut des performances d’I/O.

Important

Lors de l’initialisation des volumes Provisioned IOPS SSD restaurés à partir des instantanés, les performances du volume peuvent chuter jusqu’à plus de 50 % en dessous du niveau attendu, ce qui entraîne l’affichage par le volume d’un état warning dans le contrôle de statut Performances des I/O. Cette situation est attendue et vous pouvez ignorer l'état warning des volumes Provisioned IOPS SSD lorsque vous les initialisez. Pour plus d’informations, consultez Initialisation des volumes Amazon EBS.

Le tableau suivant répertorie les statuts des volumes Amazon EBS.

Statut du volume Statut d’activation des I/O Statut de performance des I/O (volumes io1, io2 et gp3 uniquement)

ok

Activé (I/O activées ou I/O activées automatiquement)

Normal (performances du volume telles qu’attendues)

warning

Activé (I/O activées ou I/O activées automatiquement)

Dégradé (performances du volume inférieures aux attentes)

Profondément dégradé (performances du volume bien inférieures aux attentes)

impaired

Activé (I/O activées ou I/O activées automatiquement)

Désactivé (volume hors connexion et récupération en attente, ou en attente d’activation par l’utilisateur des I/O)

Interrompu (performances du volume profondément impactées)

Non disponible (impossible de déterminer les performances d’I/O flottee que les I/O sont désactivées)

insufficient-data

Activé (I/O activées ou I/O activées automatiquement)

Données insuffisantes

Données insuffisantes

Vous pouvez afficher et utiliser les contrôles de statut à l’aide des méthodes suivantes.

Console
Pour afficher les contrôles de statut
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Volumes.

    La colonne Volume Status (Statut du volume) affiche le statut opérationnel de chaque volume.

  3. Pour afficher les détails du statut d’un volume spécifique, sélectionnez-le dans la grille et choisissez l’onglet Status checks (Vérifications de l’état).

  4. Si vous avez un volume dont la vérification de l’état a échoué (l’état est impaired), consultez Utiliser un volume dégradé.

Vous pouvez aussi choisir Événements dans le navigateur pour afficher tous les événements de vos instances et volumes. Pour plus d’informations, consultez Événements de volume EBS.

AWS CLI
Pour afficher les informations de statut du volume

Utilisez la commande describe-volume-status.

Pour plus d'informations sur ces interfaces de ligne de commande, consultez Access Amazon EC2.

Tools for Windows PowerShell
Pour afficher les informations de statut du volume

Utilisez la commande Get-EC2. VolumeStatus

Pour plus d'informations sur ces interfaces de ligne de commande, consultez Access Amazon EC2.

Événements de volume EBS

Quand Amazon EBS détermine que les données d’un volume sont potentiellement incohérentes, par défaut, les I/O sur le volume sont désactivées à partir des instances EC2 attachées. Il s’ensuit que le contrôle du statut du volume échoue et qu’un événement de statut de volume est créé indiquant la raison de l’échec.

Pour activer automatiquement les I/O sur un volume avec des incohérences de données potentielles, changez le paramètre de l’attribut de volume Auto-Enabled IO (Activation automatique des I/O) (autoEnableIO dans l’API). Pour plus d’informations sur la modification de cet attribut, consultez Utiliser un volume dégradé.

Chaque événement inclut une heure de début qui indique l’heure à laquelle l’événement s’est produit, ainsi qu’une durée qui spécifie combien de temps les I/O du volume ont été désactivées. L’heure de fin est ajoutée à l’événement quand les I/O du volume sont activées.

Les événements de statut de volume incluent l’une des descriptions suivantes :

Awaiting Action: Enable IO

Les données du volume sont potentiellement incohérentes. Les I/O sont désactivées pour le volume jusqu’à ce que vous les activiez explicitement. La description de l’événement devient IO Enabled après que vous avez explicitement activé les I/O.

IO Enabled

Les opérations d’I/O ont été explicitement activées pour ce volume.

IO Auto-Enabled

Les opérations d’I/O ont été automatiquement activées sur ce volume après qu’un événement s’est produit. Nous vous recommandons de vérifier leurs incohérences avant de continuer à utiliser les données.

Normal

Pour les volumes io1, io2 et gp3 uniquement. Performances du volume telles qu’attendues.

Degraded

Pour les volumes io1, io2 et gp3 uniquement. Performances du volume inférieures aux attentes.

Severely Degraded

Pour les volumes io1, io2 et gp3 uniquement. Performances du volume bien inférieures aux attentes.

Stalled

Pour les volumes io1, io2 et gp3 uniquement. Performances du volume profondément impactées.

Vous pouvez afficher les événements de vos volumes au moyen des méthodes suivantes.

Console
Pour afficher les événements de vos volumes
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, sélectionnez Événements. Tous les volumes et instances ayant des événements sont affichés.

  3. Vous pouvez filtrer par volume pour n’afficher que le statut de volume. Vous pouvez aussi filtrer sur des types de statut spécifiques.

  4. Sélectionnez un volume pour afficher son événement spécifique.

AWS CLI
Pour afficher les événements de vos volumes

Utilisez la commande describe-volume-status.

Pour plus d'informations sur ces interfaces de ligne de commande, consultez Access Amazon EC2.

Tools for Windows PowerShell
Pour afficher les événements de vos volumes

Utilisez la commande Get-EC2. VolumeStatus

Pour plus d'informations sur ces interfaces de ligne de commande, consultez Access Amazon EC2.

Si vous avez un volume où les I/O sont désactivées, consultez Utiliser un volume dégradé. Si vous avez un volume où les performances des I/O sont inférieures à la normale, il peut s’agir d’une condition temporaire due à une action que vous avez prise (par exemple, création d’un instantané d’un volume lors d’une utilisation de pointe, exécution du volume sur une instance qui ne peut pas prendre en charge la bande passante d’I/O requise ou premier accès aux données du volume).

Utiliser un volume dégradé

Cette section présente vos options si un volume est dégradé flottee que ses données sont potentiellement incohérentes.

Option 1 : exécuter un contrôle de cohérence sur le volume attaché à son instance

L’option la plus simple consiste à activer les I/O, puis à exécuter un contrôle de cohérences des données sur le volume, pendant que celui-ci est toujours attaché à son instance Amazon EC2.

Pour exécuter un contrôle de cohérence sur un volume attaché
  1. Arrêtez l’utilisation du volume par les applications.

  2. Activez les I/O sur le volume. Utilisez l’une des méthodes suivantes.

    Console
    1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

    2. Dans le volet de navigation, sélectionnez Événements.

    3. Sélectionnez le volume sur lequel vous souhaitez activer les opérations d’I/O.

    4. Choisissez Actions, Enable I/O (Activer les I/O).

    AWS CLI
    Pour activer les E/S pour un volume avec le AWS CLI

    Utilisez la commande enable-volume-io.

    Tools for Windows PowerShell
    Pour activer les E/S d'un volume à l'aide des outils pour Windows PowerShell

    Utilisez la commande Enable-EC2VolumeIO.

  3. Vérifiez les données du volume.

    1. Exécutez la commande fsck (instances Linux) ou chkdsk (instances Windows).

    2. (Facultatif) Recherchez dans les journaux des applications journaux système disponibles les messages d’erreur appropriés.

    3. Si le volume est réduit depuis plus de 20 minutes, vous pouvez contacter le AWS Support Center. Sélectionnez Dépannage puis, dans la boîte de dialogue Dépanner les contrôles de statut, sélectionnez Contactez Support pour soumettre une demande de support.

Option 2 : exécuter un contrôle de cohérence sur le volume à l’aide d’une autre instance

Utilisez la procédure suivante pour vérifier le volume en dehors de votre environnement de production.

Important

Cette procédure peut entraîner la perte d’I/O en écriture suspendues quand les I/O du volume ont été désactivées.

Pour exécuter un contrôle de cohérence sur un volume isolé
  1. Arrêtez l’utilisation du volume par les applications.

  2. Détachez le volume de l’instance. Pour plus d’informations, consultez Détacher un EBS volume Amazon d'une instance.

  3. Activez les I/O sur le volume. Utilisez l’une des méthodes suivantes.

    Console
    1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

    2. Dans le volet de navigation, sélectionnez Événements.

    3. Sélectionnez le volume que vous avez détaché à l’étape précédente.

    4. Choisissez Actions, Enable I/O (Activer les I/O).

    AWS CLI
    Pour activer les E/S pour un volume avec le AWS CLI

    Utilisez la commande enable-volume-io.

    Tools for Windows PowerShell
    Pour activer les E/S d'un volume à l'aide des outils pour Windows PowerShell

    Utilisez la commande Enable-EC2VolumeIO.

  4. Attachez le volume à une autre instance. Pour plus d'informations, consultez Lancer votre instance etAssocier un EBS volume Amazon à une instance.

  5. Vérifiez les données du volume.

    1. Exécutez la commande fsck (instances Linux) ou chkdsk (instances Windows).

    2. (Facultatif) Recherchez dans les journaux des applications journaux système disponibles les messages d’erreur appropriés.

    3. Si le volume est réduit depuis plus de 20 minutes, vous pouvez contacter le AWS Support Center. Sélectionnez Dépannage puis, dans la boîte de dialogue de dépannage, sélectionnez Contactez Support pour soumettre une demande de support.

Option 3 : supprimer le volume si vous n’en avez plus besoin

Si vous voulez supprimer le volume de votre environnement, supprimez-le simplement. Pour plus d’informations sur la suppression d’un volume, consultez Supprimer un EBS volume Amazon.

Si vous avez un instantané récent qui sauvegarde les données sur le volume, vous pouvez créer un volume à partir de l’instantané. Pour plus d’informations, consultez Créer un volume à partir d’un instantané.

Utiliser l’attribut de volume Auto-Enabled IO (Activation automatique des I/O)

Quand Amazon EBS détermine que les données d’un volume sont potentiellement incohérentes, par défaut, les I/O sur le volume sont désactivées à partir des instances EC2 attachées. Il s’ensuit que le contrôle du statut du volume échoue et qu’un événement de statut de volume est créé indiquant la raison de l’échec. Si la cohérence d’un volume particulier ne constitue pas un problème et que vous préfèrerez que le volume soit rendu disponible immédiatement s’il rencontre un problème, vous pouvez remplacer le comportement par défaut en configurant le volume de façon à activer automatiquement les I/O. Si vous activez l’attribut de volume Auto-Enabled I/O (I/O activées automatiquement) (autoEnableIO dans l’API), les I/O entre le volume et l’instance sont automatiquement réactivées et le contrôle d’état du volume est passé. De plus, vous remarquerez un événement qui vous permet de savoir que le volume se trouvait dans un état potentiellement incohérent, mais que ses I/O ont été automatiquement activées. Quand cet événement se produit, vous devez vérifier la cohérence du volume et le remplacer si nécessaire. Pour plus d’informations, consultez Événements de volume EBS.

Vous pouvez afficher et modifier l’attribut Auto-Enabled I/O (Activation automatique des I/O) d’un volume au moyen des méthodes suivantes.

Amazon EC2 console
Pour afficher l’attribut Auto-Enabled IO d’un volume
  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 et choisissez Status Checks (Vérifications de l’état).

    Le champ Auto-Enabled I/O (Activation automatique des I/O) affiche le paramétrage actuel (Enabled (Activé) ou Disabled (Désactivé)) du volume sélectionné.

Pour modifier l’attribut Auto-Enabled IO d’un volume
  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 et choisissez Actions, Manage auto-enabled I/O (Gérer les I/O auto-activées).

  4. Cochez la case Auto-Enable Volume I/O (Activer automatiquement les I/O du volume) afin d’activer automatiquement les I/O d’un volume dégradé. Pour désactiver la fonction, décochez la case.

  5. Choisissez Mettre à jour.

AWS CLI
Pour afficher l’attribut AutoEnable IO d’un volume

Utilisez la commande describe-volume-attribute.

Pour modifier l’attribut autoEnableIO d’un volume

Utilisez la commande modify-volume-attribute.

Pour plus d'informations sur ces interfaces de ligne de commande, consultez Access Amazon EC2

Tools for Windows PowerShell
Pour afficher l’attribut AutoEnable IO d’un volume

Utilisez la commande Get-EC2. VolumeAttribute

Pour modifier l’attribut autoEnableIO d’un volume

Utilisez la commande Edit-EC2. VolumeAttribute

Pour plus d'informations sur ces interfaces de ligne de commande, consultez Access Amazon EC2