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 NFS client può ricevere per ogni READ richiesta di rete. Questo valore si applica alla lettura di dati da un file su un EFS file system. È consigliabile utilizzare la dimensione massima possibile (fino a1048576
) per evitare una riduzione delle prestazioni. -
wsize=1048576
— Imposta il numero massimo di byte di dati che il NFS client può inviare per ogni WRITE richiesta di rete. Questo valore si applica quando si scrivono dati in un file su un EFS file system. È consigliabile utilizzare la dimensione massima possibile (fino a1048576
) per evitare una riduzione delle prestazioni. -
hard
— Imposta il comportamento di ripristino del NFS client dopo il timeout di una NFS richiesta, in modo che NFS le richieste vengano ritentate all'infinito fino alla risposta del server. È consigliabile utilizzare l'opzione di montaggio hard (hard
) per garantire l'integrità dei dati. Se utilizzi un mofintaggiosoft
, imposta il parametrotimeo
su almeno150
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 su 600 secondi (60 secondi) il valore di timeout utilizzato dal NFS client per attendere una risposta prima di riprovare una NFS richiesta. Se è necessario modificare il parametro timeout (timeo
), si consiglia di utilizzare un valore di almeno150
, che è pari a 15 secondi. In questo modo è possibile evitare una riduzione delle prestazioni. -
retrans=2
— Imposta a 2 il numero di volte in cui il NFS client ritenta una richiesta prima di tentare ulteriori azioni di ripristino. -
noresvport
— Indica al NFS client di utilizzare una nuova porta di origine non privilegiata del Transmission Control Protocol (TCP) quando viene ristabilita una connessione di rete. In questo modo è possibile garantire la disponibilità ininterrotta del EFS file system dopo un evento di ripristino della rete. -
_netdev
— Se presente in/etc/fstab
, impedisce al client di tentare di montare il EFS file system 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. Se modifichi le porte di EFS origine di Amazon, non ha alcun effetto.
-
Amazon EFS non supporta nessuna delle varianti di sicurezza Kerberos. Ad esempio, il seguente comando di montaggio non ha esito positivo.
$ mount -t nfs4 -o krb5p <DNS_NAME>:/ /efs/
-
Ti consigliamo di montare il file system usando il suo DNS nome. Amazon EFS risolve questo nome nell'indirizzo IP del target di EFS montaggio Amazon nella stessa zona di disponibilità dell'EC2istanza Amazon senza richiamare risorse esterne. Se utilizzi un target di montaggio in una zona di disponibilità diversa da quella della tua EC2 istanza Amazon, dovrai sostenere EC2 costi 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'EC2istanza deve essere avviata indipendentemente dallo stato del EFS file system montato, aggiungete l'nofail
opzione alla voce del file system nel file. /etc/fstab