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 Copier lienLien copié sur presse-papiers!
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>
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 :
-
Typede l'événement -
Reasonpour l'enregistrement -
Sourcede l'événement -
Messagecontenant 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 Copier lienLien copié sur presse-papiers!
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
TypeestBound, donc leStatusestTrue. Si le PVC n'est pas lié, leStatusestFalse.Lorsque le PVC est lié, un événement est généré indiquant que le PVC est lié. Dans ce cas,
ReasonestBoundetStatusestTrue. LeMessageindique à quel PVC appartient le volume de données.Messagela sectionEventsfournit des informations complémentaires, notamment sur la durée de la liaison (Age) et sur la ressource (From), en l'occurrencedatavolume-controller:Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Running- Dans ce cas, notez queTypeestRunningetStatusestFalse, 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 deTrueàFalse.Notez toutefois que
Reasoncorrespond àCompletedet que le champMessagecorrespond àImport Complete.Dans la section
Events, les sectionsReasonetMessagecontiennent des informations de dépannage supplémentaires sur l'échec de l'opération. Dans cet exemple, le siteMessageaffiche une impossibilité de se connecter en raison d'un problème404, répertorié dans le premierWarningde la sectionEvents.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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ready- SiTypeestReadyetStatusestTrue, 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'adresseStatusestFalse:Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow