我有一台作为KVM主机的机器和另一台NFS导出到KVM主机的机器。 我希望KVM主机上的内部虚拟机能够挂载NFS共享。 我可以导出到KVM主机的IP,并进行挂载,但不适用于内部VM; 我只是得到一个失败的错误与“服务器给出的理由:权限被拒绝”。
我已经尝试将NFS从主机重新导出到VM,但显然做两个级别的NFS不是一个好主意。 任何人都知道我可以如何工作?
networking如何为您的虚拟机设置?
是否桥接,这意味着虚拟机具有可从您的networking直接访问的IP?
还是在NAT后面,这是libvirt 默认做的事情? 如果是NAT,则您的导出行应该如下所示:
<directory> <IP of the KVM Host>(rw,insecure)
第一个变化是,不允许从虚拟机的IP访问,而是允许从托pipe虚拟机的物理机的IP进行访问。 这是必要的,因为使用NAT将虚拟机的IP地址转换为KVM主机的IP地址。
第二个变化是添加不安全的选项,这对于NFS服务器来说是接受来自高于1024的端口号的连接所必需的。这是必要的,因为当KVM主机执行NAT时,它将使用高于1024的端口进行连接。
NFS服务器上有哪些导出选项? 您的VM IP是允许访问NFS卷还是限制访问主机的特定IP?
哦,是的:重新分享一个NFS挂载是一个坏主意。