Nous avons un partage NFS 4, partageant un volume entre un certain nombre de serveurs (serveur NFS et clients tous Debian 8). Nous avons récemment rencontré des problèmes où des pannes de réseau gèlaient les systèmes clients.
Options Notre NFS étaient minimes, juste rw
(et donc les valeurs par défaut hard
, fg
etc.).
J'expérimente maintenant avec ces options, mais je n'obtiens pas le comportement que j'attends:
rw,soft,bg,retrans=6,timeo=150
(J'ai augmenté les retransmissions pour compenser une partie du risque faible)
La procédure que je suis en train de tester est:
- Machine de démarrage
cd
à/mnt/mountpoint
- Vérifiez la connexion NFS ok
cd /
- tuer le réseau
ifdown eth0
cd
à/mnt/mountpoint
ls
À ce stade, la ligne de commande se bloque et je ne peux pas l'interrompre. Après un certain temps, le message «nfs: serveur [nom_serveur] ne répond pas, a expiré», qui semble se répéter une fois par minute (indéfiniment).
Ce que j'aimerais / m'attends à ce que l'opération échoue et que je revienne au contrôle.
S'il vous plaît quelqu'un pourrait-il me dire où je me trompe avec ces paramètres?
(PS: j'ai également essayé de monter avec des autofs, mais j'ai vu un comportement similaire)
Je vous remercie
hard
est tout aussi mauvaise pour nous (les systèmes meurent et restent morts jusqu'au redémarrage). intr
n'est pas pris en charge dans NFS4 selon l'homme.
intr
cela soit pris en charge par NFS4, mais pas par les noyaux> 2.6.25)
cd
, mais à la place ls /mnt/mountpoint
? Il est possible qu'après l' ls
échec, votre shell tente d'effectuer des opérations sur le système de fichiers dépendant de PWD. (Pire encore, si vous avez été assez idiot pour mettre .
votre $PATH
)
soft
en aucun cas. Il permet d' éliminer les données en cas d'erreur . Au lieu de cela, je suggèrehard,intr
.