NFS-Ports festlegen

Wenn für die Anwendungen, die Sie mit der bereitgestellten Filestore-Dateifreigabe verwenden möchten, eine NFS-Dateisperrung erforderlich ist und Ihre Filestore-Instanzen etwas anderes als das Standard-VPC-Netzwerk mit unveränderten Einstellungen verwenden, müssen Sie möglicherweise die Ports für die statd- und nlockmgr-Daemons auf Ihren Client-VM-Instanzen festlegen, um die Firewall-Konfiguration zu vereinfachen. Weitere Informationen dazu, wie Sie erkennen, ob Sie eine Firewallregel für das VPC-Netzwerk konfigurieren müssen, finden Sie unter Firewallregeln konfigurieren.

Wenn Sie Firewall-Regeln konfigurieren müssen oder dies irgendwann tun müssen, empfehlen wir dringend, die Ports statd und nlockmgr so einzustellen, dass sie auf allen Client-VM-Instanzen konsistent sind.

Porteinstellungen überprüfen

Führen Sie die folgenden Befehle auf der Client-VM-Instanz aus, um zu sehen, wie die Ports statd und nlockmgr derzeit festgelegt sind. Wenn die Dateien nicht vorhanden sind oder die Optionen keine Werte haben, 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 prüfen Sie den Wert STATDOPTS, um den Port statd zu ermitteln:

    cat /etc/default/nfs-common
  2. Führen Sie den folgenden Befehl aus und prüfen Sie die Werte nlm_tcpport und nlm_udpport, um den Port nlockmgr zu ermitteln:

    cat /etc/modprobe.d/lock.conf

RHEL/CentOS

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

    cat /etc/sysconfig/nfs
  2. Führen Sie den folgenden Befehl aus und prüfen Sie die Werte nlm_tcpport und nlm_udpport, um den Port nlockmgr zu ermitteln:

    cat /etc/modprobe.d/lock.conf

SUSE

Führen Sie den folgenden Befehl aus und prüfen Sie den Wert STATD_PORT, um den Port statd und die Werte LOCKD_TCPPORT und LOCKD_UDPPORT zu ermitteln, um den Port nlockmgr zu bestimmen:

cat /etc/sysconfig/nfs

Ports festlegen

Führen Sie die folgenden Befehle auf der Client-VM-Instanz aus, um die Ports statd und nlockmgr festzulegen. Diese Beispiele verwenden den Texteditor vim, Sie können jedoch einen beliebigen Texteditor verwenden. In diesen Beispielen wird auch 2046 als Port für statd und 4045 als Port für nlockmgr verwendet, da dies gängige Auswahlmöglichkeiten sind, Sie können jedoch auch andere Ports verwenden, wenn diese für Ihre Netzwerkkonfiguration geeignet sind.

Debian/Ubuntu

  • Stellen Sie den statd-Port ein:

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

      sudo vim /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 vim /etc/modprobe.d/lock.conf
    2. Legen Sie die Optionen nlm_tcpport, nlm_udpport und 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 vim /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 vim /etc/modprobe.d/lock.conf
    2. Legen Sie die Optionen nlm_tcpport, nlm_udpport und 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 vim /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.