Meilleure façon de partager un dossier entre l'hôte KVM et l'invité


10

Je souhaite partager un dossier entre un invité KVM et un hôte. Je souhaite que les données soient stockées uniquement sur l'hôte. Quelle est la meilleure solution pour cela?

tapis de remerciement


1
Quel type de réseau utilisez-vous sur une machine virtuelle? pont ou nat?
aleroot

Réponses:


8

Vous pouvez le faire en traitant l'hôte et l'invité comme des ordinateurs complètement séparés. Rendez le dossier partagé disponible sur l'hôte, par exemple en l'exportant via NFS ou en créant un partage samba. Ensuite, connectez-vous à lui de l'invité juste de la manière normale.

Étant donné que l'invité a sa propre adresse IP, cela ne devrait poser aucun problème. Avec NFS, vous pouvez également limiter facilement le partage exporté pour n'accepter que les connexions de l'invité (si c'est ce que vous voulez). Toutes les autres règles concernant les partages NFS et les partages samba s'appliquent toujours.

Si l'invité ou l'hôte sont des machines Windows, vous êtes probablement mieux avec un partage samba.


@aleroot a fourni un pointeur important avec sa question. Pour que cela fonctionne correctement, vous devez utiliser un réseau ponté.
wolfgangsz

J'aime cette option, mais j'ai des problèmes avec ksoftirqd/0, dans Debian. Similaire à ce que je vois ici. bugzilla.redhat.com/show_bug.cgi?id=870573 Je me demande si un disque partagé d'une certaine sorte, ou 9pvirto est préférable de minimiser la charge.
isaaclw

sachez qu'au moins dans mon expérience, la samba est livrée avec des paramètres par défaut cassés pour cette utilisation. Vous devez désactiver complètement les «oplocks» ou activer les «oplocks du noyau» pour que les choses fonctionnent correctement.
Peter Green


4

J'utilise habituellement sshfspour monter un [dossier sur la machine hôte] sur l'invité VM, par exemple:

sshfs magnus@10.42.43.1:/home/magnus/development /path/to/dev/dir/on/guest

10.42.43.1 était la passerelle et l'hôte VM. - Cela fonctionne également avec NAT (ne doit pas nécessairement être une configuration de réseau pontée).

(Et je suppose que Samba ou NFS sont mieux à utiliser une fois que vous les avez configurés, car vous n'avez plus besoin d'exécuter de commandes, non sshfs ....)


0

Avec NAT, vous pourrez peut-être revenir à l'hôte via l'IP de la passerelle NAT.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.