Nfs-Server-Debug-Lösungstipps

Läuft Ihr PC langsam und bereitet Ihnen Sorgen? Wenn ja, dann ist es vielleicht Zeit für einen Reimage.

Möglicherweise wird ein Fehlerthema angezeigt, das besagt, dass der nfs-Host debuggt wird. Es stellt sich heraus, dass es verschiedene Möglichkeiten gibt, dieses Problem zu lösen, und daher werden wir gleich darauf zurückkommen.

Wir können die Vorteile von rpcdebug nutzen, um Debug-Flags für den Linux-Kernel-NFS-Client und das Forum zu setzen und zu unterscheiden. Das Setzen dieser Typen-Flags bewirkt, dass der Nachrichtentyp des Kernel-Protokolls in das neue Haupt-Syslog geschrieben wird (als Reaktion auf die Wiederkehr der NFS-Aktivität). Das Observing ist ein Verzeichnis der Module, für die unsere Kernel-Debugging-Flags mit dem Befehl rpcdebug vollständig gesetzt werden können. installieren.

Modul Funktion nfs NFS-Client nfsd NFS-Server nlm Protokoll der chirurgischen Behandlung durch den Network Lock Manager (nlm) RPC Fernanruf

Verfügbare Rpcdebug-Module anzeigen

Wie aktiviere ich das NFS-Debugging?

Aktivieren Sie alles NFS-Debugging (Client-Seite). So richten Sie das NFS-Debugging auf dem Client ein: rpcdebug -m nfs -s all.NFSD-Debugging aktivieren (serverseitig) lockd. Um nfsd lockd das Debuggen auf dem Site-Team zu überlassen: rpcdebug -m nfsd -s lockd.RPC-Debugging aktivieren.

Debugging aktivieren – Beispiele

1. Alle haben NFS-Debugging aktiviert (clientseitig)
Zum durchführbaren NFS-Debugging für den Client:

2. Aktivieren Sie das gesperrte NFSD-Debugging (serverseitig)
Zum praktikablen nfsd lockd-Debugging auf der Kellnerseite:

Debugging deaktivieren

Leiden Sie nicht unter Abstürzen und Fehlern. Beheben Sie sie mit Reimage.

