Der beste Weg, um einen Ordner zwischen KVM-Host und Gast freizugeben


10

Ich möchte einen Ordner zwischen einem KVM-Gast und einem Host freigeben. Ich möchte, dass die Daten nur auf dem Host gespeichert werden. Was ist die beste Lösung dafür?

danke mat


1
Welche Art von Netzwerk verwenden Sie auf der virtuellen Maschine? Brücke oder Nat?
Aleroot

Antworten:


8

Sie können dies tun, indem Sie Host und Gast als vollständig getrennte Computer behandeln. Stellen Sie den freigegebenen Ordner auf dem Host zur Verfügung, z. B. indem Sie ihn über NFS exportieren oder eine Samba-Freigabe erstellen. Stellen Sie dann vom Gast aus eine Verbindung auf normale Weise her.

Da der Gast eine eigene IP-Adresse hat, sollte dies keine Probleme bereiten. Mit NFS können Sie die exportierte Freigabe auch einfach so einschränken, dass nur Verbindungen vom Gast akzeptiert werden (sofern dies gewünscht wird). Alle anderen Regeln für NFS-Aktien und Samba-Aktien gelten weiterhin.

Wenn es sich bei Gast oder Host um Windows-Computer handelt, sind Sie mit einer Samba-Freigabe wahrscheinlich besser dran.


@aleroot lieferte mit seiner Frage einen wichtigen Hinweis. Damit dies ordnungsgemäß funktioniert, müssen Sie Bridged Networking verwenden.
Wolfgangsz

Ich mag diese Option, aber ich habe Probleme mit ksoftirqd/0Debian. Ähnlich wie hier. bugzilla.redhat.com/show_bug.cgi?id=870573 Ich frage mich, ob eine freigegebene Festplatte oder 9pvirto besser ist, um die Last zu minimieren.
isaaclw

Seien Sie sich bewusst, dass Samba zumindest meiner Erfahrung nach mit defekten Standardeinstellungen für diesen Anwendungsfall geliefert wird. Sie müssen entweder "oplocks" vollständig deaktivieren oder "kernel oplocks" aktivieren, damit alles ordnungsgemäß funktioniert.
Peter Green


4

Normalerweise sshfsmounte ich einen [Ordner auf dem Host-Computer] auf dem VM-Gast, z.

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

Waren 10.42.43.1 ist das Gateway und VM-Host. - Dies funktioniert auch mit NAT (muss kein überbrücktes Netzwerk-Setup sein).

(Und ich nehme an, Samba oder NFS sind besser zu verwenden, sobald Sie sie eingerichtet haben, da Sie keine Befehle mehr ausführen müssen, nein sshfs ....)


0

Mit NAT können Sie möglicherweise über die NAT-Gateway-IP zum Host zurückkehren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.