ESXi 6.0已停止安装NFS共享

重新启动ESXi 6.0服务器后,将不再装载在Windows Server 2012 R2框中承载的多个NFS共享。 以前这些共享工作正常,但现在任何NFS安装会遇到以下错误:

The NFS server does not support MOUNT version 3 over TCP 

这很奇怪,因为NFS服务器启用了版本3和4

NFS协议版本

同样,协议同时启用了TCP和UDP。

NFS传输协议

防火墙也允许NFS连接。 我对NFS为何无法挂载到ESXi上的原因感到有些遗憾。 据我所知,没有进行重大的configuration更改。

networking设置

两个物理适配器。 一个configuration为故障切换,但是一个子网192.168.1.0/24下的所有stream量与主LAN相同。 没有VLAN或任何复杂的。

存储设置

托pipe在Windows Server 2012 R2服务器上的2TB存储空间镜像。 3以“只读”方式将ESXi主机读/写的NFS共享设置为“所有机器”。

我已经尝试重新启动Windows Server 2012 R2框中的NFS服务器服务,但问题仍然存在。

有任何想法吗?

禁用版本4,重新启动NFS服务并重新启动VMWare框。 你只需要其中的一个,并确定不是两个相同的份额。 欲了解更多详情,请看这里https://pubs.vmware.com/vsphere-60/index.jsp?topic=%2Fcom.vmware.vsphere.storage.doc%2FGUID-011DCC67-9876-4071-AED9-710D1E712E74 html的

根据VMWare文档,您只需要启用1:

确保NFS服务器将特定共享导出为NFS 3或NFS 4.1,但不提供同一共享的两个协议版本。 此策略需要由服务器执行,因为ESXi不会阻止通过不同的NFS版本安装相同的共享。

亚历克斯H有正确的想法,但是我把这个添加到原来的问题,以帮助其他人得到这个问题,特别是在Windows Server 2012 R2上的NFS。 事实certificate,ESXi报告的错误的确是正确的。 尽pipe通过服务器pipe理器中的NFS设置属性启用了NFS 3.0或4.1,ESXi将不会挂载NFS共享。 为什么? 因为关键设置实际上是在别处

为了find它,您必须使用mmc.exe (pipe理控制台)并打开Services for NFSpipe理单元转到Server for NFS和右键单击属性。

NFS属性管理控制台

如果Enable NFS version 3 supportcheckbox未勾选,请勾选它,然后单击应用并确定。 重新启动Server for NFS服务。 然后,ESXi将再次挂载这些共享。

有趣的是,NFS服务器pipe理器设置中的版本3checkbox并没有做同样的事情,尽pipe我确信微软有一个“合理的”决定。

底线,这个checkbox对于Windows Server 2012 R2上的NFS非常重要。

希望这可以帮助别人,我已经从字面上试图解决这个问题!