2017-03-17 104 views
0

我正嘗試使用virsh和domain xml從ubuntu 16.04 LTS主機啓動Centos 7 guest。 ,我使用在域XML中的「文件系統」節點是如下:有沒有辦法與guest(centos 7)共享主機(ubuntu)文件系統?

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

利用上述的配置,「testlabel」不是在客戶可見,因此我不能夠安裝它。有什麼我失蹤?

我想在客人九段模塊,但他們似乎並不在CentOS的7

可我不希望使用基於網絡的文件共享像NFS或glusterfs無論是。

+0

目標是能夠在這些主機之間複製文件或其他任何東西? – dmi

+0

@dmi。是的,其目的是能夠從主機和訪客訪問相同的一組文件。最終目標是讓guest虛擬機創建一些文件並將其放入共享文件夾,以便主機可以在稍後的時間使用它。 – Swaru

+0

在這種情況下,SSH或FTP可能會有用。許多現代文件管理器允許以類似文件系統的方式使用SSH連接。 – dmi

回答

1

RHEL-7(因此CentOS-7)明確不支持9p文件系統。它在訪客內核版本中被禁用,並且在RHEL主機的QEMU版本中也被禁用。原因是QEMU的9p支持在很大程度上沒有上游維護,QEMU社區對安全或性能沒有信心。

如果你想共享文件系統的位置,幾乎你唯一的選擇是使用傳統的網絡文件系統,不管是NFS,SAMBA,還是像SSHFS一樣的隧道。

正在進行上游工作以支持名爲virtio-vsock的新技術,該技術將允許運行NFS-over-vsock,從而繞開網絡的需要 - 將其視爲類似於NFS套接字上的NFS。儘管如此,這還沒有準備好,所以Ubuntu/RHEL-7對不可能。

+0

感謝您的回覆@DanielB。是的,我幾天前讀到了virtio-vsock。目前似乎不是一種選擇。 但是,我仍然想知道是否絕對沒有辦法使域XML(在我的原始問題中提到)的「文件系統」選項在沒有9p文件系統的情況下工作? 「文件系統」節點完全依賴9pfs還是可以使用其他一些FS驅動程序? – Swaru

+0

XML格式是通用的,但9p是當前可用於QEMU的唯一驅動程序 – DanielB

相關問題