【发布时间】:2017-03-17 13:42:31
【问题描述】:
我正在尝试使用 virsh 和域 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。
【问题讨论】:
-
目标是能够在这些主机之间复制文件还是其他任何东西?
-
@dmi 。是的,目的是能够从主机和来宾访问同一组文件。最终目标是让客人创建一些文件并将其放在共享文件夹中,以便主人以后可以使用它。
-
在这种情况下,也许 SSH 或 FTP 可能有用。许多现代文件管理器允许以类似于文件系统的方式使用 SSH 连接。
-
@dmi。是的我同意。但是,要使用 SSH 或 FTP,需要在访客和主机之间打开防火墙。当多个运营商使用同一主机时,这需要作为对主机的特殊要求。这构成了安全威胁,然后我们必须研究 TLS 和其他安全强化选项,这使得解决方案相当复杂。我希望有一个简单的文件共享选项。
-
是的,任何主机间通信方式都需要一定的连接,因此需要防火墙规则:)。也许在某些自定义端口(即 80 或 445)上使用 SSH 将是解决此问题的方法。
标签: linux centos7 libvirt virsh