OVH Cloud OVH Cloud

Comment savoir si un montage NFS est utilisé ?

18 réponses
Avatar
Remi Moyen
Salut,

Étant donné une machine, qui exporte certains répertoires par NFS. Est-il
possible de savoir, à un instant donné, si ce montage est utilisé par
quelqu'un ?

En clair, je voudrais savoir si je peux éteindre tranquillement la
machine parce que plus personne n'accède au montage NFS, ou si y'a encore
des gens dessus et que je dois gentiment les laisser travailler.

Je n'ai pas vu de process particulier, sauf peut-être l'un des nombreux
nfsd qui ont l'air de tourner, mais... ?
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."

8 réponses

1 2
Avatar
Jean-Marc Bourguet
Laurent Wacrenier <lwa@ teaser . fr> writes:

Jean-Marc Bourguet écrit:

Si j'ai bonne memoire, NFS est (etait? je n'ai pas regarder les
nouvelles versions) un protocole sans etat (en pratique ce doit etre
optimise en gardant de l'etat). Si je ne me trompe pas, la notion de
montage n'existe donc pas pour le serveur, il peut simplement
conserver la liste des clients ayant fait des acces.


Sisi, il y a un montage sur le serveur (géré par mountd ou
rpc.mountd)


Et c'est un autre protocole que NFS bien qu'il soit lié (NFS
ne travaillant que sur des handle).

Mes souvenirs la-dessus étaient en effet incorrect. Je
croyais qu'il se contentait de faire de la vérification de
droits et de renvoyer un handle et qu'il n'était pas
possible de "démonter". Mais effectivement le protocole est
prévu pour maintenir une liste de ce qui est monté et donc
on peut démonter.

Cette liste est celle donnée par showmount... ça n'aide donc
pas tellement Rémi.

A+

--
Jean-Marc
Site de usenet-fr: http://www.usenet-fr.news.eu.org


Avatar
Pascal Cabaud
Remi Moyen wrote:
Étant donné une machine, qui exporte certains répertoires par NFS.
Est-il possible de savoir, à un instant donné, si ce montage est utilisé
par quelqu'un ?


Essaye de voir du cote de ce que dit nfsstat(1) mais il doit falloir
interpreter la sortie. Sinon, le plus simple doit etre de regarder la
sortie de netstat(1) :
$ netstat -an -f inet | grep ip.de.mon.serveur.2049
t'affiche les connexions et si tu fais du NFS en TCP, ca se verra.

--
pc

Avatar
Thierry Boudet
On 2005-04-05, Jean-Marc Bourguet wrote:

Donc showmount me montre un montage qui n'existe en réalité plus. Je sais
pas trop pourquoi.


Si j'ai bonne memoire, NFS est (etait? je n'ai pas regarder les
nouvelles versions) un protocole sans etat (en pratique ce doit etre
optimise en gardant de l'etat). Si je ne me trompe pas, la notion de
montage n'existe donc pas pour le serveur, il peut simplement
conserver la liste des clients ayant fait des acces.

:/home/tboudet # showmount

Hosts on mackerel:
piggvar
sabine
:/home/tboudet # ping -c 1 piggvar
PING piggvar (192.168.200.84) 56(84) bytes of data.
From mackerel (192.168.200.62) icmp_seq=1 Destination Host Unreachable
:/home/tboudet # ping -c 1 sabine
PING sabine (192.168.200.64) 56(84) bytes of data.
64 bytes from sabine (192.168.200.64): icmp_seq=1 ttld time=0.214 ms

Je pense que ça se scripte facilement, et que ça peut
répondre aux attentes de l'op.


--
_/°< coin


Avatar
Remi Moyen
On Wed, 6 Apr 2005, Thierry Boudet wrote:

Donc showmount me montre un montage qui n'existe en réalité plus. Je sais
pas trop pourquoi.



:/home/tboudet # showmount
Hosts on mackerel:
piggvar
sabine
:/home/tboudet # ping -c 1 piggvar
PING piggvar (192.168.200.84) 56(84) bytes of data.
From mackerel (192.168.200.62) icmp_seq=1 Destination Host Unreachable
:/home/tboudet # ping -c 1 sabine
PING sabine (192.168.200.64) 56(84) bytes of data.
64 bytes from sabine (192.168.200.64): icmp_seq=1 ttld time=0.214 ms

Je pense que ça se scripte facilement, et que ça peut
répondre aux attentes de l'op.


Bon, d'une part, vu le détail que c'est pour moi, j'aurais préféré un truc
tout bête sans avoir à faire un script, mais bon, passons, là n'est pas la
difficulté.

Plus sérieusement, ta solution ne marche pas : actuellement, la deuxième
machine de mon exemple (cornas) est booté sous Windows, et répond
parfaitement aux pings.

Ou encore, sans chercher de trucs aussi vicieux : le serveur NFS exporte
un disque sur lequel il y a plein de musique. Si le client a éteint son
lecteur de zique, il n'utilise plus le montage, sans pour autant avoir
éteint sa machine.
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."



Avatar
Remi Moyen
On Tue, 5 Apr 2005, Pascal Cabaud wrote:

Étant donné une machine, qui exporte certains répertoires par NFS. Est-il
possible de savoir, à un instant donné, si ce montage est utilisé par
quelqu'un ?


Essaye de voir du cote de ce que dit nfsstat(1) mais il doit falloir
interpreter la sortie. Sinon, le plus simple doit etre de regarder la sortie
de netstat(1) :
$ netstat -an -f inet | grep ip.de.mon.serveur.2049
t'affiche les connexions et si tu fais du NFS en TCP, ca se verra.


Ah, oui, c'est pas bête ça ! Je vais voir ce que je peux faire de ce côté
!
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."


Avatar
news
Remi Moyen wrote:

Ou encore, sans chercher de trucs aussi vicieux : le serveur NFS exporte
un disque sur lequel il y a plein de musique. Si le client a éteint son
lecteur de zique, il n'utilise plus le montage, sans pour autant avoir
éteint sa machine.


Peut etre que dans ce cas precis, il serait plus interessant d'avoir un
serveur de son en streaming non?

Avatar
Laurent Wacrenier
Jean-Marc Bourguet écrit:
Cette liste est celle donnée par showmount... ça n'aide donc
pas tellement Rémi.


Ordinairement,

tcpdump udp and port 2049

On peut aussi regarder l'évolution de "nfsstat".

Avatar
Remi Moyen
On Wed, 6 Apr 2005, news wrote:

Ou encore, sans chercher de trucs aussi vicieux : le serveur NFS exporte un
disque sur lequel il y a plein de musique. Si le client a éteint son
lecteur de zique, il n'utilise plus le montage, sans pour autant avoir
éteint sa machine.


Peut etre que dans ce cas precis, il serait plus interessant d'avoir un
serveur de son en streaming non?


Bof. Si c'était une machine dédiée strictement à ça, pourquoi pas. Mais
là, outre que je suis pas sûr qu'elle ait la puissance pour gérer
plusieurs flux en même temps, y'a aussi d'autres trucs sur cette machine,
qui sont aussi exportés par NFS, et je trouve que ça serait un peu
s'embêter pour rien de mettre en place un truc spécial pour remplacer un
montage NFS parmi d'autres.

Bref, je n'y vois pas vraiment d'avantage (à part dans le contexte
super-limité de la petite question que je pose ici, mais faut pas croire
que je fais ça toutes les 5 min, j'ai eu besoin de le faire une fois,
c'est tout), et j'y vois l'inconvénient qu'il faut que je me tape une
install/config de plus, et que je suis pas sûr que ça marchera de manière
aussi fluide.
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."


1 2