Protokolle sammeln
Sie können Protokolle sammeln, um bei der Fehlersuche zu helfen. Die Methode, mit der Sie die Protokolle sammeln, hängt davon ab, wie Sie das Docker-Plugin ausführen.
Sammeln Sie Protokolle zur Fehlerbehebung.
-
Wenn Sie Trident mit der empfohlenen Methode für verwaltete Plugins ausführen (d. h. mit
docker pluginBefehle), betrachten Sie sie wie folgt:docker plugin lsID NAME DESCRIPTION ENABLED 4fb97d2b956b netapp:latest nDVP - NetApp Docker Volume Plugin false journalctl -u docker | grep 4fb97d2b956b
Mit dem Standard-Protokollierungsgrad sollten Sie die meisten Probleme diagnostizieren können. Sollte das nicht ausreichen, 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 Verzeichnis des Hosts verfügbar.
/var/log/netappdvpVerzeichnis. Um die Debug-Protokollierung zu aktivieren, geben Sie Folgendes an:-debugwenn 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 passiert, wird Ihnen beim Versuch, das Plugin zu installieren oder zu aktivieren, wahrscheinlich eine Meldung wie die folgende angezeigt:
Error response from daemon: dial unix /run/docker/plugins/<id>/netapp.sock: connect: no such file or directoryDies bedeutet, dass das Plugin nicht gestartet werden konnte. Zum Glück verfügt das Plugin über eine umfassende Protokollierungsfunktion, die Ihnen bei der Diagnose der meisten auftretenden Probleme helfen sollte.
-
Falls es Probleme bei der Montage einer Photovoltaikanlage an einem Container gibt, stellen Sie sicher, dass
rpcbindist installiert und läuft. 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 folgenden Befehl ausführen:systemctl status rpcbindoder etwas Gleichwertiges.