[英]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.