Come posso risolvere l'errore "nfs: server 127.0.0.1 not responding" durante il montaggio del mio file system Amazon EFS?

5 minuti di lettura
0

Il mio server Amazon Elastic File System (Amazon EFS) non risponde e mostra il messaggio di errore "nfs: server 127.0.0.1 not responding". Desidero risolvere questo problema.

Breve descrizione

Potresti visualizzare l'errore "server not responding" per i seguenti motivi:

  • Il client NFS non riesce a connettersi al server Amazon EFS.
  • Un riavvio un arresto dell'istanza ha causato una disconnessione dalla rete.
  • Le risorse sono sovrautilizzate.
  • Dei problemi di prestazione della rete stanno causando errori.
  • Ci sono problemi con la versione specifica del kernel.
  • Stai utilizzando una configurazione di montaggio errata.

Utilizza il metodo di soluzione più adatto al tuo caso d'uso.

Risoluzione

Il client NFS non riesce a connettersi al server Amazon EFS

Se il client NFS non riesce a connettersi al server Amazon EFS, verifica se nella configurazione di rete sono presenti i seguenti problemi: impostazioni errate dei gruppi di sicurezza, problemi di risoluzione DNS o configurazioni VPC.

Per controllare la connessione, esegui il comando seguente:

telnet efs-mount-target-IP-address 2049

Se la connessione ha esito positivo, l'output mostra una connessione alla porta specificata (indirizzo IP di destinazione di montaggio 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 '^'.

Se la connessione ha esito negativo, esegui i seguenti controlli:

  • Verifica che il gruppo di sicurezza associato al file system EFS consenta il traffico in arrivo sulla porta 2049 dal gruppo di sicurezza del client. Per ulteriori informazioni, consulta Creating security groups.
  • Verifica che il DNS sia in grado di risolvere l'indirizzo IP della destinazione di montaggio EFS. Per ulteriori informazioni, consulta Montaggio su Amazon EC2 con un nome DNS.

Si è verificato un riavvio o un arresto dell'istanza

Per verificare se si è verificato un riavvio o un arresto, consulta il parametro StatusCheckFailed in Amazon CloudWatch per verificare la presenza di arresti o riavvii recenti delle istanze.

L'utilizzo è elevato

Un elevato utilizzo della CPU o della memoria può causare problemi di prestazioni. Per verificare l'utilizzo della CPU e della memoria, usa uno strumento come atop. Per ulteriori informazioni, consulta A guide to atop command in Linux sul sito Web di Digital Ocean. Quindi, esamina il parametro CloudWatch metric CPUUtilization per la tua istanza EC2.

Per risolvere questo problema, aggiorna l'istanza con un tipo di istanza più grande.

Problemi relativi alle prestazioni di rete

Parametri di CloudWatch

Le scarse prestazioni della rete possono causare errori di montaggio EFS. Per monitorare le prestazioni della rete, completa i seguenti passaggi:

  1. Apri la console CloudWatch.
  2. Seleziona l’istanza EC2.
  3. Nella sezione Parametri, in EC2, controlla i seguenti parametri:
    **Pacchetti di rete in arrivo/uscita:**Elevate variazioni nella velocità dei pacchetti possono indicare un’instabilità della rete.
    **Byte di rete in ingresso/uscita:**Elevate variazioni nella velocità in byte possono indicare un’instabilità della rete.
    Errori di rete: un aumento degli errori di rete può significare problemi con l'interfaccia di rete. Per risolvere un numero elevato di errori di rete, modifica il tipo di istanza con uno con prestazioni di rete migliorate.
    Throughput di rete: uno throughput elevato e sostenuto indica che è necessaria un'istanza con una larghezza di banda più elevata.

Altri strumenti di monitoraggio

Puoi anche utilizzare strumenti di terze parti come sar, nload e iftop sul sito Web di Die Net.

Identifica e mitiga il micro-bursting

Il micro-bursting può causare un improvviso peggioramento delle prestazioni a causa di brevi picchi nel traffico di rete che possono portare a perdite di pacchetti e a potenziali errori. Per identificare e mitigare il micro-bursting, completa i seguenti passaggi:

  1. Apri la console CloudWatch.
  2. Seleziona l’istanza EC2.
  3. Scegli Monitoraggio, quindi rivedi i seguenti parametri:
    Ingresso/uscita rete: Monitora il volume del traffico di rete in ingresso e in uscita.
    Ingresso/uscita pacchetti di rete: Verifica la presenza di picchi improvvisi nel numero di pacchetti inviati o ricevuti entro brevi intervalli.
    Utilizzo del credito CPU e saldo del credito CPU: Verifica se l'istanza riscontra limitazioni della CPU correlate a problemi di prestazioni della rete.
    Nota: gli aumenti improvvisi del traffico di rete o della velocità dei pacchetti possono indicare un micro-bursting. È consigliabile monitorare questi parametri nel tempo per identificare pattern con picchi di breve durata.

Utilizza i dati raccolti per individuare aumenti brevi e improvvisi del traffico di rete o del numero di pacchetti. Se il micro-bursting è confermato, procedi nel seguente modo:

  • Regola la distribuzione del carico di lavoro in modo da attenuare il traffico di rete e prevenire picchi improvvisi.
  • Esegui l'upgrade a un'istanza con prestazioni più elevate o utilizza un'istanza attivata da Elastic Network Adapter (ENA) per gestire le richieste di rete.

Per maggiori informazioni, consulta la sezione Come posso capire se nel mio volume Amazon EBS sono in corso eventi di micro-bursting e quindi evitare che questi accadano?

Risolvere i problemi relativi alla versione del kernel

Alcune versioni del kernel presentano problemi che possono causare errori di montaggio EFS.

Per verificare la versione del kernel, esegui il comando seguente:

uname -r

L'output è simile al seguente:

6.1.97-104.177.amzn2023.x86_64

Assicurati di utilizzare la versione del kernel 4.3 o successiva.

Configurazione di montaggio errata

Se si utilizzano opzioni di montaggio errate, il montaggio non riesce.

Per convalidare le opzioni di montaggio, controlla il comando mount utilizzato. Quando si monta il file system, assicurarsi di includere l'opzione noresvport:

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

Per ulteriori informazioni sulle opzioni di montaggio, consulta Impostazioni di montaggio NFS consigliate.

Se stai utilizzando la configurazione di montaggio corretta ma questa non funziona, raccogli le informazioni di log e contatta il Supporto AWS.

AWS UFFICIALE
AWS UFFICIALEAggiornata 4 mesi fa