Il client NFS segnala un messaggio "Il server NFS non risponde"

Un client NFS segnala un messaggio "Il server NFS non risponde" da una destinazione di accesso.

Questa è una guida generale alla risoluzione dei problemi che illustra vari fattori correlati a questo messaggio di errore del sistema operativo, che possono avere diverse cause. Rivedere queste informazioni per identificare la causa e i relativi suggerimenti per la risoluzione dei problemi.

La causa di questo problema può essere una delle seguenti:

Causa 1: il client NFS non può comunicare con l'indirizzo IP di destinazione di accesso allo storage di file a causa di un problema relativo al sistema operativo o al kernel.

Controllare le impostazioni di rete TCP relative al sistema operativo, ad esempio:

  • Indica se il messaggio di errore proviene da una singola istanza o da più istanze.
  • Verificare di utilizzare la patch del kernel più recente e il pacchetto nfs-utils.
  • Controllare il carico, le prestazioni e l'uso della memoria dell'istanza durante il periodo interessato.
  • Verificare le impostazioni MTU, in particolare, verificare la presenza di eventuali mancate corrispondenze nelle impostazioni MTU predefinite.
  • Controllare se le impostazioni iptables causano l'eliminazione o la negazione delle connessioni NFS.

Causa 2: esiste un problema di comunicazione di rete TCP (VCN) tra il client NFS e la destinazione di accesso.

Verificare la presenza di problemi di comunicazione di rete:

  • Controllare se un firewall di rete sta causando richieste NFS eliminate.
  • Utilizzare rpcinfo -t <mount_target_IP> prognum per verificare la connettività delle porte mount, NFS e lockd dal client NFS.
  • Utilizzare traceroute -n -T -p <NFS_ports> <mount_target_ip> per controllare la connettività.
  • Utilizzare sudo traceroute --mtu <mount_target_IP> o sudo tracepath <mount_target_IP> per verificare la presenza di perdite e cali di pacchetti a causa di mancate corrispondenze nella dimensione MTU.
  • Utilizzare nfsstat -o net per controllare la presenza di pacchetti eliminati.
  • Utilizzare nfsiostat <mount_path> per verificare la presenza di dati di richiesta dettagliati, ad esempio retrans, RTT e così via.
  • Utilizzare mountstats <mount_dir> per verificare la presenza di statistiche RPC anomale.

Causa 3: la destinazione di accesso dello storage di file, che funge da server NFS, non risponde.

Controllare o raccogliere i problemi della destinazione di accesso riportati di seguito.

  • Utilizzare dmesg -T per verificare la presenza di problemi.
  • Controllare la presenza di messaggi in /var/log/messages, incluso l'indicatore orario del messaggio con fuso orario.
  • Raccogliere il file system o l'OCID della destinazione di accesso.

In tutti i casi, la raccolta di un'acquisizione di pacchetti dal client NFS al momento dell'errore è utile per risolvere ulteriormente il problema. Ad esempio:

tcpdump -i <interface_name> host <NFS_client_IP> -w /tmp/FSS.pcap

Per gli utenti Windows, raccogliere informazioni utilizzando Wireshark o strumenti simili.

Poiché questi problemi potrebbero essere correlati alle istanze di computazione e a una VCN, i problemi possono richiedere una risoluzione collettiva dei problemi. Coinvolgi il supporto OCI e crea una richiesta di servizio, se necessario.