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.