La mejor manera de compartir una carpeta entre el host KVM y el invitado


10

Me gustaría compartir una carpeta entre un invitado KVM y el host. Quiero que los datos se almacenen solo en el host. ¿Cuál es la mejor solución para eso?

gracias mat


1
¿Qué tipo de red utiliza en la máquina virtual? puente o nat?
aleroot

Respuestas:


8

Puede hacer esto tratando al host y al invitado como computadoras completamente separadas. Haga que la carpeta compartida esté disponible en el host, por ejemplo, exportándola a través de NFS o creando un recurso compartido de samba. Luego, conéctese desde el invitado de la manera normal.

Dado que el invitado tiene su propia dirección IP, esto no debería presentar ningún problema. Con NFS también puede limitar fácilmente el recurso compartido exportado para que solo acepte conexiones del invitado (si eso es lo que desea). Todas las demás reglas sobre recursos compartidos NFS y recursos compartidos de samba todavía se aplican.

Si el invitado o el host son máquinas Windows, entonces probablemente sea mejor con un recurso compartido de samba.


@aleroot proporcionó un puntero importante con su pregunta. Para que esto funcione correctamente, debe utilizar la red en puente.
wolfgangsz

Me gusta esta opción, pero tengo problemas con ksoftirqd/0Debian. Similar a lo que veo aquí. bugzilla.redhat.com/show_bug.cgi?id=870573 Me pregunto si un disco compartido de algún tipo, o 9pvirto es mejor para minimizar la carga.
isaaclw

Tenga en cuenta que al menos en mi experiencia, samba viene con valores predeterminados rotos para este caso de uso. Debe desactivar los "oplocks" por completo o habilitar "kernel oplocks" para que las cosas funcionen correctamente.
Peter Green


4

Usualmente uso sshfspara montar una [carpeta en la máquina host] en el invitado VM, por ejemplo:

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

Eran 10.42.43.1 es la puerta de enlace y el host VM. - Esto también funciona con NAT (no es necesario que sea una configuración de red en puente).

(Y supongo que es mejor usar Samba o NFS una vez que los haya configurado, ya que no necesita ejecutar más comandos, no sshfs ...).


0

Con NAT, puede volver al host a través de la puerta de enlace IP de NAT.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.