Collecter les journaux
Vous pouvez collecter les journaux pour obtenir de l'aide lors du dépannage. La méthode que vous utilisez pour collecter les journaux varie selon la façon dont vous exécutez le plugin Docker.
Collecter les journaux pour le dépannage
-
Si vous exécutez Trident en utilisant la méthode de plugin géré recommandée (c'est-à-dire en utilisant
docker plugincommandes), consultez-les comme suit :docker plugin lsID NAME DESCRIPTION ENABLED 4fb97d2b956b netapp:latest nDVP - NetApp Docker Volume Plugin false journalctl -u docker | grep 4fb97d2b956b
Le niveau de journalisation standard devrait vous permettre de diagnostiquer la plupart des problèmes. Si cela ne suffit pas, vous pouvez activer la journalisation de débogage.
-
Pour activer la journalisation de débogage, installez le plugin avec la journalisation de débogage activée :
docker plugin install netapp/trident-plugin:<version> --alias <alias> debug=trueOu, activez la journalisation de débogage lorsque le plugin est déjà installé :
docker plugin disable <plugin>docker plugin set <plugin> debug=truedocker plugin enable <plugin> -
Si vous exécutez le fichier binaire directement sur l’hôte, les journaux sont disponibles dans le répertoire
/var/log/netappdvpde l’hôte. Pour activer la journalisation de débogage, spécifiez-debuglors de l’exécution du plugin.
Conseils généraux de dépannage
-
Le problème le plus fréquent rencontré par les nouveaux utilisateurs est une erreur de configuration empêchant l'initialisation du plugin. Lorsque cela se produit, vous verrez probablement un message comme celui-ci lorsque vous essayerez d'installer ou d'activer le plugin :
Error response from daemon: dial unix /run/docker/plugins/<id>/netapp.sock: connect: no such file or directoryCela signifie que le plugin n'a pas pu démarrer. Heureusement, le plugin a été conçu avec une capacité de journalisation complète qui devrait vous aider à diagnostiquer la plupart des problèmes que vous êtes susceptible de rencontrer.
-
En cas de problème lors du montage d'un PV dans un conteneur, assurez-vous que
rpcbindest installé et en cours d'exécution. Utilisez le gestionnaire de paquets requis pour le système d'exploitation hôte et vérifiez sirpcbindest en cours d'exécution. Vous pouvez vérifier l'état du service rpcbind en exécutant unesystemctl status rpcbindou une commande équivalente.