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


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.


@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,


4

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

sshfs magnus@10.42.43.1:/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 ....)


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.