OVH Cloud OVH Cloud

Aux Gourous du NFS

5 réponses
Avatar
Stephane
Bonsoir à tous,

je désespère ! le partage nfs est en principe si simple, et refuse
pourtant de fonctionner sur mes machines au boulôt. Or j'en ai vraiment
besoin. D'où ces questions :

1/ quels sont les services (portmap,rpc, mountd; nfs, ...) nécessaires
qui doivent être lancés sur :
- le serveur ?
- les clients ?

2/ comment les lancer de façon automatisée au démarrage ?

3/ le fichier /etc/hosts a-t-il une importance et doit-il être configuré
pour que cela fonctionne ?

4/ est-il exact que les fichiers /etc/hosts.allow et /etc/hosts.deny
peuvent rester vides (au moins le temps de vérifier que ça marche, avant
de restreindre les accès) ?

5/ quelles sont les commandes à lancer pour vérifier que ça fonctionne
ou que cela ne fonctionne pas ?

6/ est-il exact que les dossiers partagés ne doivent surtout pas être
vide au lancement de nfs ?

7/ un fichier exports avec la syntaxe suivante est-il valable ? :
/home/moi/partage *(rw)

pour partager /home/moi/partage se trouvant sur le serveur avec tout le
monde en lecture et écriture

8/ la commande de montage suivante sur le client est-elle ok ? :

mount -t nfs 192.168.0.1:/home/moi/partage /mnt/nfs

pour monter le partage du serveur sur le dossier /mnt/nfs du client

9/ Y a-t-il une configuration particulière de rpc à effectuer (des
fichiers à éditer par exemple) ?

Voilà, je crois avoir fait le tour, du moins pour l'instant.

Petit rappel : malgré tous mes effort et l'accumulation de doc sur la
question, la configuration reconfiguration des fichiers, lancement et
relancement des services, il m'est toujours impossible de monter le
partage du serveur sur les client car le serveur renvoie une "permission
refusée".


Merci à toutes les bonnes âmes qui voudront bien se pencher là-dessus.

Stéphane


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

5 réponses

Avatar
Raphaël
> Sur le serveur:
root 454 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
root 455 0.0 0.0 0 0 ? SW Oct18 0:00 [lockd]
root 456 0.0 0.0 0 0 ? SW Oct18 0:00 [rpciod]
root 457 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
root 458 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
root 459 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
root 460 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
root 461 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
root 462 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
root 463 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
root 466 0.0 0.1 1432 376 ? S Oct18 /usr/sbin/rpc.mountd

Sur le client, le montage lance
root 908 0.0 0.0 0 0 ? S 17:51 0:00 [rpciod]
root 909 0.0 0.0 0 0 ? S 17:51 0:00 [lockd]





puisque l'on est à parler du NFS,
est-ce que le NFS en mode TCP a aussi besoin du portmap?



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Stephane
>>




>> 1/ quels sont les services (portmap,rpc, mountd; nfs, ...)
nécessaires qui doivent être lancés sur :
>> - le serveur ?
>> - les clients ?
>
>
> Sur le serveur:
> root 454 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
> root 455 0.0 0.0 0 0 ? SW Oct18 0:00 [lockd]
> root 456 0.0 0.0 0 0 ? SW Oct18 0:00 [rpciod]
> root 457 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
> root 458 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
> root 459 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
> root 460 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
> root 461 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
> root 462 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
> root 463 0.0 0.0 0 0 ? SW Oct18 0:00 [nfsd]
> root 466 0.0 0.1 1432 376 ? S Oct18 /usr/sbin/rpc.mountd


j'ai :

# ps waux | grep rpc
root 3661 0.0 0.4 2404 924 ? Ss 12:17 0:00 /sbin/rpc.statd
root 4891 0.0 0.0 0 0 ? S 13:33 0:00 [rpciod]
root 4895 0.0 0.4 2448 900 ? Ss 13:33 0:00
/usr/sbin/rpc.mountd
root 5096 0.0 0.2 1820 508 ? Ss 13:51 0:00 /sbin/rpc.ugidd
root 5116 0.0 0.3 2096 768 pts/0 R+ 14:58 0:00 grep rpc

et :

# ps waux | grep nfs
root 4882 0.0 0.0 0 0 ? S 13:33 0:00 [nfsd]
root 5119 0.0 0.3 2096 768 pts/0 R+ 14:58 0:00 grep nfs

manque donc apparemment > root 455 0.0 0.0 0 0 ? SW
Oct18 0:00 [lockd]

De plus je vois que tu as SW dans une colonne alors que j'ai des S Ss et
R+ dont je ne connais pas la signification. Peux-tu m'éclairer ?

>
>> 2/ comment les lancer de façon automatisée au démarrage ?
>
>
>
> Chez moi, il ya /etc/init.d/nfs-kernel-server
> et /etc/init.d/nfs-common de lancer sur le serveur.


a priori c'est idem chez moi


>
>> 3/ le fichier /etc/hosts a-t-il une importance et doit-il être
configuré pour que cela fonctionne ?
>>
>
> NFS marche assez mal.

tu utiliserai quoi alors pour un partage ? Samba ? (mais je n'en ai pas
besoin puisque je ne commnique pas avec des postes windows)

Essaye déjà au démarrage de monter un repertoire

> avec l'option -nolock.

tu veux dire quelque chose comme :
mount -t nfs -o -nolock 192.168.0.1:/home/moi/partage /mnt/nfs
sur le client ?


Puis affine. Par ailleurs, j'ai effectivement

> mis le nom du serveur dans le fichiers /etc/hosts.

le nom ou l'IP ?
ou les 2

>
>

