KVM 호스트와 게스트간에 폴더를 공유하는 가장 좋은 방법


10

KVM 게스트와 호스트간에 폴더를 공유하고 싶습니다. 데이터가 호스트에만 저장되기를 원합니다. 그에 가장 적합한 솔루션은 무엇입니까?

고마워 매트


1
가상 머신에서 어떤 유형의 네트워킹을 사용하십니까? 다리 또는 nat?
aleroot

답변:


8

호스트와 게스트를 완전히 별도의 컴퓨터로 취급하면됩니다. NFS를 통해 내보내거나 samba 공유를 작성하여 호스트에서 공유 폴더를 사용 가능하게하십시오. 그런 다음 정상적인 방식으로 손님과 연결하십시오.

게스트는 자체 IP 주소를 가지고 있기 때문에 아무런 문제가 없습니다. NFS를 사용하면 내 보낸 공유가 게스트의 연결 만 수락하도록 쉽게 제한 할 수 있습니다 (원하는 경우). NFS 공유 및 samba 공유에 대한 다른 모든 규칙이 계속 적용됩니다.

게스트 또는 호스트가 Windows 시스템 인 경우 samba 공유를 사용하는 것이 좋습니다.


@aleroot는 그의 질문에 중요한 포인터를 제공했습니다. 이것이 제대로 작동하려면 브리지 된 네트워킹을 사용해야합니다.
wolfgangsz

이 옵션이 마음에 들지만 ksoftirqd/0데비안에서 문제가 있습니다. 내가 여기서 본 것과 비슷합니다. bugzilla.redhat.com/show_bug.cgi?id=870573 어떤 종류의 공유 ​​디스크 또는 9pvirto가로드를 최소화하는 것이 더 좋은지 궁금합니다.
isaaclw

적어도 내 경험에서 삼바는이 유스 케이스에 대한 깨진 기본값으로 제공됩니다. 제대로 작동하려면 "oplocks"를 완전히 끄거나 "커널 oplocks"를 활성화해야합니다.
피터 그린


4

일반적으로 sshfsVM 게스트에 [호스트 시스템의 폴더]를 마운트하는 데 사용 합니다. 예 :

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

게이트웨이와 VM 호스트는 10.42.43.1이었습니다. -NAT 와도 작동합니다 (브릿지 네트워킹 설정이 필요하지 않음).

(그리고 더 이상 명령을 실행할 필요가 없으므로 Samba 또는 NFS를 설정 한 후에 사용하는 것이 좋습니다 sshfs ....


0

NAT를 사용하면 NAT 게이트웨이 IP를 통해 호스트로 돌아갈 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.