Nota: Es posible que surja este problema si tiene más de un puerto vmkernel en el mismo segmento de red. VMware recomienda tener un solo puerto vmkernel por segmento de red, a menos que se utilice un enlace de puerto.
Tomemos el siguiente ejemplo:
Al controlar la configuración del puerto vmkernel, observamos que hay dos puertos vmkernel en la red 10.1.1.0
# esxcfg-vmknic -l
Interface Port Group/DVPort IP Family IP Address Netmask Broadcast MAC Address MTU TSO MSS Enabled Type
vmk2 Backup IPv4 10.1.1.23 255.255.255.0 10.1.1.255 xx:xx:xx:xx:xx:xx 1500 65535 true STATIC
vmk0 0 IPv4 10.1.1.33 255.255.255.0 10.1.1.255 xx:xx:xx:xx:xx:xx 9000 65535
En el ejemplo anterior, queremos usar vmk0 para conexiones NFS (las tramas gigantes o el MTU 9000 están habilitados para el tráfico).
Controle las tablas de enrutamiento para ver cuál es el puerto vmkernel predeterminado para la red 10.1.1.0.
# esxcfg-route -l
VMkernel Routes:
Network Netmask Gateway Interface
10.1.1.0 255.255.255.0 Local Subnet vmk2
192.168.55.0 255.255.255.0 Local Subnet vmk3
default 0.0.0.0 10.1.1.1 vmk2
En las tablas de enrutamiento anteriores se puede observar que vmk2 es la interfaz de vmkernel predeterminada para la red 10.1.1.0 y se utiliza actualmente para el tráfico NFS, lo que no es recomendable por los siguientes motivos:
- No es previsible qué puerto vmkernel se utilizará.
- En este caso, se utiliza el puerto vmkernel que, al no ser de tramas gigantes, producirá un menor rendimiento .
- Las listas de acceso de control (ACL) del servidor NFS quizá no tengan la dirección IP requerida para vmk2 en la ACL, por lo tanto, la conexión con la exportación NFS de este host será rechazada .
Si el host no tiene dos o más puertos vmkernel en la misma red, siga estos pasos para solucionar el problema:
- Verifique que el servidor NFS admita NFSv3 sobre TCP. ESX/ESXi no utiliza UDP para NFS.
- El servidor NFS debe permitir el acceso en modo de lectura y escritura para todos los hosts ESX/ESXi.
- El servidor NFS debe permitir el acceso en modo de lectura y escritura para la cuenta del sistema raíz (rw).
- La exportación NFS debe configurarse para no_root_squash o chmod 1777.
- Controle la lista de exportación para asegurarse de que el IP VMkernel de ESX/ESXi esté habilitado para montar el recurso compartido NFS .
- Asegúrese de que el montaje se exporte ejecutando exportfs -a para volver a exportar todos los recursos compartidos NFS.
- Siga estas indicaciones para asegurarse de que el host ESX/ESXi esté correctamente configurado para utilizar un recurso compartido NFS:
- Controle que haya un grupo de puerto vmkernel.
- Controle la dirección IP de VMKernel:
- Conéctese a Virtual Center/vCenter Server utilizando el VI/vSphere Client.
- Seleccione el host ESX/ESXi.
- Haga clic en la pestaña Configuration.
- Haga clic en Networking.
- Visualice el diagrama de conexión de red de VMKernel o haga clic en Properties> Ports> VMKernel. Si VMKernel no figura en la lista, deberá agregarlo.
- Verifique si se puede llegar al servidor NFS mediante vmkping.
- Puede intentarlo rastreando el IP VMkernel de ESX/ESXi desde el almacenamiento NFS.
ESX Only
- Controle lo siguiente para asegurarse de que el servicio NFS esté habilitado para admitir conexiones desde el host ESX.
- Asegúrese de que los daemons de NFS se estén ejecutando en el servidor mediante el comando rpcinfo -p localhost orservice nfs status:
# rpcinfo -p localhost
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 925 rquotad
100011 2 udp 925 rquotad
100011 1 tcp 928 rquotad
100011 2 tcp 928 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 60528 nlockmgr
100021 3 udp 60528 nlockmgr
100021 4 udp 60528 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 50217 nlockmgr
100021 3 tcp 50217 nlockmgr
100021 4 tcp 50217 nlockmgr
100005 1 udp 949 mountd
100005 1 tcp 952 mountd
100005 2 udp 949 mountd
100005 2 tcp 952 mountd
100005 3 udp 949 mountd
100005 3 tcp 952 mountd
# service nfs status
rpc.mountd (pid 2469) is running...
nfsd (pid 2466 2465 2464 2463 2462 2461 2460 2459) is running...
Información adicional
Si utiliza Lab Manager, no configure los almacenes de datos NFS con VI Client en el host ESX. A diferencia de los almacenes de datos VMFS, los almacenes de datos NFS creados con VI Client no son reconocidos por Lab Manager. Estos almacenes de datos están en conflicto con la creación de almacenes de datos NFS con la consola Lab Manager Web. Para obtener más información, consulteError during the configuration of the host: NFS Error: Unable to mount filesystem (1003803).