NFS-Client meldet "NFS-Server reagiert nicht"

Ein NFS-Client meldet die Meldung "NFS-Server antwortet nicht" von einem Mountziel.

Dies ist ein allgemeiner Leitfaden zur Fehlerbehebung, der verschiedene Faktoren im Zusammenhang mit dieser BS-Fehlermeldung abdeckt, die mehrere Ursachen haben können. Prüfen Sie diese Informationen, um die Ursache und die zugehörigen Tipps zur Fehlerbehebung zu ermitteln.

Die Ursache für dieses Problem kann eine der folgenden sein:

Ursache 1: Der NFS-Client selbst kann aufgrund eines BS- oder Kernelproblems nicht mit der IP-Adresse des File Storage-Mountziels kommunizieren.

Prüfen Sie die BS-bezogenen TCP-Netzwerkeinstellungen wie:

  • Gibt an, ob die Fehlermeldung von einer einzelnen Instanz oder von mehreren Instanzen stammt.
  • Stellen Sie sicher, dass Sie den neuesten Kernel-Patch und das neueste Package nfs-utils verwenden.
  • Prüfen Sie die Auslastung, Performance und Speicherauslastung der Instanz während des betroffenen Zeitraums.
  • Prüfen Sie insbesondere die MTU-Einstellungen auf Unstimmigkeiten in den MTU-Standardeinstellungen.
  • Prüfen Sie, ob die iptables-Einstellungen gelöschte oder abgelehnte NFS-Verbindungen verursachen.

Ursache 2: Zwischen dem NFS-Client und dem Mountziel ist ein Problem bei der TCP-Netzwerkkommunikation (VCN) vorhanden.

Prüfen Sie auf Probleme bei der Netzwerkkommunikation:

  • Prüfen Sie, ob eine Netzwerkfirewall gelöschte NFS-Anforderungen verursacht.
  • Verwenden Sie rpcinfo -t <mount_target_IP> prognum, um vom NFS-Client auf Mount-, NFS- und lockd-Portkonnektivität zu testen.
  • Verwenden Sie traceroute -n -T -p <NFS_ports> <mount_target_ip>, um die Konnektivität zu prüfen.
  • Verwenden Sie sudo traceroute --mtu <mount_target_IP> oder sudo tracepath <mount_target_IP>, um auf Paketverluste und Löschungen zu prüfen, weil die MTU-Größe nicht übereinstimmt.
  • Verwenden Sie nfsstat -o net, um auf gelöschte Pakete zu prüfen.
  • Verwenden Sie nfsiostat <mount_path>, um detaillierte Anforderungsdaten wie retrans, RTT usw. zu prüfen.
  • Verwenden Sie mountstats <mount_dir>, um auf anormale RPC-Statistiken zu prüfen.

Ursache 3: Das File Storage-Mountziel, das als NFS-Server selbst fungiert, antwortet nicht.

Prüfen oder erfassen Sie Folgendes auf Probleme mit Mountzielen:

  • Verwenden Sie dmesg -T, um auf Probleme zu prüfen.
  • Prüfen Sie /var/log/messages auf Nachrichten, einschließlich des Zeitstempels der Nachricht mit der Zeitzone.
  • Erfassen Sie die Dateisystem- oder Mountziel-OCID.

In allen Fällen ist das Erfassen einer Paketerfassung vom NFS-Client zum Zeitpunkt des Fehlers hilfreich, um das Problem weiter zu beheben. Beispiel:

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

Für Windows-Benutzer sammeln Sie Informationen mit Wireshark oder ähnlichen Tools.

Da diese Probleme möglicherweise mit Compute-Instanzen und einem VCN zusammenhängen, können Probleme eine kollektive Fehlerbehebung erfordern. Nehmen Sie Kontakt zu OCI-Support auf, und erstellen Sie bei Bedarf eine Serviceanfrage.