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
network-share
kvm-virtualization
mat3001
quelle
quelle
Antworten:
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.
quelle
ksoftirqd/0
Debian. Ä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.Hier ist ein 9p-Virtio-Beispiel aus dem offiziellen Wiki. ( Weiterführende Literatur .)
Der Virtual-Manager-GUI-Editor für virtuelle Maschinen nennt es "Dateisystem-Passthrough".
quelle
Normalerweise
sshfs
mounte ich einen [Ordner auf dem Host-Computer] auf dem VM-Gast, z.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 ...
.)quelle
Mit NAT können Sie möglicherweise über die NAT-Gateway-IP zum Host zurückkehren.
quelle