Najlepszy sposób na udostępnienie folderu między hostem KVM a gościem

10

Chciałbym udostępnić folder między gościem KVM a hostem. Chcę, aby dane były przechowywane tylko na hoście. Jakie jest na to najlepsze rozwiązanie?

dzięki mato

mat3001
źródło
1
Jakiego rodzaju sieci używasz na maszynie wirtualnej? most czy nat?
aleroot,

Odpowiedzi:

8

Możesz to zrobić, traktując hosta i gościa jako całkowicie oddzielne komputery. Udostępnij folder współdzielony na hoście, np. Eksportując go przez NFS lub tworząc udział samby. Następnie połącz się z nim od gościa w zwykły sposób.

Ponieważ gość ma własny adres IP, nie powinno to powodować żadnych problemów. Dzięki NFS możesz również łatwo ograniczyć wyeksportowany udział, aby akceptował tylko połączenia od gościa (jeśli tego właśnie chcesz). Nadal obowiązują wszystkie pozostałe zasady dotyczące udziałów NFS i udziałów samby.

Jeśli gość lub host są komputerami z systemem Windows, prawdopodobnie lepiej jest z udziałem samba.

wolfgangsz
źródło
@aleroot podał ważny wskaźnik do swojego pytania. Aby to działało poprawnie, musisz korzystać z mostkowanej sieci.
wolfgangsz
Podoba mi się ta opcja, ale mam problemy z ksoftirqd/0debianem. Podobne do tego, co tu widzę. bugzilla.redhat.com/show_bug.cgi?id=870573 Zastanawiam się, czy jakiś wspólny dysk lub 9pvirto lepiej jest zminimalizować obciążenie.
isaaclw
pamiętaj, że przynajmniej w moim doświadczeniu samba ma zepsute ustawienia domyślne dla tego przypadku użycia. Musisz całkowicie wyłączyć „blokady” lub włączyć „blokady jądra”, aby wszystko działało poprawnie.
Peter Green,
7

Oto przykład virtio 9p z oficjalnej wiki. ( Dalsza lektura ).

Edytor maszyn wirtualnych GUI virt-manager nazywa to „przejściem systemu plików”.

ignis
źródło
4

Zwykle używam sshfsdo montowania [folderu na maszynie hosta] na gościu VM, np .:

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

Were 10.42.43.1 jest bramą i hostem VM. - Działa to również z NAT (nie musi to być pomostowa konfiguracja sieci).

(I przypuszczam, że Samba lub NFS lepiej używać, gdy już je skonfigurujesz, ponieważ nie musisz uruchamiać więcej poleceń, nie sshfs ....)

KajMagnus
źródło
0

Dzięki NAT możesz być w stanie wrócić do hosta poprzez adres IP bramy NAT.

użytkownik48838
źródło