Il modo migliore per condividere una cartella tra host KVM e guest


10

Vorrei condividere una cartella tra un ospite e un host KVM. Voglio che i dati siano archiviati solo sull'host. Qual è la soluzione migliore per questo?

grazie mat


1
Che tipo di rete usi sulla macchina virtuale? bridge o nat?
aleroot

Risposte:


8

È possibile farlo trattando host e guest come computer completamente separati. Rendere disponibile la cartella condivisa sull'host, ad es. Esportandola tramite NFS o creando una condivisione samba. Quindi connettiti ad esso dall'ospite solo nel modo normale.

Poiché l'ospite ha il proprio indirizzo IP, ciò non dovrebbe presentare alcun problema. Con NFS è anche possibile limitare facilmente la condivisione esportata per accettare solo connessioni dal guest (se è quello che si desidera). Tutte le altre regole relative alle condivisioni NFS e alle condivisioni samba sono ancora valide.

Se guest o host sono macchine Windows, probabilmente stai meglio con una condivisione samba.


@aleroot ha fornito un importante suggerimento con la sua domanda. Affinché ciò funzioni correttamente, è necessario utilizzare un collegamento in rete.
Wolfgangsz,

Mi piace questa opzione, ma sto riscontrando problemi con ksoftirqd/0, in Debian. Simile a quello che vedo qui. bugzilla.redhat.com/show_bug.cgi?id=870573 Mi chiedo se un disco condiviso di qualche tipo o 9pvirto sia meglio per ridurre al minimo il carico.
Isaaclw,

essere consapevoli del fatto che almeno nella mia esperienza samba viene fornito con impostazioni predefinite non funzionanti per questo caso d'uso. È necessario disattivare completamente "oplock" o abilitare "oplock del kernel" affinché le cose funzionino correttamente.
Peter Green,


4

Di solito utilizzo sshfsper montare una [cartella sul computer host] sul guest VM, ad esempio:

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

Were 10.42.43.1 è il gateway e l'host di macchine virtuali. - Funziona anche con NAT (non è necessario disporre di una configurazione di rete con bridge).

(E suppongo che Samba o NFS siano migliori da usare dopo averli configurati, poiché non è necessario eseguire altri comandi, no sshfs ....)


0

Con NAT potresti essere in grado di tornare all'host tramite l'IP del gateway NAT.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.