Considerazioni sul montaggio per Linux - Amazon Elastic File System

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Considerazioni sul montaggio per Linux

Consigliamo i seguenti valori predefiniti per le opzioni di montaggio su Linux:

  • rsize=1048576: imposta il numero massimo di byte di dati che il client NFS è in grado di ricevere per ogni richiesta READ della rete. Questo valore si applica per la lettura dei dati da un file in un file system EFS. È consigliabile utilizzare la dimensione massima possibile (fino a 1048576) per evitare una riduzione delle prestazioni.

  • wsize=1048576: imposta il numero massimo di byte di dati che il client NFS è in grado di inviare per ogni richiesta WRITE della rete. Questo valore si applica per la scrittura dei dati in un file in un file system EFS. È consigliabile utilizzare la dimensione massima possibile (fino a 1048576) per evitare una riduzione delle prestazioni.

  • hard: imposta il comportamento di ripristino del client NFS dopo il timeout di una richiesta NFS, in modo che la richiesta NFS venga ritentata a tempo indeterminato fino alla risposta del server. È consigliabile utilizzare l'opzione di montaggio hard (hard) per garantire l'integrità dei dati. Se utilizzi un mofintaggio soft, imposta il parametro timeo su almeno 150 decisecondi (15 secondi). In questo modo consenti di ridurre al minimo il rischio di danneggiamento dei dati che è insito nei montaggi soft.

  • timeo=600: imposta il valore di timeout utilizzato dal client NFS in attesa di una risposta prima di ripetere la richiesta NFS su 600 decisecondi (60 secondi). Se è necessario modificare il parametro timeout (timeo), si consiglia di utilizzare un valore di almeno 150, che è pari a 15 secondi. In questo modo è possibile evitare una riduzione delle prestazioni.

  • retrans=2: imposta su 2 il numero di volte che il client NFS ritenta una richiesta prima di eseguire un'altra operazione di ripristino.

  • noresvport: indica al client NFS di usare una nuova porta TCP (Transmission Control Protocol) di origine quando la connessione di rete viene ripristinata. Ciò contribuisce a garantire che il file system EFS abbia la disponibilità continua dopo un evento di ripristino di rete.

  • _netdev: se presente in /etc/fstab impedisce al client di tentare di montare il file system EFS fino a quando la rete non è stata abilitata.

In generale, evita di impostare opzioni di montaggio diverse dai valori predefiniti in quanto possono causare una riduzione delle prestazioni e altri problemi. Se non usi i valori predefiniti precedenti, tieni presente quanto segue:

  • La modifica della dimensione dei buffer di lettura o scrittura o la disabilitazione del caching degli attributi possono ridurre le prestazioni.

  • Amazon EFS ignora le porte di origine. La modifica delle porte di origine di Amazon EFS non ha alcun effetto.

  • Amazon EFS non supporta nessuna delle varianti di sicurezza di Kerberos. Ad esempio, il seguente comando di montaggio non ha esito positivo.

    $ mount -t nfs4 -o krb5p <DNS_NAME>:/ /efs/
  • È consigliabile montare il file system utilizzando il nome DNS. Amazon EFS risolve questo nome nell'indirizzo IP del target di montaggio EFS nella stessa zona di disponibilità dell' EC2 istanza Amazon senza chiamare risorse esterne. Se utilizzi un target di montaggio in una zona di disponibilità diversa da quella dell' EC2 istanza, dovrai sostenere le EC2 tariffe standard per i dati inviati tra le zone di disponibilità. Potresti anche osservare un aumento delle latenze per le operazioni del file system.

  • Per ulteriori opzioni di montaggio e spiegazioni dettagliate delle impostazioni predefinite, consulta la documentazione di Linux.

Nota

Se l' EC2 istanza deve essere avviata indipendentemente dallo stato del file system EFS montato, aggiungete l'nofailopzione alla voce del file system nel /etc/fstab file.