A melhor maneira de compartilhar uma pasta entre o host KVM e o convidado

9

Gostaria de compartilhar uma pasta entre um convidado e um host do KVM. Eu quero que os dados sejam armazenados apenas no host. Qual é a melhor solução para isso?

obrigado tapete

    
por mat3001 05.09.2010 / 11:01

4 respostas

7

Você pode fazer isso tratando host e guest como computadores completamente separados. Disponibilizar a pasta compartilhada no host, por exemplo exportando-o através do NFS ou criando um compartilhamento de samba. Em seguida, conecte-se ao convidado apenas da maneira normal.

Como o convidado tem seu próprio endereço IP, isso não deve apresentar nenhum problema. Com o NFS, você também pode limitar facilmente o compartilhamento exportado para aceitar apenas conexões do convidado (se é isso que você deseja). Todas as outras regras sobre compartilhamentos NFS e compartilhamentos samba ainda se aplicam.

Se guest ou host forem máquinas Windows, provavelmente você será melhor com um compartilhamento de samba.

    
por 05.09.2010 / 11:49
6

Aqui está um exemplo 9p virtio do wiki oficial. ( Outras leituras .)

O editor da máquina virtual GUI do virt-manager chama-o de "passagem do sistema de arquivos".

    
por 26.01.2013 / 00:38
4

Geralmente, uso sshfs para montar uma [pasta na máquina host] no guest da VM, por exemplo:

sshfs [email protected]:/home/magnus/development /path/to/dev/dir/on/guest

O 10.42.43.1 é o gateway e o host da VM. - Isso funciona também com o NAT (não precisa ser uma configuração de rede em ponte).

(E suponho que o Samba ou o NFS sejam melhores quando você os instala, já que você não precisa executar mais comandos, não sshfs ... .)

    
por 03.04.2011 / 07:09
0

Com o NAT, você pode voltar ao host através do IP do gateway NAT.

    
por 05.09.2010 / 18:14