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 Astra Trident mit der empfohlenen Managed Plugin-Methode ausführen (d. h. mit
docker plugin
Befehle), zeigen Sie sie wie folgt an:docker plugin ls ID 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 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=true
Oder aktivieren Sie Debug-Protokollierung, wenn das Plugin bereits installiert ist:
docker plugin disable <plugin> docker plugin set <plugin> debug=true docker plugin enable <plugin>
-
Wenn Sie die Binärdatei selbst auf dem Host ausführen, sind Protokolle in den Hosts verfügbar
/var/log/netappdvp
Verzeichnis. Um die Debug-Protokollierung zu aktivieren, geben Sie an-debug
Wenn 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 directory
Das 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
rpcbind
Wird installiert und ausgeführt. Verwenden Sie den erforderlichen Paket-Manager für das Host-Betriebssystem, und überprüfen Sie, obrpcbind
Wird ausgeführt. Sie können den Status des rpcbind-Dienstes überprüfen, indem Sie ein ausführensystemctl status rpcbind
Oder gleichwertige Informationen.