Läuft Ihr Computer langsam? Bekommst du immer wieder diese lästigen Fehlermeldungen? Nun, suchen Sie nicht weiter, denn Restoro ist hier, um den Tag zu retten! Diese raffinierte kleine Software repariert alle Ihre Windows-bezogenen Probleme und lässt Ihren Computer wieder wie neu laufen. Es funktioniert nicht nur schnell und einfach, sondern ist auch absolut sicher – Sie müssen sich also keine Gedanken über den Verlust wichtiger Dateien oder Daten machen. Wenn Sie also bereit sind, sich von Ihren Computerproblemen zu verabschieden, dann laden Sie Restoro noch heute herunter!

  • 1. Laden Sie Reimage herunter und installieren Sie es
  • 2. Öffnen Sie das Programm und klicken Sie auf "Scannen"
  • 3. Klicken Sie auf "Reparieren", um den Wiederherstellungsprozess zu starten

  • Um das Debugging loszuwerden, verwenden Sie die Option -c (clear) im Hinblick auf das Beispiel:

    Hinweis Achten Sie darauf, den Debug zu entfernen, wenn Sie mit dem Debuggen fertig sind. Wenn Debugging vorhanden ist, wird abhängig von der Systemleistung eine riesige Menge potenzieller Protokollausgaben erstellt.

    # rpcdebug -vhVerwendung: rpcdebug [-h] [-v] [-m Modul] [-s Flags...|-c Flags...]      Debug-Flags setzen oder löschen.Modul-Gültigkeits-Flagsrpc xprt call debug nfs auth Attach sched trans svcsock svcdsp Speicher-Cache ändern allnfs vfs dircache lookupcache pagecache proc xdr datei herz callback anwendung mount fscache pnfs pnfs_ld leiden allenfsd sock fh transfer svc proc fileop auth repcache xdr lockd allnlm svc client clntlock svclock unterstützt die Verfolgung von clntsubs svcsubs hostcache xdr all
    -m: Modulname zum Setzen oder Erstellen offensichtlicher Kernel-Debugging-Flags.-s: erstellt das Kernel-Debugging-Flag für jeden einzelnen Modultyp.-c: Kernel-Debug-Flags löschen
    # -r rpcdebug nfsd -s lockd

    nfs server debug

    # -m rpcdebug rpc -s call
    # -m rpcdebug nfs -c all# -m rpcdebug nfsd -t all

    Serverseitige Probleme

    exportfs: /etc/exports:2: Format Fehler: Ungültige Optionsliste

    Stellen Sie sicher, dass Sie beim Entfernen aller anderen Listen innerhalb von /etc/exports aus dem Weltraum behilflich sein können.

    exportfs: Fsid=NFS-Export aktivieren

    Da Geräte nicht nur Dateisysteme lokalisieren, obwohl nicht alle Dateisysteme eine UUID (zB FUSE) besitzen, war es manchmal notwendig, NFS explizit mitzuteilen, wie Dateisystem a zu sehen ist. Dies geschieht unter Client fsid (rw,sync,crossmnt,fsid=0)Option /srv/nfs/music:

    nfs server debug

    /etc/export
    /srv/nfsclient(rw,sync,fsid=10)

    Probleme mit Gruppen-/GID-Berechtigungen

    Wenn die NFS-Freigaben gut organisiert und absolut zugänglich sind, ist dies der Fahrer, nicht die ausgewählten Mitglieder; Überprüfen Sie die Anzahl der Unternehmen, zu denen der Benutzer geht. NFS hat ein Limit von 16 für die Anzahl der Parteien, denen ein Benutzer definitiv direkt angehören kann. Wenn Sie Endbenutzer haben, die mehr als das enthalten, versuchen Sie, manage-gids bei der Ausführung zu unterstützen, um immer zu markieren, dass Sie den NFS-Server sehen:

    Wie teste ich persönlicher NFS-Server?

    AIX®-Betriebssysteme: Führen Sie gleichzeitig die folgenden Befehle auf demselben Computer aus: lssrc -g nfs Das Situationsfeld sollte leistungsstarke NFS-Prozesse empfangen.Linux®-Betriebssysteme: Geben Sie in Kürze auf jedem Computer das Steuerelement aus: showmount -hostname.

    /etc/nfs.conf

    [Bearbeiten]manage-gids=y

    “Permission Denied” beim Versuch, Dateitypen als Root zu schreiben

    • Wenn Sie mt . die Freigaben als Root, Lese-/Schreibzugriff haben vom Client geladen, aktivieren Sie im Allgemeinen die no_root_squash-Option, um Ihnen zu helfen, /etc/exports:
    • < /ul> zu verschieben

      /var/cache/pacman/pkg 192.168.1.0/24(rw,no_subtree_check,no_root_squash)
      • Sie benötigen außerdem, dass gleichzeitig no_root_squash zur Anfangszeile von /etc/exports hinzugefügt werden kann:
      /192.168.1.0/24(rw,fsid=root,no_root_squash,no_subtree_check)

      “RPC: Programm nicht registriert”, wenn Showmount -a ausgegeben wird

      Wo ist die NFS-Site Protokolle?

      Debug-Meldungen werden auf dem überfälligen NFS-Server /var/log/messages gespeichert.

      Stellen Sie sicher, dass nfs-server that.service und rpcbind.service auf dem laufen sehr serverseitig, schauen Sie sich systemd an. Wenn nicht, denken Sie darüber nach und drehen Sie es für sie ein.

      Stellen Sie außerdem sicher, dass make NFSv3 aktiviert ist. showmount funktioniert nicht mit reinen NFSv4-Servern.

      UDP-Mount funktioniert möglicherweise nicht

      nfs-utils hat den NFS-UDP-Dienst für Unternehmen in Version 2.2.1 inkompatibel gemacht. Core Arch wurde am 24. Mai 2017 auf Version 2.3.1 verbessert (überspringen Sie die zuvor erwähnte Ausgabe 2.2.1). Wenn UDP entsprechend nicht mehr funktioniert, fügen Sie udp=y im Abschnitt In [nfsd] von /etc/nfs.conf hinzu. Dann reaktivieren Sie nfs-server.service.

      Zeitüberschreitung bei großem Verzeichnis

      Seit Version 1.0 von nfs-utils wird normalerweise jedes Unterverzeichnis x tatsächlich auf Berechtigungen geprüft. Dies führt in der Regel zu Zeitüberschreitungen bei Verzeichnissen mit einer wichtigen “großen” Anzahl von Unterverzeichnissen, selbst wenn Sie nur einige Hundert verwenden.

      Um dieses Verfahren zu deaktivieren, holen Sie sich die Option no_subtree_check in der gesamten Datei /etc/exports in das freigegebene Verzeichnis.

      Clientseitige Probleme

      mount.nfs4: Kein solches Gerät

      mount.nfs4: Ungültiges Argument

      Aktivieren Sie

      Start und nfs-client.target und starten Sie die akzeptabelsten Rpc-gssd-Daemons (nfs-idmapd etc.) auf dem Server.

      mount.nfs4: Netzwerk nicht erreichbar

      Benutzer, die mit systemd-networkd oder networkmanager identifiziert werden können, können feststellen, dass der NFS-Mount statt gemountet wird, wenn das Ereignis ausgelöst wird.

      Erzwingen Sie die Internet-Optimierung, indem Sie systemd-networkd-wait-online.service sehr wahrscheinlich NetworkManager-wait-online.service aktivieren. Dies kann den Startvorgang verlangsamen, da die Dienste parallel laufen.

      mount.nfs4: Ungültige Mount-Option angegeben

      Es stellte sich heraus, dass dies durchaus passieren kann, wenn der Parameter sec=krb5 ohne nfs-client.target und/oder rpc-gssd sein könnte. service Vergangenheit. Beginnen Sie damit, diese Dienste zu aktivieren, wenn die Komplikation behoben ist.

      Verbindung von OS X-Clients nicht möglich

      Wie debugge ich NFS-Mount-Probleme?

      Installieren Sie die wichtigen nfs-Pakete, falls sie daher nicht auf dem Server installiert sind # Revolten pro Minute -qa | grep nfs-utils. # Yum nfs-util veröffentlichen.Verwenden Sie den Mount-Befehl bezüglich des Mountens gemeinsam genutzter Dateisysteme.Aktualisieren Sie /etc/fstab, um NFS-Freigaben beim Start zu koordinieren.

      Wenn Sie von einem OS X-Client aus mounten, wird jemand sehen, dass im Server-Wald fast alles in Ordnung ist, aber OS X wird sich weigern, Sie zu mounten eigene NFS-Freigabe. Sie können zwei Dinge tun, um dies zu beheben:

      • Fügen Sie zum Server für NFS diese wertvolle insecure-Option zu /etc/exports hinzu und handhaben Sie exportfs -r.
      • Fügen Sie im OS X-Client den resvport outrank zur mount-Befehlszeile hinzu. Sie können resvport auch als Standard-Client-Verbindungsoption mit /etc/nfs.conf:

      festlegen

      /etc/nfs.conf
      nfs.client.mount.options=resvport

      Die Verwendung der standardmäßigen Client-Unterstützungsoption muss sich auch auf die Verbindung zu unserem eigenen Goover aus dem Finder über "Verbinden, wenn Sie sich tatsächlich mit dem Server verbinden möchten ..." auswirken.

      OS X Client-Verbindung unzuverlässig

      Der NFS-Mann oder die NFS-Frau für OS X ist optimiert, um die Leistung von OS X-Servern zu steigern, und hat einige Probleme mit Linux-Servern. Wenn Sie schlechte Leistung, routinemäßiges Herunterfahren und Konflikte mit internationalen Namen genießen, ändern Sie die normalen Mount-Optionen, indem Sie das Limit hinzufügen

      Diese Software ist ein Muss für alle, die Probleme mit ihrem Computer haben. Es repariert Ihre Maschine und schützt Sie vor Fehlermeldungen!