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à.
Impostazioni di montaggio consigliate NFS
Consigliamo i seguenti valori predefiniti per le opzioni di montaggio su Linux:
-
noresvport
— Indica al NFS client di utilizzare una nuova porta sorgente non privilegiata del Transmission Control Protocol (TCP) quando viene ristabilita una connessione di rete. NFSil software client incluso nelle versioni precedenti del kernel Linux (versioni v5.4 e precedenti) include un comportamento che induce NFS i client, dopo la disconnessione, a tentare di riconnettersi sulla stessa porta di origine. TCP Questo comportamento non è conforme al TCP RFC e può impedire a questi client di ristabilire rapidamente le connessioni a un file system. EFSnoresvport
L'utilizzo dell'opzione aiuta a garantire che NFS i client si riconnettano in modo trasparente al EFS file system, mantenendo una disponibilità ininterrotta quando si riconnette dopo un evento di ripristino della rete.Importante
Si consiglia vivamente di utilizzare l'opzione
noresvport
di montaggio per garantire la disponibilità ininterrotta EFS del file system dopo una riconnessione o un evento di ripristino della rete.Prendi in considerazione l'utilizzo del EFSmount helper per montare i tuoi file system. Il EFS mount helper utilizza opzioni di NFS montaggio ottimizzate per i EFS file system Amazon.
-
rsize=1048576
— Imposta il numero massimo di byte di dati che il NFS client può ricevere per ogni richiesta di reteREAD. 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. -
_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. nofail
— Se l'EC2istanza deve essere avviata indipendentemente dallo stato del EFS file system montato, aggiungete l'nofail
opzione alla voce del file system nel/etc/fstab
file.
Se non usi i valori predefiniti precedenti, tieni presente quanto segue:
-
In generale, evita di impostare opzioni di montaggio diverse dai valori predefiniti in quanto possono causare una riduzione delle prestazioni e altri problemi. Ad esempio, 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 l'opzione di
nconnect
montaggio.-
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. Questo nome viene risolto nell'indirizzo IP del target di EFS montaggio Amazon nella stessa zona di disponibilità dell'istanza AmazonEC2. 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.