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
network-share
kvm-virtualization
mat3001
fonte
fonte
Respostas:
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.
fonte
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.Aqui está um exemplo 9p virtio do wiki oficial. ( Leitura adicional .)
O editor da máquina virtual da GUI do virt-manager chama isso de "passagem do sistema de arquivos".
fonte
Eu costumo usar
sshfs
para montar uma [pasta na máquina host] no convidado da VM, por exemplo: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 ...
.)fonte
Com o NAT, você poderá retornar ao host via IP do gateway NAT.
fonte