Définir les ports NFS

Si les applications que vous prévoyez d'utiliser avec le partage de fichiers Filestore installé nécessitent un verrouillage de fichier NFS et que vos instances Filestore utilisent autre chose que le réseau VPC par défaut avec des paramètres inchangés, vous devrez peut-être définir les ports pour les daemons statd et nlockmgr sur vos instances de VM clientes afin de faciliter la configuration du pare-feu. Pour plus d'informations sur la nécessité ou non de configurer une règle de pare-feu pour le réseau VPC, consultez la page Configurer des règles de pare-feu.

Si vous devez configurer des règles de pare-feu, ou pensez que vous pourriez avoir besoin de le faire à tout moment, nous vous recommandons fortement de définir les ports statd et nlockmgr afin qu'ils soient cohérents sur toutes les instances de machine virtuelle cliente.

Vérifier les paramètres des ports

Exécutez les commandes suivantes sur l'instance de machine virtuelle cliente pour voir comment les ports statd et nlockmgr sont actuellement définis. Si les fichiers n'existent pas ou si les options n'ont pas de valeur, les ports ne sont pas définis. Dans ce cas, les daemons sont affectés de façon dynamique à des ports arbitraires disponibles.

Debian/Ubuntu

  1. Exécutez la commande suivante et examinez la valeur STATDOPTS pour déterminer le port statd :

    cat /etc/default/nfs-common
  2. Exécutez la commande suivante et examinez les valeurs nlm_tcpport et nlm_udpport pour déterminer le port nlockmgr :

    cat /etc/modprobe.d/lock.conf

RHEL/CentOS

  1. Exécutez la commande suivante et examinez la valeur STATD_PORT pour déterminer le port statd :

    cat /etc/sysconfig/nfs
  2. Exécutez la commande suivante et examinez les valeurs nlm_tcpport et nlm_udpport pour déterminer le port nlockmgr :

    cat /etc/modprobe.d/lock.conf

SUSE

Exécutez la commande suivante et examinez la valeur STATD_PORT pour déterminer le port statd et les valeurs LOCKD_TCPPORT et LOCKD_UDPPORT pour déterminer le port nlockmgr :

cat /etc/sysconfig/nfs

Définir les ports

Exécutez les commandes suivantes sur l'instance de machine virtuelle cliente pour définir les ports statd et nlockmgr. Ces exemples utilisent l'éditeur de texte vim, mais vous pouvez utiliser n'importe quel éditeur de texte. Ces exemples utilisent également 2046 comme port pour statd et 4045 comme port pour nlockmgr car ce sont des choix courants, mais vous pouvez utiliser différents ports s'ils conviennent à votre configuration réseau.

Debian/Ubuntu

  • Définissez le port statd :

    1. Ouvrez le fichier /etc/default/nfs-common pour le modifier :

      sudo vim /etc/default/nfs-common
    2. Définissez l'option STATDOPTS :

      STATDOPTS="-p 2046"
    3. Enregistrez et fermez le fichier.
  • Définissez le port nlockmgr :

    1. Créez le fichier /etc/modprobe.d/lock.conf :

      sudo vim /etc/modprobe.d/lock.conf
    2. Définissez les options nlm_tcpport et nlm_udpport :

      options lockd nlm_tcpport=4045
      options lockd nlm_udpport=4045
    3. Enregistrez et fermez le fichier.

RHEL/CentOS

  • Définissez le port statd :

    1. Ouvrez le fichier /etc/sysconfig/nfs pour le modifier :

      sudo vim /etc/sysconfig/nfs
    2. Définissez l'option STATD_PORT :

      STATD_PORT=2046
    3. Enregistrez et fermez le fichier.
  • Définissez le port nlockmgr :

    1. Créez le fichier /etc/modprobe.d/lock.conf :

      sudo vim /etc/modprobe.d/lock.conf
    2. Définissez les options nlm_tcpport et nlm_udpport :

      options lockd nlm_tcpport=4045
      options lockd nlm_udpport=4045
    3. Enregistrez et fermez le fichier.

SUSE

Définissez les ports statd et nlockmgr :

  1. Ouvrez le fichier /etc/sysconfig/nfs pour le modifier :

    sudo vim /etc/sysconfig/nfs
  2. Définissez les options STATD_PORT , LOCKD_TCPPORT et LOCKD_UDPPORT :

    STATD_PORT=2046
    LOCKD_TCPPORT=4045
    LOCKD_UDPPORT=4045
  3. Enregistrez et fermez le fichier.