Sammelt Protokolle
Sie können Protokolle erfassen, um Hilfe bei der Fehlerbehebung zu erhalten. Die Methode zur Erfassung der Protokolle variiert je nach Ausführung des Docker Plug-ins.
Sammelt Protokolle für die Fehlerbehebung
-
Wenn Sie Trident mit der empfohlenen Managed-Plugin-Methode ausführen (z. B. mit
docker pluginBefehlen), zeigen Sie diese wie folgt an:docker plugin lsID NAME DESCRIPTION ENABLED 4fb97d2b956b netapp:latest nDVP - NetApp Docker Volume Plugin false journalctl -u docker | grep 4fb97d2b956b
Die Standardprotokollierungsebene sollte Ihnen die Diagnose der meisten Probleme ermöglichen. Wenn Sie feststellen, dass das nicht genug ist, können Sie 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 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 Protokolle auf den Hosts verfügbar
/var/log/netappdvpVerzeichnis. Um die Debug-Protokollierung zu aktivieren, geben Sie an-debugWenn Sie das Plugin ausführen.
Allgemeine Tipps zur Fehlerbehebung
-
Das häufigste Problem, in dem neue Benutzer auftreten, ist eine fehlerhafte Konfiguration, die verhindert, dass das Plugin initialisiert wird. Wenn dies geschieht, werden Sie wahrscheinlich eine Meldung wie diese sehen, wenn Sie versuchen, das Plugin zu installieren oder zu aktivieren:
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. Zum Glück wurde das Plugin mit einer umfassenden Protokollierungsfunktion aufgebaut, die Ihnen bei der Diagnose der meisten Probleme helfen sollte, die Sie wahrscheinlich auftreten.
-
Bei Problemen mit der Montage eines PV in einem Behälter, darauf achten
rpcbindWird installiert und ausgeführt. Verwenden Sie den erforderlichen Paket-Manager für das Host-Betriebssystem, und überprüfen Sie, obrpcbindWird ausgeführt. Sie können den Status des rpcbind-Dienstes überprüfen, indem Sie ein ausführensystemctl status rpcbindOder gleichwertige Informationen.