No se puede montar un almacén de datos NFS
search cancel

No se puede montar un almacén de datos NFS

book

Article ID: 324813

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Renuncia: Este artículo es una traducción de Unable to mount NFS datastore (1005948). Los artículos han sido traducidos en español basados en el mejor esfuerzo. Sin embargo, el contenido localizado o específico puede quedar desactualizado. Para revisar el contenido más reciente, por favor consulte el artículo en Inglés.


Symptoms:
  • El host ESX/ESXi no puede montar un almacén de datos NFS.
  • En los archivos de registro /var/log/vmkernel (ESX) o /var/log/messages(ESXi), se visualizan errores similares a:

    Jun 15 13:01:39 esx-02 vmkernel: 2:13:51:38.221 cpu2:4287)WARNING: NFS: 201: Got error 13 from mount call
    Jun 15 13:01:39 esx-02 vmkernel: 2:13:51:38.221 cpu9:4262)WARNING: NFS: 944: MOUNT failed with MOUNT status 13 (Permission denied) trying to mount Server (192.168.10.10) Path(/opt/esx-mounts)
  • En los registros vobd del host ESXi 5.0, se visualiza el error:

    [esx.problem.vmfs.nfs.mount.error.perm.denied] NFS mount <ip-address>:<mountpoint> failed: The mount request was denied by the NFS server. Check that the export exists and that the client is permitted to mount it.


Environment

VMware ESX 4.0.x
VMware ESXi 4.1.x Embedded
VMware ESX Server 3.0.x
VMware ESXi 4.0.x Installable
VMware ESXi 4.0.x Embedded
VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Installable
VMware ESX 4.1.x
VMware ESX Server 3.5.x
VMware ESXi 3.5.x Embedded
VMware ESXi 3.5.x Installable

Resolution

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:

      1. Conéctese a Virtual Center/vCenter Server utilizando el VI/vSphere Client.
      2. Seleccione el host ESX/ESXi.
      3. Haga clic en la pestaña Configuration.
      4. Haga clic en Networking.
      5. 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).


Additional Information

Unable to mount NFS datastore