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 :
-
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 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
Type
estBound
, donc leStatus
estTrue
. Si le PVC n'est pas lié, leStatus
estFalse
.Lorsque le PVC est lié, un événement est généré indiquant que le PVC est lié. Dans ce cas,
Reason
estBound
etStatus
estTrue
. LeMessage
indique à quel PVC appartient le volume de données.Message
la sectionEvents
fournit 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 queType
estRunning
etStatus
estFalse
, 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
Reason
correspond àCompleted
et que le champMessage
correspond àImport Complete
.Dans la section
Events
, les sectionsReason
etMessage
contiennent des informations de dépannage supplémentaires sur l'échec de l'opération. Dans cet exemple, le siteMessage
affiche une impossibilité de se connecter en raison d'un problème404
, répertorié dans le premierWarning
de 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
- SiType
estReady
etStatus
estTrue
, 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'adresseStatus
estFalse
:Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow