14.5. Diagnostic des volumes de données à l'aide d'événements et de conditions


La commande oc describe permet d'analyser et de résoudre les problèmes liés aux volumes de données.

14.5.1. Conditions et événements

Diagnostiquez les problèmes de volume de données en examinant la sortie des sections Conditions et Events générées par la commande :

oc describe dv <DataVolume> $ oc describe dv <DataVolume>

Types La section Conditions contient trois sites Internet qui s'affichent :

  • Bound
  • Running
  • Ready

La section Events fournit les informations supplémentaires suivantes :

  • Type de l'événement
  • Reason pour l'enregistrement
  • Source de l'événement
  • Message contenant des informations de diagnostic supplémentaires.

La sortie de oc describe ne contient pas toujours Events.

Un événement est généré lorsque Status, Reason ou Message change. Les conditions et les événements réagissent aux changements d'état du volume de données.

Par exemple, si l'URL est mal orthographié lors d'une opération d'importation, l'importation génère un message 404. Ce changement de message génère un événement avec un motif. La sortie de la section Conditions est également mise à jour.

14.5.2. Analyse des volumes de données à l'aide de conditions et d'événements

En inspectant les sections Conditions et Events générées par la commande describe, vous déterminez l'état du volume de données par rapport aux réclamations de volume persistantes (PVC), et si une opération est en cours ou terminée. Vous pouvez également recevoir des messages contenant des détails spécifiques sur l'état du volume de données et sur la manière dont il est arrivé à son état actuel.

Il existe de nombreuses combinaisons différentes de conditions. Chacune doit être évaluée dans son contexte particulier.

Des exemples de différentes combinaisons sont présentés ci-dessous.

  • Bound - Un PVC lié avec succès s'affiche dans cet exemple.

    Notez que le Type est Bound, donc le Status est True. Si le PVC n'est pas lié, le Status est False.

    Lorsque le PVC est lié, un événement est généré indiquant que le PVC est lié. Dans ce cas, Reason est Bound et Status est True. Le Message indique à quel PVC appartient le volume de données.

    Messagela section Events fournit des informations complémentaires, notamment sur la durée de la liaison (Age) et sur la ressource (From), en l'occurrence datavolume-controller:

    Exemple de sortie

    Status:
    	Conditions:
    		Last Heart Beat Time:  2020-07-15T03:58:24Z
    		Last Transition Time:  2020-07-15T03:58:24Z
    		Message:               PVC win10-rootdisk Bound
    		Reason:                Bound
    		Status:                True
    		Type:                  Bound
    
    	Events:
    		Type     Reason     Age    From                   Message
    		----     ------     ----   ----                   -------
    		Normal   Bound      24s    datavolume-controller  PVC example-dv Bound

  • Running - Dans ce cas, notez que Type est Running et Status est False, ce qui indique qu'un événement s'est produit et a entraîné l'échec d'une tentative d'opération, faisant passer l'état de True à False.

    Notez toutefois que Reason correspond à Completed et que le champ Message correspond à Import Complete.

    Dans la section Events, les sections Reason et Message contiennent des informations de dépannage supplémentaires sur l'échec de l'opération. Dans cet exemple, le site Message affiche une impossibilité de se connecter en raison d'un problème 404, répertorié dans le premier Warning de la section Events.

    Ces informations vous permettent de conclure qu'une opération d'importation était en cours d'exécution, ce qui créait de la contention pour les autres opérations qui tentaient d'accéder au volume de données :

    Exemple de sortie

    Status:
    	 Conditions:
    		 Last Heart Beat Time:  2020-07-15T04:31:39Z
    		 Last Transition Time:  2020-07-15T04:31:39Z
    		 Message:               Import Complete
    		 Reason:                Completed
    		 Status:                False
    		 Type:                  Running
    
    	Events:
    		Type     Reason           Age                From                   Message
    		----     ------           ----               ----                   -------
    		Warning  Error            12s (x2 over 14s)  datavolume-controller  Unable to connect
    		to http data source: expected status code 200, got 404. Status: 404 Not Found

  • Ready - Si Type est Ready et Status est True, le volume de données est prêt à être utilisé, comme dans l'exemple suivant. Si le volume de données n'est pas prêt à être utilisé, l'adresse Status est False:

    Exemple de sortie

    Status:
    	 Conditions:
    		 Last Heart Beat Time: 2020-07-15T04:31:39Z
    		 Last Transition Time:  2020-07-15T04:31:39Z
    		 Status:                True
    		 Type:                  Ready

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.