NFS-Ports auf Client-VMs festlegen

Auf dieser Seite wird gezeigt, wie Sie die Ports der statd- und nlockmgr-Daemons auf Ihren Client-VMs festlegen, um die Firewallkonfiguration zu vereinfachen.

Filestore verwendet die Daemons nlockmgr und statd, um die Dateisperre zu aktivieren. Die Ports für diese Dienste müssen auf Ihren Client-VMs ordnungsgemäß über Firewallregeln verfügbar gemacht werden, damit Clients Sperren ordnungsgemäß verwenden können. Wir empfehlen, die Ports statd und nlockmgr so festzulegen, dass sie auf allen Client-VMs einheitlich sind. Dies vereinfacht die Konfiguration von Firewallregeln für eingehenden Traffic.

Weitere Informationen dazu, wie Sie erkennen, ob Sie eine Firewallregel für das VPC-Netzwerk konfigurieren müssen, finden Sie unter Firewallregeln konfigurieren.

Porteinstellungen überprüfen

Führen Sie die folgenden Befehle auf der Client-VM-Instanz aus, um zu prüfen, auf welche Werte die Ports statd und nlockmgr aktuell eingestellt sind. Wenn die Dateien nicht vorhanden sind oder die Optionen keine Werte enthalten, sind die Ports nicht festgelegt. In diesem Fall werden die Daemons beliebigen verfügbaren Ports dynamisch zugewiesen.

Debian/Ubuntu

  1. Führen Sie den folgenden Befehl aus und sehen Sie sich den Wert STATDOPTS an, um den Port statd zu ermitteln:

    cat /etc/default/nfs-common
    
  2. Führen Sie zum Ermitteln des Ports nlockmgr den folgenden Befehl aus und sehen Sie sich die Werte nlm_tcpport und nlm_udpport an:

    cat /etc/modprobe.d/lock.conf
    

RHEL/CentOS

  1. Führen Sie den folgenden Befehl aus und sehen Sie sich den Wert STATD_PORT an, um den Port statd zu ermitteln:

    cat /etc/sysconfig/nfs
    
  2. Führen Sie zum Ermitteln des Ports nlockmgr den folgenden Befehl aus und sehen Sie sich die Werte nlm_tcpport und nlm_udpport an:

    cat /etc/modprobe.d/lock.conf
    

SUSE

Führen Sie diesen Befehl aus:

cat /etc/sysconfig/nfs

Der Port statd wird unter STATD_PORT und der Port nlockmgr unter LOCKD_TCPPORT und LOCKD_UDPPORT aufgelistet.

Ports festlegen

Führen Sie die folgenden Befehle auf der Client-VM-Instanz aus, um die Ports statd und nlockmgr festzulegen. In diesen Beispielen wird der Texteditor nano verwendet. Sie können aber auch einen beliebigen Texteditor verwenden. In diesen Beispielen wird auch 2046 als Port für statd und 4045 als Port für nlockmgr verwendet, da diese Werte gängige Optionen sind. Sie können je nach Netzwerkkonfiguration verschiedene Ports verwenden. In diesem Fall müssen die Firewallregeln für eingehenden Traffic Traffic zu den spezifischen Ports zulassen, die Sie verwenden.

Debian/Ubuntu

  • Stellen Sie den statd-Port ein:

    1. Öffnen Sie die Datei /etc/default/nfs-common zur Bearbeitung.

      sudo nano /etc/default/nfs-common
      
    2. Legen Sie die Option STATDOPTS fest:

      STATDOPTS="-p 2046"
      
    3. Speichern Sie die Datei und schließen Sie sie.

  • Stellen Sie den nlockmgr-Port ein:

    1. Erstellen Sie die Datei /etc/modprobe.d/lock.conf.

      sudo nano /etc/modprobe.d/lock.conf
      
    2. Legen Sie die Optionen nlm_tcpport und nlm_udpport fest:

      options lockd nlm_tcpport=4045
      options lockd nlm_udpport=4045
      
    3. Speichern Sie die Datei und schließen Sie sie.

RHEL/CentOS

  • Stellen Sie den statd-Port ein:

    1. Öffnen Sie die Datei /etc/sysconfig/nfs zur Bearbeitung.

      sudo nano /etc/sysconfig/nfs
      
    2. Legen Sie die Option STATD_PORT fest:

      STATD_PORT=2046
      
    3. Speichern Sie die Datei und schließen Sie sie.

  • Stellen Sie den nlockmgr-Port ein:

    1. Erstellen Sie die Datei /etc/modprobe.d/lock.conf.

      sudo nano /etc/modprobe.d/lock.conf
      
    2. Legen Sie die Optionen nlm_tcpport und nlm_udpport fest:

      options lockd nlm_tcpport=4045
      options lockd nlm_udpport=4045
      
    3. Speichern Sie die Datei und schließen Sie sie.

SUSE

Stellen Sie die Ports statd und nlockmgr ein:

  1. Öffnen Sie die Datei /etc/sysconfig/nfs zur Bearbeitung.

    sudo nano /etc/sysconfig/nfs
    
  2. Legen Sie die Optionen STATD_PORT, LOCKD_TCPPORT und LOCKD_UDPPORT fest:

    STATD_PORT=2046
    LOCKD_TCPPORT=4045
    LOCKD_UDPPORT=4045
    
  3. Speichern Sie die Datei und schließen Sie sie.