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 a1048576
) 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 a1048576
) 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 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 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 almeno150
, 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'nofail
opzione alla voce del file system nel /etc/fstab
file.