Forum Linux.debian/ubuntu Proxmox / NFS : Impossible de monter un dossier ?

Posté par  .
Étiquettes :
0
27
juin
2009
Bonjour,

Je cherche depuis ce matin, je n'ai pas avancé d'un poil, je craque. Je demande ici à tout hasard, espérant que l'un d'entre vous aura une piste à me fournir.

Depuis quelques jours, je m'intéresse de près au réseau et aux moyens de communications entre plusieurs serveurs (uniquement dans un cadre personnel, pour apprendre et comprendre). Pour ce faire, j'ai installé Proxmox, et créé plusieurs machines virtuelles basées sous Debian Lenny.

Sur la première machine :
- aptitude install nfs-kernel-server
- mkdir /home/export
- modification de /etc/exports :
/home/san/ 192.168.0.204(rw,no_root_squash,no_all_squash,sync)

Sur la seconde :
- aptitude install nfs-common
- mkdir /export

puis mount 192.168.0.205:/home/export /export

Erreur :
mount.nfs: mount to NFS server '192.168.0.205' failed: RPC Error: Program not registered


En cherchant sur le net, c'est généralement un problème de droits, ou d'accès au serveur / ports. Du coup, j'ai rajouté dans /etc/hosts.allow (en fait, ce fichier ne contient que ça) :

portmap: ALL
lockd: ALL
mountd: ALL
rquotad: ALL
statd: ALL
nfsd: ALL


Seconde tentative, même erreur...
mount.nfs: mount to NFS server '192.168.0.205' failed: RPC Error: Program not registered


Du coup, sur la première machine, j'ai modifié /etc/exports pour mettre :
/home/san/ *(rw,no_root_squash,no_all_squash,sync)


Troisième tentative, même erreur...
mount.nfs: mount to NFS server '192.168.0.205' failed: RPC Error: Program not registered


Je pense à un problème d'iptables ou autres, donc sur la PREMIERE machine (donc celle qui contient le dossier à exporter : 192.168.0.205), je tente :
mount 192.168.0.205:/home/export /export
mount.nfs: mount to NFS server '192.168.0.205' failed: RPC Error: Program not registered


mount 127.0.0.1:/home/export /export
mount.nfs: mount to NFS server '192.168.0.205' failed: RPC Error: Program not registered


Toujours pareil, alors qu'on est en local...

A tout hasard, un netstat -tpl :

Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat        PID/Program name
tcp 0 0 *:sunrpc *:* LISTEN 260/portmap
tcp 0 0 *:34611 *:* LISTEN 272/rpc.statd
tcp 0 0 *:ssh *:* LISTEN 369/sshd
tcp6 0 0 [::]:ssh [::]:* LISTEN 369/sshd


portmap et rpc.stad sont bien là...



En fouillant les logs, je remarque que chaque /etc/init.d/nfs-kernel-restart génère un message d'erreur :
FATAL: Could not load /lib/modules/2.6.24-2-pve/modules.dep: No such file or directory

C'est donc directement lié à proxmox (ou à la Debian Lenny installée dessus ?)

Je tente d'installer une Debian Etch sur Proxmox (donc en machine virtuelle, toujours). Cette fois, je n'ai plus cette erreur. Mais ça ne marche toujours pas, l'erreur est :
mount to NFS server '91.121.39.253' failed: server is down.


Je regarde avec un netstat -tpl, et en effet, les portmap et rpc.stad ne sont pas lancés... La par contre, je ne l'explique pas, vu que je n'ai aucune erreur.


Donc au final, je ne suis pas avancé, je reste au point mort.
J'ai suivi des tutoriaux présentant les manip pour Debian Lenny/Etch
Y'a-t-il quelque à chose à changer pour une machine virtuelle ? Ai-je loupé un détail ?

Si vous avez des suggestions, ça serait drolement sympa...

Merci d'avance !!
  • # Deux solutions pour contouner le problème

    Posté par  . Évalué à 3.

    En fouillant le forum OpenVZ, j'ai trouvé la réponse :
    - nfs-kernel-server ne peut pas etre installé sur une VE. Par contre, il est possible de l'installer directement sur la machine hote. J'ai essayé, ça marche.
    - Si on souhaite qd meme exporter un dossier contenu sur une VE, on peut contourner le problème en utilisant unfs3 au lieu de nfs-kernel-server.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.