Melhor maneira de compartilhar uma pasta entre o host e o convidado KVM


10

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

obrigado mat


1
Que tipo de rede você usa na Máquina Virtual? ponte ou nat?
Aleroot 5/09

Respostas:


8

Você pode fazer isso tratando host e convidado como computadores completamente separados. Disponibilize a pasta compartilhada no host, por exemplo, exportando-a pelo NFS ou criando um compartilhamento de samba. Em seguida, conecte-o a partir do hóspede da maneira normal.

Como o convidado tem seu próprio endereço IP, isso não deve apresentar problemas. 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 convidado ou host são máquinas Windows, é provável que você seja melhor com um compartilhamento de samba.


@aleroot forneceu um ponteiro importante com sua pergunta. Para que isso funcione corretamente, você precisa usar a rede em ponte.
wolfgangsz

Eu gosto dessa opção, mas estou tendo problemas com ksoftirqd/0, no debian. Semelhante ao que vejo aqui. bugzilla.redhat.com/show_bug.cgi?id=870573 Gostaria de saber se um disco compartilhado de algum tipo ou 9pvirto é melhor para minimizar a carga.
Isaaclw

esteja ciente de que pelo menos em minha experiência, o samba vem com padrões quebrados para este caso de uso. Você precisa desativar completamente os "oplocks" ou ativar os "oplocks do kernel" para que as coisas funcionem corretamente.
Peter Green


4

Eu costumo usar sshfspara montar uma [pasta na máquina host] no convidado da VM, por exemplo:

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

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

(E suponho que Samba ou NFS sejam melhores para usar depois de configurados, pois você não precisa executar mais comandos, não sshfs ....)


0

Com o NAT, você poderá retornar ao host via IP do gateway NAT.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.