4 votes

Comment tester le fonctionnement de NFS

J'essaie de créer un script qui s'exécute sur le client et vérifie périodiquement mon montage NFS et modifie certaines choses (déplace une version locale en lecture seule des données à la place de NFS) s'il y a un problème. Actuellement, le script tente de charger un fichier sur le support NFS, ce qui fonctionne plus ou moins bien, sauf qu'il met 5 minutes à s'arrêter lorsqu'il y a un problème. Existe-t-il un moyen de définir le délai d'attente d'une requête de fichier ? Ou un autre moyen de tester rapidement si mon montage NFS fonctionne ? Mieux encore, il serait possible de demander à NFS de se démonter lui-même si la connexion est interrompue.

Remerciements

4voto

jeffatrackaid Points 4092

Il existe des montages durs et des montages souples qui ont des comportements différents lorsque la connectivité réseau est perdue.

hard ou soft - Spécifie si le programme utilisant un fichier via un serveur NFS doit s'arrêter et attendre (hard) que le serveur revienne en ligne, si en ligne, si l'hôte desservant le système de fichiers exporté n'est pas disponible, ou s'il doit signaler une erreur (soft).

Vous pouvez passer en revue les options de montage NFS et voir lesquelles répondent le mieux à vos besoins. Intr est une autre option à vérifier.

http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-client-config-options.html

Surveillance NFS

En ce qui concerne la vérification des montages NFS, pourquoi réinventer la roue ? Je jetterais un coup d'œil à certains plugins nagios pour commencer :

http://exchange.nagios.org/directory/Plugins/System-Metrics/File-System/NFS

Vous pouvez peut-être les modifier pour répondre à vos besoins.

Dans notre pratique, nous surveillons souvent NFS de manière indirecte. Nous surveillons les applications qui dépendent d'un montage NFS. Si l'application échoue, nos procédures de réponse incluent la vérification de NFS. Nous pourrions surveiller NFS directement, mais nous ne constatons que très rarement des défaillances de NFS.

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