Protokolle sammeln
Sie können Protokolle zur Unterstützung bei der Fehlerbehebung sammeln. Die Methode, mit der Sie die Protokolle sammeln, variiert je nachdem, wie Sie das Docker-Plugin ausführen.
Sammeln Sie Protokolle zur Fehlerbehebung
-
Wenn Sie Trident mit der empfohlenen Methode zur Verwaltung von Plugins ausführen (d. h. mit
docker pluginBefehlen), können Sie sie wie folgt anzeigen:docker plugin lsID NAME DESCRIPTION ENABLED 4fb97d2b956b netapp:latest nDVP - NetApp Docker Volume Plugin false journalctl -u docker | grep 4fb97d2b956b
Die Standard-Protokollierungsstufe sollte Ihnen die Diagnose der meisten Probleme ermöglichen. Falls dies nicht ausreicht, können Sie die Debug-Protokollierung aktivieren.
-
Um die Debug-Protokollierung zu aktivieren, installieren Sie das Plugin mit aktivierter Debug-Protokollierung:
docker plugin install netapp/trident-plugin:<version> --alias <alias> debug=trueOder aktivieren Sie die Debug-Protokollierung, wenn das Plugin bereits installiert ist:
docker plugin disable <plugin>docker plugin set <plugin> debug=truedocker plugin enable <plugin> -
Wenn Sie die Binärdatei selbst auf dem Host ausführen, sind die Protokolle im
/var/log/netappdvp-Verzeichnis des Hosts verfügbar. Um die Debug-Protokollierung zu aktivieren, geben Sie-debugan, wenn Sie das Plugin ausführen.
Allgemeine Tipps zur Fehlerbehebung
-
Das häufigste Problem, auf das neue Benutzer stoßen, ist eine Fehlkonfiguration, die die Initialisierung des Plugins verhindert. Wenn dies geschieht, wird beim Versuch, das Plugin zu installieren oder zu aktivieren, wahrscheinlich eine Meldung wie diese angezeigt:
Error response from daemon: dial unix /run/docker/plugins/<id>/netapp.sock: connect: no such file or directoryDas bedeutet, dass das Plugin nicht gestartet werden konnte. Glücklicherweise wurde das Plugin mit einer umfassenden Protokollierungsfunktion entwickelt, die Ihnen helfen sollte, die meisten Probleme zu diagnostizieren, auf die Sie wahrscheinlich stoßen werden.
-
Falls Probleme beim Einbinden eines Persistent Volume (PV) in einen Container auftreten, stellen Sie sicher, dass
rpcbindinstalliert ist und ausgeführt wird. Verwenden Sie den erforderlichen Paketmanager für das Host-Betriebssystem und prüfen Sie, obrpcbindläuft. Sie können den Status des rpcbind-Dienstes überprüfen, indem Sie einensystemctl status rpcbindoder einen entsprechenden Befehl ausführen.