Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2011, 14h34   #1
Modérateur
 
Avatar de ymoreau
 
Homme Yoann Moreau
Ingénieur en laboratoire de recherche
Inscription : septembre 2005
Messages : 723
Détails du profil
Informations personnelles :
Nom : Homme Yoann Moreau
Âge : 26
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur en laboratoire de recherche
Secteur : Enseignement

Informations forums :
Inscription : septembre 2005
Messages : 723
Points : 1 128
Points : 1 128
Par défaut NFS 4 - pourquoi faire un mount --bind sur le serveur ?

Je débute totalement et je cherche à partager un répertoire entre deux serveurs ubuntu avec NFS. Je lis donc l'aide sur cette page https://help.ubuntu.com/community/SettingUpNFSHowTo

Je ne comprends pas bien pourquoi il faut monter les répertoires à partager avec --bind dans le répertoire "export" (qui est apparemment juste une convention). Pourquoi ne pas indiquer dans /etc/exports directement les répertoires d'origines à partager plutôt que la "copie montée" ?
ymoreau est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/04/2011, 15h37   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
man mount.

Code :
1
2
3
4
5
6
7
 
 
    mount --bind olddir newdir
 
After this call the same contents is accessible in two places. One can also remount a single file (on a single file).
 
This call attaches only (part of) a single filesystem, not possible submounts. The entire file hierarchy including submounts is attached a second place using
bien sur l'utilisation est peu utilie dans les cas "normaux"...
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 15h53   #3
Modérateur
 
Avatar de ymoreau
 
Homme Yoann Moreau
Ingénieur en laboratoire de recherche
Inscription : septembre 2005
Messages : 723
Détails du profil
Informations personnelles :
Nom : Homme Yoann Moreau
Âge : 26
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur en laboratoire de recherche
Secteur : Enseignement

Informations forums :
Inscription : septembre 2005
Messages : 723
Points : 1 128
Points : 1 128
Je pense avoir bien compris à quoi sert le mount --bind, monter une "copie virtuelle" d'un répertoire sur la machine locale. Ma question était plutôt quel est l'intérêt d'utiliser cette "copie virtuelle" à l'export d'NFS plutôt que le répertoire local directement.
ymoreau est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 05/04/2011, 15h59   #4
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Je pense que l'explication est donnée sur ce lien.

Extrait :

Citation:
NFSv4 exports on linux

NFSv4 no longer has a separate "mount" protocol. Instead of exporting a number of distinct exports, an NFSv4 client sees the NFSv4 server's exports as existing inside a single filesystem, called the nfsv4 "pseudofilesystem".

On the current linux implementation, the pseudofilesystem is a single real filesystem, identified at export with the fsid=0 option.

In the example above, we exported only a single filesystem, which the client mounted as "/". You can provide clients with multiple filesystems to mount, producing NFSv3-like-behavior, by creative use of mount --bind. For example, you could export /usr/local/bin to clients as /bin and /usr/local/etc as /etc as follows:

mkdir /export
mkdir /export/bin
mkdir /export/etc
mount --bind /usr/local/bin /export/bin
mount --bind /usr/local/etc /export/etc
exportfs -ofsid=0,insecure,no_subtree_check *:/export
exportfs -orw,nohide,insecure,no_subtree_check *:/export/bin
exportfs -orw,nohide,insecure,no_subtree_check *:/export/etc


Note that the paths returned by the "showmount" program are meaningful only to clients using nfs versions 2 and 3; in the above example, "showmount" will list the paths /export, /export/bin/, and /export/etc, but nfsv4 clients should mount yourserver:/, yourserver:/bin, or yourserver:/etc.
Mais personnellement mon anglais est trop rudimentaire pour en saisir toutes les nuances
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 05/04/2011, 16h08   #5
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
J'ai trouvé une explication en français ici, c'est un peu moins confus, mais pas non plus clair à 100%
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 05/04/2011, 16h22   #6
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Et un petit dernier pour la route :

Citation:
# L'option fsid=0, présente dans le fichier /etc/exports/, permet de définir une racine de montage tout comme on le verrait sur un serveur Web. Le paramètre de configuration DocumentRoot /var/www du serveur apache2 désigne la racine à partir de laquelle les pages Web publiées sont référencées. Cette racine est indépendante de l'arborescence du système de fichier local du serveur.

# L'utilisation d'un montage local avec l'option bind de la commande mount permet de mettre en cohérence l'arborescence du serveur et de ses clients. Ainsi, le répertoire /ahome/ présente les mêmes objets que l'on soit connecté sur le serveur ou sur un client. Le schéma de nommage est donc cohérent.
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 05/04/2011, 16h31   #7
Modérateur
 
Avatar de ymoreau
 
Homme Yoann Moreau
Ingénieur en laboratoire de recherche
Inscription : septembre 2005
Messages : 723
Détails du profil
Informations personnelles :
Nom : Homme Yoann Moreau
Âge : 26
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur en laboratoire de recherche
Secteur : Enseignement

Informations forums :
Inscription : septembre 2005
Messages : 723
Points : 1 128
Points : 1 128
Merci pour toutes ces infos !
Si j'ai bien compris NFSv4 exporte une seule arborescence, si l'on veut partager plusieurs répertoires il faut donc les regrouper virtuellement dans "export" (que l'on peut surement nommer comme on veut en fait).

Donc à priori pour partager uniquement un dossier, on peut donner directement ce dossier en tant que pseudofilesystem et ça devrait fonctionner, mais en partageant tout ce qu'il contient et en ne permettant pas de partager tout dossier situé ailleurs.

Pour le moment je n'ai qu'un répertoire à partager, donc je pourrais me passer du mount --bind. Mais si j'ai à l'avenir d'autres répertoires à partager il faudra tout reconfigurer, c'est peut être mieux de le faire directement.
ymoreau est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h50.


 
 
 
 
Partenaires

Hébergement Web