¿Cómo soluciono el error «nfs: server 127.0.0.1 not responding» al montar mi sistema de archivos de Amazon EFS?

6 minutos de lectura
0

Mi servidor de Amazon Elastic File System (Amazon EFS) no responde con el mensaje de error «nfs: server 127.0.0.1 not responding». Quiero solucionar este problema.

Descripción breve

Es posible que aparezca el error «server not responding» por los siguientes motivos:

  • El cliente NFS no puede conectarse al servidor de Amazon EFS.
  • El reinicio o el cierre de la instancia provocaron una desconexión de la red.
  • Los recursos se utilizan en exceso.
  • Los problemas de rendimiento de la red están provocando errores.
  • Hay problemas con la versión específica del kernel.
  • Está usando una configuración de montaje incorrecta.

Complete el método de solución que mejor se adapte a su caso práctico.

Resolución

El cliente NFS no se puede conectar al servidor de Amazon EFS

Si el cliente NFS no puede conectarse al servidor de Amazon EFS, compruebe la configuración de la red para detectar los siguientes problemas: configuración incorrecta del grupo de seguridad, problemas de resolución de DNS o configuraciones de VPC.

Para comprobar la conexión, ejecute el siguiente comando:

telnet efs-mount-target-IP-address 2049

Si la conexión se realiza correctamente, el resultado muestra una conexión al puerto especificado (dirección IP de destino de montaje EFS):

ec2-user@ip-172-31-8-105 ~
telnet 172.31.11.149 2049
Trying 172.31.11.149...
Connected to 172.31.11.149.
Escape character is '^'.

Si se produce un error en la conexión, compruebe lo siguiente:

  • Compruebe que el grupo de seguridad asociado a su sistema de archivos EFS permita el tráfico entrante en el puerto 2049 desde el grupo de seguridad del cliente. Para obtener más información, consulte Creating security groups.
  • Compruebe que el DNS pueda resolver la dirección IP del objetivo de montaje EFS. Para obtener más información, consulte Mounting on Amazon EC2 with a DNS name.

Se ha reiniciado o cerrado la instancia

Para comprobar si se ha producido un reinicio o un cierre, revise la métrica StatusCheckFailed en Amazon CloudWatch para ver si las instancias se han detenido o reiniciado recientemente.

La utilización es alta

El uso excesivo de la CPU o la memoria puede provocar problemas de rendimiento. Para comprobar el uso de la CPU y la memoria, utilice una herramienta como atop. Para obtener más información, consulte A guide to atop command in Linux en el sitio web de Digital Ocean. A continuación, revise la métrica CPUUtilization de CloudWatch para su instancia de EC2.

Para resolver este problema, actualice la instancia a un tipo de instancia más grande.

Problemas de rendimiento de la red

Métricas de CloudWatch

Un rendimiento deficiente de la red puede provocar errores de montaje en EFS. Para supervisar el rendimiento de la red, siga estos pasos:

  1. Abra la consola de CloudWatch.
  2. Seleccione su instancia de EC2.
  3. En la sección Métricas de EC2, compruebe las siguientes métricas:
    Paquetes de red de entrada/salida: La alta varianza en la velocidad de paquetes puede mostrar inestabilidad en la red.
    Entrada/salida de bytes de red: Una alta varianza en la velocidad de bytes puede mostrar inestabilidad en la red.
    Errores de red: Un aumento de los errores de red puede indicar problemas con la interfaz de red. Para resolver una gran cantidad de errores de red, cambie el tipo de instancia a uno con un mayor rendimiento de red.
    Rendimiento de red: Un alto rendimiento sostenido demuestra que se necesita una instancia con mayor ancho de banda.

Otras herramientas de supervisión

También puede usar herramientas de terceros como sar, nload e iftop en el sitio web de Die Net.

Identificación y mitigación de las microrráfagas

Las microrráfagas pueden provocar una degradación repentina del rendimiento debido a breves picos en el tráfico de la red que pueden provocar la pérdida de paquetes y posibles errores. Para identificar y mitigar las microrráfagas, complete los siguientes pasos:

  1. Abra la consola de CloudWatch.
  2. Seleccione su instancia de EC2.
  3. Seleccione Supervisión y, a continuación, revise las siguientes métricas:
    Entrada/salida de red: Supervise el volumen del tráfico de red entrante y saliente.
    Paquetes de red de entrada/salida: Compruebe si hay picos repentinos en la cantidad de paquetes que se envían o reciben en intervalos cortos.
    Uso del crédito de la CPU y saldo del crédito de la CPU: Compruebe si la instancia tiene limitaciones de CPU que se correlacionen con problemas de rendimiento de la red.
    Nota: Los aumentos repentinos en el tráfico de red o en las velocidades de los paquetes pueden indicar microrráfagas. Se recomienda supervisar estas métricas a lo largo del tiempo para identificar patrones de picos breves.

Use los datos que ha recopilado para detectar aumentos breves y repentinos en el tráfico de red o en el recuento de paquetes. Si se confirma la microrráfaga, complete los pasos siguientes:

  • Ajuste la distribución de la carga de trabajo para suavizar el tráfico de red y evitar picos repentinos.
  • Actualice a una instancia de mayor rendimiento o utilice una instancia activada de Elastic Network Adapter (ENA) para gestionar las demandas de la red.

Para obtener más información, consulte ¿Cómo puedo saber si se producen microrráfagas en mi volumen de Amazon EBS y evitar que esto ocurra?

Solución de problemas relacionados con la versión del kernel

Algunas versiones del kernel tienen problemas que pueden provocar errores de montaje en EFS.

Para comprobar la versión del kernel, ejecute el siguiente comando:

uname -r

El resultado es similar al siguiente:

6.1.97-104.177.amzn2023.x86_64

Asegúrese de usar la versión 4.3 o posterior del kernel.

Configuración de montaje incorrecta

Si utiliza opciones de montaje incorrectas, el montaje fallará.

Para validar las opciones de montaje, compruebe el comando de montaje utilizado. Cuando monte el sistema de archivos, asegúrese de incluir la opción noresvport:

sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <mount-target-ip>:/ <mount-point>

Para obtener más información sobre las opciones de montaje, consulte ](https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-nfs-mount-settings.html)Recommended NFS mount settings[.

Si utiliza la configuración de montaje correcta pero no funciona, recopile la información de registro y póngase en contacto con AWS Support.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 6 meses