GNU/Linux >> Tutoriels Linux >  >> Linux

Options de montage NFS courantes sous Linux

Il est important de connaître les paramètres utilisés lors du montage des points de montage NFS sur les clients. Il est particulièrement important de les connaître si vous rencontrez un problème de performances ou un problème fonctionnel avec le point de montage NFS. Vous trouverez ci-dessous la liste des options utilisées lors du montage des points de montage NFS, comme indiqué dans la syntaxe ci-dessous.

# mount -t nfs -o [options] remote:/nfs /mount

rw (lecture/écriture) / ro (lecture seule)

– Utilisez rw pour les données que les utilisateurs doivent modifier. Pour que vous puissiez monter un répertoire en lecture/écriture, le serveur NFS doit l'exporter en lecture/écriture.
– Utilisez ro pour les données que vous ne voulez pas que les utilisateurs modifient. Un répertoire monté automatiquement à partir de plusieurs serveurs doit être en lecture seule, pour que les versions restent identiques sur tous les serveurs.
– la valeur par défaut est rw.

suid / nosuid

– Spécifiez suid si vous souhaitez autoriser les programmes montés qui ont l'autorisation setuid à s'exécuter avec les autorisations de leurs propriétaires, quel que soit leur utilisateur. Si un programme avec l'autorisation setuid appartient à root, il s'exécutera avec les autorisations root, peu importe qui le démarre.
– Spécifiez nosuid pour protéger votre système contre les programmes setuid qui peuvent s'exécuter en tant que root et endommager votre système.
/>– la valeur par défaut est suid.

dur / doux

– Spécifiez hard si les utilisateurs doivent écrire dans le répertoire monté ou exécuter des programmes qui s'y trouvent. Lorsque NFS essaie d'accéder à un répertoire monté en dur, il continue d'essayer jusqu'à ce qu'il réussisse ou que quelqu'un interrompe ses tentatives. Si le serveur tombe en panne, tous les processus utilisant le répertoire monté se bloquent jusqu'à ce que le serveur se rallume, puis poursuivent le traitement sans erreur. Les montages durs interruptibles peuvent être interrompus avec CTRL-C ou kill (voir l'option intr, plus tard).
– Spécifiez soft si le serveur n'est pas fiable et que vous voulez empêcher les systèmes de se bloquer lorsque le serveur est en panne. Lorsque NFS essaie d'accéder à un répertoire monté en logiciel, il abandonne et renvoie un message d'erreur après avoir essayé plusieurs fois de retrans (voir l'option retrans, plus tard). Tous les processus utilisant le répertoire monté renverront des erreurs si le serveur tombe en panne.
– La valeur par défaut est hard

intr / nointr

– Spécifiez intr si les utilisateurs ne risquent pas d'endommager des données critiques en interrompant manuellement une requête NFS. Si un montage dur est interruptible, un utilisateur peut appuyer sur [CTRL]-C ou émettre la commande kill pour interrompre un montage NFS suspendu indéfiniment parce qu'un serveur est en panne.
– Spécifiez nointr si les utilisateurs risquent d'endommager des données critiques en interrompant manuellement une requête NFS, et vous préféreriez que le système se bloque pendant que le serveur est en panne plutôt que de risquer de perdre des données entre le client et le serveur.
– La valeur par défaut est intr.

fg (premier plan) / bg (arrière-plan)

– Spécifiez fg pour les répertoires nécessaires au démarrage ou au bon fonctionnement de la machine cliente. Si un montage au premier plan échoue, il est réessayé au premier plan jusqu'à ce qu'il réussisse ou soit interrompu. Tous les répertoires montés automatiquement sont montés au premier plan ; vous ne pouvez pas spécifier l'option bg avec des répertoires montés automatiquement.
– Spécifiez bg pour les répertoires de montage qui ne sont pas nécessaires pour que le client démarre ou fonctionne correctement. Les montages en arrière-plan qui échouent sont réessayés en arrière-plan, ce qui permet au processus de montage de considérer le montage comme terminé et de passer au suivant. Si vous avez deux machines configurées pour monter des répertoires l'une de l'autre, configurez les montages sur l'une des machines en tant que montages en arrière-plan. De cette façon, si les deux systèmes essaient de démarrer en même temps, ils ne seront pas bloqués, chacun attendant de monter les répertoires de l'autre. L'option bg ne peut pas être utilisée avec les répertoires montés automatiquement.
– La valeur par défaut est fg.

devs / nodevs

– Spécifiez devs si vous montez des fichiers de périphérique à partir d'un serveur dont les fichiers de périphérique fonctionneront correctement sur le client. L'option devs vous permet d'utiliser des fichiers de périphériques montés sur NFS pour lire et écrire sur des périphériques à partir du client NFS. Il est utile pour maintenir un ensemble standard et centralisé de fichiers de périphérique, si tous vos systèmes sont configurés de la même manière.
– Spécifiez nodevs si les fichiers de périphérique montés à partir d'un serveur ne fonctionneront pas correctement pour la lecture et l'écriture sur les périphériques du client NFS . L'option nodevs génère une erreur si un processus sur le client NFS essaie de lire ou d'écrire dans un fichier de périphérique monté sur NFS.
– La valeur par défaut est devs.

