9 votes

Comment configurer un délai d'attente raisonnable pour nfs ?

J'ai un montage nfs vers un répertoire sur une machine distante. Lorsque la machine distante est en panne ou déconnectée, toute commande sur le nfs monté (telle que : ls, ou open file) est bloquée.

Je veux qu'il échoue en quelques secondes si le répertoire nfs n'est pas disponible.

Comment puis-je le faire ?

sur /etc/fstab Je vois.

<remote-host-ip>:/path/to/origin /shared/point nfs defaults 0 0

Quand je cours mount Je vois :

<remote-host-ip>:/path/to/origin on /shared/point type nfs4 (rw,relatime,vers=4.1, rsize=1048576,wsize=1048576,namelen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=<my-ip>,local_loc=none,addr=<remote-ip>)

14voto

user1025874 Points 1

timeo y retrans ne sont efficaces que sur soft nfs non activé hard nfs. Il faut changer le /etc/fstab comme ça :

<remote-host-ip>:/path/to/origin /shared/point nfs soft,timeo=30 0 0

timeo est une valeur de timeout de 30 décisecondes (3 secondes). il y a également la fonction retrans indique le nombre de tentatives à effectuer en cas d'erreur.

puis, en cas de panne du serveur ou du service, une erreur est survenue après 9 secondes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X