2017-03-17 11 views
0

나는 우분투 16.04 LTS 호스트에서 Centos 7 게스트를 시작하기 위해 virsh와 domain xml을 사용하려고합니다. 저는 도메인 XML을 사용하고 은 "파일 시스템"노드는 아래와 같다 : 상기의 구성으로 호스트 (우분투) 파일 시스템을 게스트 (centos 7)와 공유 할 수있는 방법이 있습니까?

<filesystem type='mount' accessmode='passthrough'> 
     <driver type='path' wrpolicy='immediate'/> 
     <source dir='/opt/test'/> 
     <target dir='testlabel'/> 
    </filesystem> 

는 "testlabel는"게스트에 표시되지 않고, 따라서 그것을 탑재 할 아니다. 내가 누락 된 것이 있습니까?

나는 손님에 9P 모듈을 시도했지만 나도 NFS 또는 글루 스터 FS (GlusterFS)와 같은 네트워크 기반의 파일 공유를 사용하지 않으려는 그들에 CentOS 7

에서 사용할 수하지 않는 것.

+0

호스트간에 파일을 복사 할 수 있습니까? – dmi

+0

@dmi. 네, 호스트뿐만 아니라 게스트에서도 동일한 파일 집합에 액세스 할 수 있습니다. 마지막 목표는 게스트가 파일을 만들어 공유 폴더에 저장하여 나중에 호스트에서 사용할 수 있도록하는 것입니다. – Swaru

+0

이 경우 SSH 또는 FTP가 유용 할 수 있습니다. 현대의 많은 파일 관리자는 파일 시스템과 같은 방식으로 SSH 연결을 사용할 수 있습니다. – dmi

답변

1

RHEL-7 (따라서 CentOS-7)은 명시 적으로 9p 파일 시스템을 지원하지 않습니다. 게스트 커널 빌드에서는 비활성화되고 RHEL 호스트에서는 QEMU 빌드에서 비활성화됩니다. 그 이유는 QEMU의 9p 지원이 업스트림에서 크게 유지되지 않았기 때문이며 QEMU 커뮤니티는 보안 또는 성능이라는 확신을 갖지 못하기 때문입니다.

파일 시스템 위치를 공유하려면 NFS, SAMBA 또는 SSHFS처럼 터널링 된 기존 네트워크 파일 시스템을 사용해야합니다.

virtio-vsock이라는 새로운 기술을 지원하기 위해 업스트림 업스트림이 진행되고 있습니다.이를 통해 NFS 오버 솔라리스를 실행할 수 있으며 NFS 소켓을 통한 NFS와 유사하게 생각할 수 있습니다. 아직 사용할 준비가되지 않았으므로 Ubuntu/RHEL-7 쌍에는 사용할 수 없습니다.

+0

그 답장을 보내 주셔서 감사합니다 @ DanielB. 예, 며칠 뒤 virtio-vsock에 관해 읽었습니다. 지금은 옵션이 아닌 것 같습니다. 그러나 도메인 화 XML의 "filesystem"옵션을 9p 파일 시스템 없이도 사용할 수있는 방법이 없는지 궁금합니다. "파일 시스템"노드가 9pfs에 완전히 종속되어 있습니까? 아니면 다른 FS 드라이버를 사용할 수 있습니까? – Swaru

+0

XML 형식은 일반적인 형식이지만 9p는 현재 QEMU에서 사용할 수있는 유일한 드라이버입니다. – DanielB