timeo=n

– Le délai d'attente, en dixièmes de seconde, pour les requêtes NFS (requêtes de lecture et d'écriture dans les répertoires montés). Si une requête NFS expire, cette valeur de délai d'attente est doublée et la requête est retransmise. Une fois que la requête NFS a été retransmise le nombre de fois spécifié par l'option retrans (voir ci-dessous), un montage logiciel renvoie une erreur et un montage dur retente la requête. La valeur timeo maximale est de 30 (3 secondes).
– Essayez de doubler la valeur timeo si vous constatez que plusieurs serveurs ne répondent pas aux messages en quelques minutes. Cela peut se produire parce que vous montez des répertoires sur une passerelle, parce que votre serveur est lent ou parce que votre réseau est occupé par un trafic important.
– La valeur par défaut est timeo=7

retrans=n

– Le nombre de fois qu'une requête NFS (une requête de lecture ou d'écriture dans un répertoire monté) est retransmise après son expiration. Si la demande n'aboutit pas après n retransmissions, un montage logiciel renvoie une erreur et un montage matériel relance la demande.
– Augmentez la valeur de retransmission pour un répertoire monté de manière logicielle à partir d'un serveur qui a des périodes d'indisponibilité. Cela donne au serveur suffisamment de temps pour récupérer, de sorte que le montage logiciel ne renvoie pas d'erreur.
– La valeur par défaut est retrans=4.

réessayer=n

– Le nombre de fois que le client NFS tente de monter un répertoire après l'échec de la première tentative. Si vous spécifiez intr, vous pouvez interrompre le montage avant n tentatives. Cependant, si vous spécifiez nointr, vous devez attendre que n tentatives aient été effectuées, que le montage réussisse ou que vous redémarriez le système.
– Si les montages échouent parce que votre serveur est très occupé, l'augmentation de la valeur de tentative peut résolvez le problème.
– La valeur par défaut est retry=1.

rsize=n

– Le nombre d'octets que le client NFS demande au serveur NFS dans une seule demande de lecture.
– Si des paquets sont abandonnés entre le client et le serveur, réduisez rsize à 4096 ou 2048. Pour savoir si des paquets sont abandonné, exécutez la commande « nfsstat -rc » à l'invite HP-UX. Si les valeurs de délai d'attente et de retrans renvoyées par cette commande sont élevées, mais que le numéro badxid est proche de zéro, les paquets sont abandonnés quelque part sur le réseau.
– La valeur par défaut est rsize=8192.

wsize=n

– Le nombre d'octets que le client NFS envoie au serveur NFS dans une seule demande d'écriture.
– Si des paquets sont abandonnés entre le client et le serveur, réduisez wsize à 4096 ou 2048. Pour savoir si des paquets sont abandonné, exécutez la commande « nfsstat -rc » à l'invite HP-UX. Si les valeurs de délai d'attente et de retrans renvoyées par cette commande sont élevées, mais que le numéro badxid est proche de zéro, les paquets sont supprimés quelque part sur le réseau.
– La valeur par défaut est wsize=8192.

O (montage en superposition)

– Permet au système de fichiers d'être monté sur un point de montage existant, rendant le système de fichiers sous-jacent inaccessible. Si vous tentez de monter un système de fichiers sur un point de montage existant sans l'option -O, le montage échouera avec le périphérique d'erreur occupé.
Attention :L'utilisation de l'option de montage -O peut placer votre système dans un état déroutant. L'option -O vous permet de masquer les données locales sous un point de montage NFS sans recevoir d'avertissement. Les données locales cachées sous un point de montage NFS ne seront pas sauvegardées lors des sauvegardes système régulières.
– Sur HP-UX, l'option -O n'est valide que pour les systèmes de fichiers montés NFS. Pour cette raison, si vous spécifiez l'option -O, vous devez également spécifier l'option -F nfs à la commande de montage ou le type de système de fichiers nfs dans le fichier /etc/fstab.
– La valeur par défaut n'est pas spécifiée pour le paramètre.

remonter

– Si le système de fichiers est monté en lecture seule, cette option le remonte en lecture/écriture. Cela vous permet de modifier les autorisations d'accès de lecture seule à lecture/écriture sans forcer tout le monde à quitter le répertoire monté ni à tuer tous les processus qui l'utilisent.
– La valeur par défaut n'est pas spécifiée pour ce paramètre.

noac

