我的问题是我不能将QNAP NFS服务器用作我的ESX主机的NFS数据存储区,尽管主机能够ping它.我正在为所有网络流量(包括NFS)和每个vmkernel适配器的子网使用带有LACP上行链路的vDS.
建立:
我正在评估vSphere,我有两个vSphere ESX 5.5主机(node1和node2),每个主机都有4个NIC.我已经将LACP / 802.3ad与我的交换机一起使用,然后在两台主机之间创建了一个分布式交换机,每台主机的LAG作为上行链路.我的所有网络都通过分布式交换机,理想情况下,我想利用DRS和冗余.我在node1上运行了域控制器VM(“Central”)和vCenter VM(“vCenter”)(使用node1的本地数据存储),并且两个主机都连接到vCenter实例.两台主机都位于vCenter数据中心,并且当前已禁用HA和DRS的群集.我有一个
QNAP TS-669 Pro(版本4.0.3)(TS-x69系列在VMware Storage HCL上)我想用作我的NFS数据存储的NFS服务器,它有2个NIC使用802.3ad和我的交换机组合在一起.
vmkernel.log:
来自主机的vmkernel.log的错误不是很有用:
NFS: 157: Command: (mount) Server: (10.1.2.100) IP: (10.1.2.100) Path: (/VM) Label (datastoreNAS) Options: (None) cpu9:67402)StorageApdHandler: 698: APD Handle 509bc29f-13556457 Created with lock[StorageApd0x411121] cpu10:67402)StorageApdHandler: 745: Freeing APD Handle [509bc29f-13556457] cpu10:67402)StorageApdHandler: 808: APD Handle freed! cpu10:67402)NFS: 168: NFS mount 10.1.2.100:/VM Failed: Unable to connect to NFS server.
网络设置:
这是我的distributed switch setup (JPG).
这是我的网络.
> 10.1.1.0/24 VM管理(VLAN 11)
> 10.1.2.0/24存储网络(NFS,VLAN 12)
> 10.1.3.0/24 VM vMotion(VLAN 13)
> 10.1.4.0/24 VM容错(VLAN 14)
> 10.2.0.0/24 VM的网络(VLAN 20)
vSphere地址
> 10.1.1.1 node1管理
> 10.1.1.2 node2管理
> 10.1.2.1 node1 vmkernel(适用于NFS)
> 10.1.2.2 node2 vmkernel(适用于NFS)
>等
其他地址
> 10.1.2.100 QNAP TS-669(NFS服务器)
> 10.2.0.1域控制器(node1上的VM)
> 10.2.0.2 vCenter(node1上的VM)
我正在使用Cisco SRW2024P Layer-2交换机(启用Jumboframes),具有以下设置:
> node1(端口1到4)的LACP LAG1设置为VLAN 11-14,20的VLAN中继
>我的路由器(端口5到8)的LACP LAG2设置为VLAN 11-14,20的VLAN中继
> node2(端口9到12)的LACP LAG3设置为VLAN 11-14,20的VLAN中继
> LNAP LAG4用于QNAP(端口23和24)设置,以接受未标记的流量进入VLAN 12
每个子网都可以路由到另一个子网,但是从vmk1连接到NFS服务器不应该需要它.所有其他流量(vSphere Web Client,RDP等)都可以完成此设置.我事先使用具有专用物理网卡的VMware Workstation设置上的ESX主机VM测试了QNAP NFS服务器,并且没有任何问题.
NFS服务器共享上的ACL是允许的,允许所有子网范围完全访问共享.
我可以从node1 vmk1(应该用于NFS的适配器)ping QNAP:
~ # vmkping -I vmk1 10.1.2.100 PING 10.1.2.100 (10.1.2.100): 56 data bytes 64 bytes from 10.1.2.100: icmp_seq=0 ttl=64 time=0.371 ms 64 bytes from 10.1.2.100: icmp_seq=1 ttl=64 time=0.161 ms 64 bytes from 10.1.2.100: icmp_seq=2 ttl=64 time=0.241 ms
Netcat不会抛出错误:
~ # nc -z 10.1.2.100 2049 Connection to 10.1.2.100 2049 port [tcp/nfs] succeeded!
node1的路由表:
~ # esxcfg-route -l VMkernel Routes: Network Netmask Gateway Interface 10.1.1.0 255.255.255.0 Local Subnet vmk0 10.1.2.0 255.255.255.0 Local Subnet vmk1 10.1.3.0 255.255.255.0 Local Subnet vmk2 10.1.4.0 255.255.255.0 Local Subnet vmk3 default 0.0.0.0 10.1.1.254 vmk0
VM内核NIC信息
~ # esxcfg-vmknic -l Interface Port Group/DVPort IP Family IP Address Netmask Broadcast MAC Address MTU TSO MSS Enabled Type vmk0 133 IPv4 10.1.1.1 255.255.255.0 10.1.1.255 00:50:56:66:8e:5f 1500 65535 true STATIC vmk0 133 IPv6 fe80::250:56ff:fe66:8e5f 64 00:50:56:66:8e:5f 1500 65535 true STATIC,PREFERRED vmk1 164 IPv4 10.1.2.1 255.255.255.0 10.1.2.255 00:50:56:68:f5:1f 1500 65535 true STATIC vmk1 164 IPv6 fe80::250:56ff:fe68:f51f 64 00:50:56:68:f5:1f 1500 65535 true STATIC,PREFERRED vmk2 196 IPv4 10.1.3.1 255.255.255.0 10.1.3.255 00:50:56:66:18:95 1500 65535 true STATIC vmk2 196 IPv6 fe80::250:56ff:fe66:1895 64 00:50:56:66:18:95 1500 65535 true STATIC,PREFERRED vmk3 228 IPv4 10.1.4.1 255.255.255.0 10.1.4.255 00:50:56:72:e6:ca 1500 65535 true STATIC vmk3 228 IPv6 fe80::250:56ff:fe72:e6ca 64 00:50:56:72:e6:ca 1500 65535 true STATIC,PREFERRED
我尝试/检查过的事情:
>我没有使用DNS名称连接到NFS服务器.
>检查MTU.对于vmk1,dvSwitch和Cisco交换机以及QNAP,设置为9000.
>将QNAP移动到VLAN 11(VM管理,vmk0)并给它一个合适的地址,仍然有同样的问题.事后改回来了.
>尝试从vSphere Client(已连接到vCenter或直接连接到主机),vSphere Web Client和主机的ESX Shell启动NAS数据存储的连接.所有这些都导致了同样的问题.
>尽管没有连接到服务器,尝试了路径名“VM”,“/ VM”和“/ share / VM”.
>我将linux系统(10.1.2.123)插入为VLAN 12配置的交换机端口,并尝试挂载NFS共享10.1.2.100:/ VM,它运行成功,我对它有读写访问权限
>我尝试在ESX主机上禁用防火墙esxcli网络防火墙设置–enabled false
我不知道下一步该尝试什么.我与VMware Workstation设置的不同之处在于LACP与物理交换机和虚拟交换机的使用
两个主机之间的分布式交换机.我猜vDS可能是我的麻烦的来源,但我不知道如何解决这个问题,而不是消除它.
解决方法
如果QNAP不允许挂载,则vDS和其他功能都不重要…
>您已经验证了与vmkping的连接,但应该尝试使用巨型MTU:vmkping -s 9000 10.1.2.100(无需指定接口).确保有效.
>我暂时会完全禁用QNAP ACL.
>你的挂载路径名应该是ip.address:/ share / VM /
>尝试再次安装,但要注意ESXi主机上/var/log/vobd.log中的消息.如果它说“NFS服务器拒绝了挂载请求”,则问题是QNAP.
>对不起,我们错过了您的物理交换机类型/型号和配置……您能描述一下吗?您应该在相关端口上具有中继VLAN LACP配置.
您的vDS配置截图看起来像是一个主机的信息.验证您的配置是否具有LACP并设置了正确的负载平衡模式.它应该如下所示: