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
network-share
kvm-virtualization
mat3001
la source
la source
Réponses:
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.
la source
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.Voici un exemple de virtio 9p du wiki officiel. ( Lectures complémentaires .)
L'éditeur de machine virtuelle GUI virt-manager l'appelle "passthrough du système de fichiers".
la source
J'utilise habituellement
sshfs
pour monter un [dossier sur la machine hôte] sur l'invité VM, par exemple: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 ...
.)la source
Avec NAT, vous pourrez peut-être revenir à l'hôte via l'IP de la passerelle NAT.
la source