>
>> 5/ quelles sont les commandes à lancer pour vérifier que ça
fonctionne ou que cela ne fonctionne pas ?
>
>
>
> Ci joint un tcpdump

Outch ! assez obscur comme fichier. mais merci, je tenterai de comparer

>
>
>> 6/ est-il exact que les dossiers partagés ne doivent surtout pas
être vide au lancement de nfs ?
>
>
> Non, par contre les liens ne sont pas suivis ainsi qu'un montage d'un
> disque distinct.

Bon, mais chez moi pas de lien, donc ça ne doit pa sêtre là...

>> mount -t nfs 192.168.0.1:/home/moi/partage /mnt/nfs
>
>
>
> Oui, le -t nfs est superflu.

je ne savais pas ; merci

>>
>> 9/ Y a-t-il une configuration particulière de rpc à effectuer (des
fichiers à éditer par exemple) ?
>
>
>
> Là, c'est un peu le brouillard jamais eu à faire.

moi non plus c'est pour cela que je suis étonné de ce disfonctionnement.

>> Merci à toutes les bonnes âmes qui voudront bien se pencher là-dessus.
>>
>
>
> On va essayer mais NFS est assez pénible.

tu utilises quoi ?


Merci François


Stéphane

P.S. : tous ceux qui veulent tester leur connaissance et relever le défi
sont les bienvenus ! ;)


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
François Boisson
Le Fri, 04 Nov 2005 22:55:09 +0400
Stephane a écrit:


>>
>> 1/ quels sont les services (portmap,rpc, mountd; nfs, ...)
nécessaires qui doivent être lancés sur :
>> - le serveur ?
>> - les clients ?
>

# ps waux | grep nfs
root 4882 0.0 0.0 0 0 ? S 13:33 0:00 [nfsd]
root 5119 0.0 0.3 2096 768 pts/0 R+ 14:58 0:00 grep nfs

manque donc apparemment > root 455 0.0 0.0 0 0 ? SW
Oct18 0:00 [lockd]


:/etc/init.d$ dpkg -S /sbin/rpc.lockd
nfs-common: /sbin/rpc.lockd
:/etc/init.d$ pstree
init-+-apache---7*[apache]
|-lockd---rpciod
|-8*[nfsd]
|-portmap
|-rpc.mountd


De plus je vois que tu as SW dans une colonne alors que j'ai des S Ss et
R+ dont je ne connais pas la signification. Peux-tu m'éclairer ?




On ne doit pas avoir le même «ps», man ps donne
D uninterruptible sleep (usually IO)
R runnable (on run queue)
S sleeping
T traced or stopped
Z a defunct ("zombie") process


>> 3/ le fichier /etc/hosts a-t-il une importance et doit-il être
configuré pour que cela fonctionne ?
>>


par exemple

192.168.1.251 cerbere.rebelles cerbere


>
> NFS marche assez mal.

tu utiliserai quoi alors pour un partage ? Samba ? (mais je n'en ai pas
besoin puisque je ne commnique pas avec des postes windows)



Je n'ai pas trouvé d'équivalent mais avec la potato, j'en étais réduit
à utiliser le nfs-server et non le nfs-kernel-server à cause de pbms de
droits justement. Samba ne gère pas les droits mais est plus efficace
pour les gros transferts.[Ces infos datent peut être]


Essaye déjà au démarrage de monter un repertoire

> avec l'option -nolock.

tu veux dire quelque chose comme :
mount -t nfs -o -nolock 192.168.0.1:/home/moi/partage /mnt/nfs
sur le client ?



Oui


Puis affine. Par ailleurs, j'ai effectivement

> mis le nom du serveur dans le fichiers /etc/hosts.

le nom ou l'IP ?
ou les 2



Les 2, cf ci dessus


>
>

>
>> 5/ quelles sont les commandes à lancer pour vérifier que ça
fonctionne ou que cela ne fonctionne pas ?



Bin, aucune, il faut tester. Regarde ce qui dit syslog et daemon.log du
coté du serveur.


>
>
>
> Ci joint un tcpdump

Outch ! assez obscur comme fichier. mais merci, je tenterai de comparer



Oui, c'est essentiellement son utilité

[...]



> On va essayer mais NFS est assez pénible.

tu utilises quoi ?



Ben NFS (qui a fini par marcher) et Samba. Mais alors qu'a lépoque de
la Boo (ça ne rajeunit pas), tout s'était passé au quart de poil en 10
minutes, la mise en place du kernel-server a mis la pagaille avec des
fonctionnalités pourtant banales non supportées. Au fait, utilises tu
un 2.4 (mon conseil) ou un 2.6 (qui m'a l'air oscillant (euphémisme)).

François Boissoin


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Stephane
Au fait, utilises tu
un 2.4 (mon conseil) ou un 2.6 (qui m'a l'air oscillant (euphémisme)).



2.6.8.... c'est vrai que le dernier reseau nfs que j'ai configuré était
sous 2.4

pourtant pour le reste le 2.6 me satisfait.

En tous cas merci. je teste tout ça lundi au boulôt et je te tiens au
courant (si je n'abuse pas)

Stéphane


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Stephane
Bonjour à tous,

le problème est en effet résolu sans que je sche véritablement pourquoi.

Mais j'ai quand même une piste :

j'ai retiré l'adresse IP et le nom du serveur nfs du fichier /etc/hosts

puis monté (en root) le partage deuis le client et là c'est ok.

Fichier /etc/fstab modifié ensuite et maintenant le partage est monté au
démarrage

....parfois c'est quand même un peu magique ...

Merci à tous ceux qui m'ont aidé

Stéphane


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact