[英]ssh: Connection refused while trying ssh from host (centOS 6.5) to guest server (on oracle virtual box, ubuntu 15)
[英]Is there a way to share host (ubuntu) file system with guest (centos 7)?
我正在嘗試使用virsh和domain xml從ubuntu 16.04 LTS主機啟動Centos 7來賓。 我在域xml中使用的“文件系統”節點如下:
<filesystem type='mount' accessmode='passthrough'>
<driver type='path' wrpolicy='immediate'/>
<source dir='/opt/test'/>
<target dir='testlabel'/>
</filesystem>
使用上述配置,“ testlabel”在客戶機中不可見,因此我無法安裝它。 有什么我想念的嗎?
我嘗試在guest虛擬機中使用9p模塊,但在centos 7中似乎不可用。
我也不想使用基於網絡的文件共享,例如NFS或glusterfs。
RHEL-7(因此是CentOS-7)明確不支持9p文件系統。 在來賓內核構建中已禁用該功能,在RHEL主機的QEMU構建中也已禁用了此功能。 原因是QEMU中的9p支持在上游基本上沒有得到維護,QEMU社區對它的安全性或性能沒有信心。
如果要共享文件系統位置,則幾乎唯一的選擇是使用傳統的網絡文件系統,無論是NFS,SAMBA還是類似SSHFS的隧道化文件。
上游工作正在進行中,以支持稱為virtio-vsock的新技術,該技術將允許通過vsock運行NFS,而無需網絡連接-將其視為類似於UNIX套接字上的NFS。 但是,此功能尚未准備就緒,因此無法用於Ubuntu / RHEL-7對。
為來賓(CentOS 7)使用來自CentOSPlus存儲庫Wiki CentOSPlus的內核。 CentOSPlus內核內置了9p文件系統支持。您可以使用以下命令安裝“ kernel-plus”內核:
yum --enablerepo=centosplus install kernel-plus
使用“ kernel-plus”內核啟動客戶機,然后
mount -t 9p -o trans=virtio {sharetarget} {mountpoint}
作品。 我在CentOS 7來賓系統上以這種方式使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.