– Si elle est spécifiée, cette option empêche le client NFS de mettre en cache les attributs du répertoire monté.
– Spécifiez noac pour un répertoire qui sera fréquemment utilisé par de nombreux clients NFS. L'option noac garantit que les attributs de fichier et de répertoire sur le serveur sont à jour, car aucune modification n'est mise en cache sur les clients. Cependant, si de nombreux clients NFS utilisant le même serveur NFS désactivent tous la mise en cache des attributs, le serveur peut être surchargé de requêtes et de mises à jour d'attributs. Vous pouvez également utiliser l'option actimeo pour définir tous les délais de mise en cache sur un petit nombre de secondes, comme 1 ou 3.
– Si vous spécifiez noac, ne spécifiez pas les autres options de mise en cache.
– La valeur par défaut la valeur n'est pas spécifiée pour ce paramètre.

nocto

– Si elle est spécifiée, cette option supprime les nouveaux attributs lors de l'ouverture d'un fichier.
– Spécifiez nocto pour un fichier ou un répertoire qui ne change jamais, afin de réduire la charge sur votre réseau.
– La valeur par défaut n'est pas spécifiée pour ce paramètre.

acdirmax=n

– Le nombre maximal de secondes pendant lesquelles les attributs d'un répertoire sont mis en cache sur le client NFS. Lorsque ce délai expire, le client vide son cache d'attributs et, si les attributs ont changé, le client les envoie au serveur NFS.
– Pour un répertoire qui change rarement ou qui appartient et est modifié par un seul utilisateur , comme le répertoire personnel d'un utilisateur, vous pouvez réduire la charge sur votre réseau en définissant acdirmax=120 ou supérieur.
– La valeur par défaut est acdirmax=60.

acdirmin=n

– Le nombre minimum de secondes pendant lesquelles les attributs d'un répertoire sont mis en cache sur le client NFS. Si le répertoire est modifié avant l'expiration de ce délai, le délai d'expiration est prolongé de acdirmin secondes.
– Pour un répertoire qui change rarement ou qui est détenu et modifié par un seul utilisateur, comme le répertoire personnel d'un utilisateur, vous pouvez diminuer la charge sur votre réseau en définissant acdirmin=60 ou supérieur.
– La valeur par défaut est acdirmin=30.

acregmax=n

– Le nombre maximal de secondes pendant lesquelles les attributs d'un fichier sont mis en cache sur le client NFS. Lorsque ce délai expire, le client vide son cache d'attributs et, si les attributs ont changé, le client les envoie au serveur NFS.
– Pour un fichier qui change rarement ou qui appartient et est modifié par un seul utilisateur , comme un fichier dans le répertoire personnel d'un utilisateur, vous pouvez réduire la charge sur votre réseau en définissant acregmax=120 ou supérieur.
– La valeur par défaut est acregmax=60.

actiméo=n

– Définir actimeo sur n secondes équivaut à définir acdirmax, acdirmin, acregmax et acregmin sur n secondes.
– Définir actimeo=1 ou actimeo=3 pour un répertoire utilisé et modifié fréquemment par de nombreux clients NFS. Cela garantit que les attributs de fichier et de répertoire sont raisonnablement mis à jour, même s'ils sont modifiés fréquemment à partir de divers emplacements clients.
– Définissez actimeo=120 ou supérieur pour un répertoire qui change rarement ou jamais.
– Si vous définissez la valeur actimeo, ne définissez pas les valeurs acdirmax, acdirmin, acregmax ou acregmin.
– La valeur par défaut n'est pas définie pour ce paramètre.

vers=n

– La version du protocole NFS à utiliser. Par défaut, le client NFS local tentera de monter le système de fichiers à l'aide de NFS version 3. Si le serveur NFS ne prend pas en charge la version 3, le système de fichiers sera monté à l'aide de la version 2.
– Si vous savez que NFS le serveur ne prend pas en charge la version 3, spécifiez vers=2, et vous gagnerez du temps lors du montage, car le client n'essaiera pas d'utiliser la version 3 avant d'utiliser la version 2.
– La valeur par défaut du paramètre est vers=3.

grpid

– Force un fichier nouvellement créé dans le système de fichiers monté à hériter de l'ID de groupe du répertoire parent.
– Par défaut, un fichier nouvellement créé hérite de l'ID de groupe effectif du processus appelant, sauf si le bit GID est défini sur le répertoire parent. Si le bit GID est défini, le nouveau fichier hérite de l'ID de groupe du répertoire parent.
– La valeur par défaut n'est pas définie pour ce paramètre.


Linux
  1. Linux – Union Mount sur Linux ?

  2. Lier les montages sous Linux

  3. Comment monter un fichier iso sous Linux

  4. Exemples de commandes mountstats sous Linux

  5. Comment monter un fichier ISO sous Linux ?

Mes options de commande Linux préférées

Comment monter un partage NFS sous Linux

Comment monter un fichier ISO sur Linux

Comment monter un lecteur sous Linux

Comment monter NFS sur Debian 11

monter Linux NFS. rpc.statd ne fonctionne pas