Skip to topic | Skip to bottom
Home
Minfo
Minfo.Tp5r1.2 - 07 Oct 2007 - 14:28 - NicolasNobelistopic end

Start of topic | Skip to actions
Retour à la liste des TPs 2007-2008
Retour à la liste des TPs 2006-2007 (lien vers les cours)

Montage NFS entre deux qemu

Pour cette question, vous lancerez deux instances de qemu en parallèle: l'une sera le serveur NFS, l'autre le client.

Il va falloir jouer avec les redirections de qemu (option -redir). En effet, les deux qemu ne peuvent pas communiquer directement entre eux, donc le qemu client communiquera avec la machine hôte qui redirigera les requêtes vers le qemu serveur.
Ainsi, le client NFS se connectera sur la machine hôte sur certains ports. Le qemu pour le serveur NFS écoutera sur ces ports, et les transfèrera à la machine virtuelle donc au serveur NFS.

le serveur NFS

Coté serveur, nous ne le laisserons pas mountd choisir un port aléatoire car nous devons le connaître pour positionner les redirections.

Lancez le qemu serveur NFS en mettant en place les redirections pour que l'on puisse s'y connecter en mountd et NFS à la fois en tcp et udp (le port de NFS est fixe : 2049).

Choisissez un numéro de port pour mountd, et configurez la variable MOUNTD_PORT dans /etc/sysconfig/nfs (fichier à créer si non-existant).

Éditez le fichier /etc/exports pour préciser le dossier à exporter, utilisez l'option insecure car les connexions viendront de ports non-privilégiés.

Lancez portmap puis le serveur nfs (les scripts de lancement sont dans /etc/init.d).

le client NFS

Le qemu client NFS va pouvoir maintenant se connecter en TCP au serveur NFS en précisant les ports dans les options de montage (tcp,port=...,mountport=...). L'adresse de la machine hôte est celle de la passerelle, qui s'obtient grâce à la commande route.

Montage d'un fichier contenant un système de fichier VFAT

Créez un fichier de quelques Mo en utilisant la commande dd.

Créez un système de fichiers VFAT sur ce fichier (mkdosfs).

Montez ce système de fichiers.

Exportez le via le NFS précédemment créé.

Manipulations avec les bind mounts

Les bind mounts permettent de monter un répertoire ou fichier sur un autre répertoire ou fichier. Ils sont à comparer à des liens symboliques, mais avec de nombreuses différences : plus difficilement détectables, créés dynamiquement, ne permettent pas de créer des cycles.

Utilisez un bind mount (mount --bind) pour cacher le contenu d'un dossier.

Avec un deuxième bind mount, faites en sorte que le contenu du dossier caché soit à nouveau visible.

-- NicolasNobelis - 07 Oct 2007
to top


You are here: Minfo > ApprofondissementSysteme > Tp5

to top

Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WIKIDeptinfo? Send feedback