Raccogliere i log
È possibile raccogliere i registri per ottenere assistenza nella risoluzione dei problemi. Il metodo utilizzato per raccogliere i log varia in base alla modalità di esecuzione del plug-in Docker.
Raccogliere i registri per la risoluzione dei problemi
-
Se si esegue Astra Trident utilizzando il metodo di plugin gestito consigliato (ad esempio, utilizzando
docker plugin
e visualizzarli come segue:# docker plugin ls ID NAME DESCRIPTION ENABLED 4fb97d2b956b netapp:latest nDVP - NetApp Docker Volume Plugin false # journalctl -u docker | grep 4fb97d2b956b
Il livello di registrazione standard dovrebbe consentire di diagnosticare la maggior parte dei problemi. Se non è sufficiente, è possibile attivare la registrazione del debug.
-
Per abilitare la registrazione del debug, installare il plug-in con la registrazione del debug attivata:
docker plugin install netapp/trident-plugin:<version> --alias <alias> debug=true
In alternativa, attivare la registrazione del debug quando il plug-in è già installato:
docker plugin disable <plugin> docker plugin set <plugin> debug=true docker plugin enable <plugin>
-
Se si esegue il file binario sull'host, i registri sono disponibili in quello dell'host
/var/log/netappdvp
directory. Per attivare la registrazione di debug, specificare-debug
quando si esegue il plug-in.
Suggerimenti generali per la risoluzione dei problemi
-
Il problema più comune in cui i nuovi utenti eseguono è una configurazione errata che impedisce l'inizializzazione del plug-in. In questo caso, quando si tenta di installare o abilitare il plug-in, viene visualizzato un messaggio simile al seguente:
Error response from daemon: dial unix /run/docker/plugins/<id>/netapp.sock: connect: no such file or directory
Ciò significa che il plug-in non è stato avviato. Fortunatamente, il plug-in è stato creato con una funzionalità di registrazione completa che dovrebbe aiutarti a diagnosticare la maggior parte dei problemi che probabilmente si verificano.
-
In caso di problemi con il montaggio di un PV su un container, assicurarsi che
rpcbind
è installato e in esecuzione. Utilizzare il gestore dei pacchetti richiesto per il sistema operativo host e verificare serpcbind
è in esecuzione. È possibile controllare lo stato del servizio rpcbind eseguendo unsystemctl status rpcbind
o equivalente.