

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à.

# Utilizzo del Network File System per montare i file system EFS
<a name="mounting-fs-old"></a>

Di seguito, scopri come installare il client Network File System (NFS) e come montare il tuo file system Amazon EFS su un'istanza Amazon EC2. È inoltre possibile trovare una spiegazione del comando `mount` e le opzioni disponibili per la specifica del nome DNS (Domain Name System) del file system nel comando `mount`. Inoltre, è possibile scoprire come utilizzare il file `fstab` per rimontare automaticamente il file system dopo un riavvio del sistema.

**Nota**  
In questa sezione, puoi imparare a montare il tuo file system Amazon EFS senza il amazon-efs-utils pacchetto. Per utilizzare la crittografia dei dati in transito con i propri file system, è necessario montare il file system con Transport Layer Security (TLS). A tale scopo, consigliamo di utilizzare il amazon-efs-utils pacchetto. Per ulteriori informazioni, consulta [Installazione del client Amazon EFS](using-amazon-efs-utils.md).

**Topics**
+ [Prerequisiti](#reqs-mount-nfs)
+ [Supporto per NFS](#mounting-fs-nfs-info)
+ [Installazione del client NFS](mounting-fs-install-nfsclient.md)
+ [Impostazioni di montaggio NFS consigliate](mounting-fs-nfs-mount-settings.md)
+ [Montaggio su Amazon EC2 con un nome DNS](mounting-fs-mount-cmd-dns-name.md)
+ [Montaggio con un indirizzo IP](mounting-fs-mount-cmd-ip-addr.md)

## Prerequisiti
<a name="reqs-mount-nfs"></a>

Prima di montare un file system, assicuratevi di soddisfare i seguenti requisiti:
+ Crea, configura e avvia le AWS risorse correlate. Per istruzioni, consulta [Guida introduttiva ad Amazon EFS](getting-started.md).
+ Crea gruppi di sicurezza VPC per le tue istanze Amazon EC2 e monta destinazioni con l'accesso in entrata e in uscita richiesto. Per ulteriori informazioni, consulta [Utilizzo dei gruppi di sicurezza VPC](network-access.md).

## Supporto per NFS
<a name="mounting-fs-nfs-info"></a>

Amazon EFS supporta Network File System 4.0 e 4.1 (NFSv4) e i protocolli NFSv4.0 quando il file system viene montato su istanze Amazon EC2. Anche se NFSv4.0 è supportato, si consiglia di usare NFSv4.1. Il montaggio del file system Amazon EFS sull'istanza Amazon EC2 richiede anche un client NFS che supporta il protocollo NFSv4 scelto. Le istanze Amazon EC2 Mac che eseguono macOS Big Sur supportano solo NFS v4.0.

Amazon EFS non supporta l'opzione `nconnect` di montaggio.

**Nota**  
A partire dalle versioni del kernel Linux 5.4.\$1, il client Linux NFS utilizza un valore `read_ahead_kb` predefinito di 128 KB. Si consiglia di aumentare questo valore a 15 MB. Per ulteriori informazioni, consulta [Ottimizzazione della dimensione read\$1ahead\$1kb di NFS](performance-tips.md#efs-perf-optimize-nfs-read-ahead).

Per ottenere prestazioni ottimali e per evitare un'ampia gamma di noti bug dei client NFS, consigliamo di lavorare con un kernel Linux recente. Se si sta utilizzando una distribuzione Linux enterprise, consigliamo di attenersi alle seguenti indicazioni:
+ Amazon Linux 2
+ Amazon Linux 2017.09 o versioni successive
+ Red Hat Enterprise Linux (e derivati come CentOS) versione 8 e successive
+ Ubuntu 16.04 LTS e versioni più recenti
+ SLES 12 Sp2 o versioni successive

Se si sta usando un'altra distribuzione o un kernel personalizzato, consigliamo un kernel versione 4.3 o più recente. Per risolvere i problemi correlati a specifiche versioni di AMI o kernel durante l'utilizzo di Amazon EFS da un'istanza EC2, consulta [Risoluzione dei problemi di AMI e kernel](troubleshooting-efs-ami-kernel.md).

**Nota**  
Il montaggio di file system EFS con istanze Amazon EC2 che eseguono Microsoft Windows non è supportato.

# Installazione del client NFS
<a name="mounting-fs-install-nfsclient"></a>

Per montare il file system EFS sulla tua istanza Amazon EC2, devi prima installare un client NFS. Per collegarsi all'istanza EC2 e installare un client NFS, è necessario disporre del nome pubblico su DNS dell'istanza EC2 e di un nome utente per accedere. Il nome utente per l'istanza è generalmente `ec2-user`.

**Per connettersi all'istanza EC2 e installare il client NFS**

1. Connettiti all'istanza EC2. Per ulteriori informazioni, consulta [Connect to your EC2 instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) nella *Guida per l'utente di Amazon EC2*.

   Il file della chiave non può essere pubblicamente visibile per SSH. Per impostare le autorizzazioni, è possibile utilizzare il comando **chmod 400 *filename*.pem**. Per ulteriori informazioni, consulta [Creare una coppia di key pair per l'istanza Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-key-pairs.html).

1. (Facoltativo) Scaricare gli aggiornamenti e riavviare.

   ```
   $ sudo yum -y update 
               $  sudo reboot
   ```

1. Riconnettersi all'istanza EC2 dopo averla riavviata.

1. Installare il client NFS.

   Se si sta utilizzando un'AMI Amazon Linux o Red Hat Linux, installare il client NFS con il seguente comando.

   ```
   $ sudo yum -y install nfs-utils
   ```

   Se si sta usando un'AMI Ubuntu Amazon EC2 installare il client NFS con il comando seguente.

   ```
   $ sudo apt-get -y install nfs-common
   ```

1. Avvia il servizio NFS utilizzando il seguente comando:

   ```
   $ sudo service nfs-server start
   ```

1. Verificare che il servizio NFS sia stato avviato, come indicato di seguito.

   ```
   $ sudo service nfs-server status
   Redirecting to /bin/systemctl status nfs.service
   ● nfs-server.service - NFS server and services
      Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
      Active: active (exited) since Wed 2019-10-30 16:13:44 UTC; 5s ago
     Process: 29446 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
     Process: 29441 ExecStartPre=/bin/sh -c /bin/kill -HUP `cat /run/gssproxy.pid` (code=exited, status=0/SUCCESS)
     Process: 29439 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
    Main PID: 29446 (code=exited, status=0/SUCCESS)
      CGroup: /system.slice/nfs-server.service
   ```

Se si utilizza un kernel personalizzato (ovvero se si crea un'AMI personalizzata), è necessario includere almeno il modulo kernel client NFSv4 .1 e l'helper di montaggio dello spazio NFS4 utente corretto.

**Nota**  
Scegliendo **Amazon Linux AMI 2016.03.0** o **Amazon Linux AMI 2016.09.0** all'avvio dell'istanza Amazon EC2, non è necessario installare `nfs-utils` perché il pacchetto è già incluso per default nell'AMI.

**Passaggio successivo: montaggio del file system**  
Utilizza una delle procedure riportate qui di seguito per montare il file system.
+ [Montaggio su Amazon EC2 con un nome DNS](mounting-fs-mount-cmd-dns-name.md)
+ [Montaggio con un indirizzo IP](mounting-fs-mount-cmd-ip-addr.md)
+ [Montaggio automatico dei file system EFSAbilitazione del montaggio automatico su istanze EC2 Linux o Mac tramite NFS](nfs-automount-efs.md)

# Impostazioni di montaggio NFS consigliate
<a name="mounting-fs-nfs-mount-settings"></a>

Consigliamo i seguenti valori predefiniti per le opzioni di montaggio su Linux: 
+ `noresvport`: indica al client NFS di usare una nuova porta TCP (Transmission Control Protocol) di origine quando la connessione di rete viene ripristinata. Il software client NFS incluso nelle versioni precedenti del kernel Linux (versioni v5.4 e precedenti) include un comportamento che fa sì che i client NFS, dopo la disconnessione, tentino di riconnettersi sulla stessa porta sorgente TCP. Questo comportamento non è conforme al TCP RFC e può impedire a questi client di ristabilire rapidamente le connessioni a un file system EFS.

  L’uso dell’opzione `noresvport` aiuta a garantire che i client NFS si riconnettano in modo trasparente al file system EFS, mantenendo una disponibilità ininterrotta durante la riconnessione dopo un evento di ripristino della rete.
**Importante**  
Si consiglia vivamente di utilizzare l'opzione `noresvport` di montaggio per garantire che il file system EFS abbia una disponibilità ininterrotta dopo una riconnessione o un evento di ripristino della rete.  
Considera l'utilizzo dell'[helper di montaggio EFS](mounting-fs.md) per montare i file system. L'helper di montaggio EFS utilizza opzioni di montaggio NFS ottimizzate per i file system Amazon EFS.
+ `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.
+ `_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.
+ `nofail`: se l'istanza EC2 deve avviarsi indipendentemente dallo stato del montaggio del file system EFS, aggiungere l'opzione `nofail` alla voce del file system nel file `/etc/fstab`.

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. La modifica delle porte di origine di Amazon EFS non ha alcun effetto.
+ Amazon EFS non supporta l'opzione `nconnect` di montaggio.
+ 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. Questo nome risolve l'indirizzo IP del target del montaggio Amazon EFS nella stessa zona di disponibilità dell'istanza Amazon EC2. Se utilizzi un target di montaggio in una zona di disponibilità diversa da quella dell'istanza Amazon EC2 incorri nei costi EC2 standard per i dati inviati nelle 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, consultate la documentazione di Linux.

# Montaggio su Amazon EC2 con un nome DNS
<a name="mounting-fs-mount-cmd-dns-name"></a>

**Nota**  
Prima di montare il file system, è necessario aggiungere una regola al gruppo di sicurezza Mount Target che consenta l'accesso NFS in entrata sulla porta 2049 dal gruppo di sicurezza EC2. Per ulteriori informazioni, consulta [Utilizzo dei gruppi di sicurezza VPC](network-access.md).
+ **Nome DNS del file system** - L'opzione di montaggio più semplice prevede l'utilizzo del nome DNS del file system. Il nome DNS del file system viene risolto automaticamente nell'indirizzo IP del target di montaggio nella zona di disponibilità dell'istanza Amazon EC2 che vi si connette. È possibile ottenere questo nome DNS dalla console, oppure, se si dispone dell'ID del file system, è possibile costruirlo usando la seguente convenzione.

  ```
  file-system-id.efs.aws-region.amazonaws.com
  ```
**Nota**  
 La risoluzione DNS per i nomi DNS del file system richiede che il file system Amazon EFS disponga di un target di montaggio nella stessa zona di disponibilità dell'istanza client. 
  + Utilizzando il nome DNS del file system, è possibile montare un file system sull'istanza Amazon EC2 Linux con il comando seguente.

    ```
    sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.efs.aws-region.amazonaws.com:/ /efs-mount-point
    ```
  + Utilizzando il nome DNS del file system, puoi montare un file system sulla tua istanza Mac Amazon EC2 eseguendo una versione macOS supportata (Big Sur, Monterey, Ventura) con il seguente comando.

    ```
    sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 file-system-id.efs.aws-region.amazonaws.com:/ /efs
    ```
**Importante**  
È necessario usare `mountport=2049` per connettersi correttamente al file system EFS durante il montaggio su istanze Mac EC2 che eseguono versioni macOS supportate.
+ **Montaggio del nome DNS di destinazione** - Nel dicembre 2016, abbiamo introdotto i nomi DNS per i file system. Abbiamo continuare a fornire un nome DNS per ogni target di montaggio di ogni zona di disponibilità per mantenere la compatibilità con le versioni precedenti. Il formato generico di un nome DNS di un target di montaggio è il seguente.

  ```
  availability-zone.file-system-id.efs.aws-region.amazonaws.com
  ```
**Nota**  
È supportata la risoluzione dei nomi DNS di destinazione tra le zone di disponibilità.

  In alcuni casi, è possibile eliminare un target di montaggio e quindi crearne uno nuovo nella stessa zona di disponibilità. In questo caso, il nome DNS per il nuovo target di montaggio in quella zona di disponibilità è lo stesso nome DNS del precedente target di montaggio.

È possibile visualizzare e copiare i comandi esatti per montare il file system nella finestra di dialogo **Allega**.

**Visualizzazione dei comandi di montaggio per il file system**

1. Nella console Amazon EFS, scegli il file system che desideri montare per visualizzare la relativa pagina dei dettagli.

1. Per visualizzare i comandi di montaggio da utilizzare per questo file system, scegli **Allega** in alto a destra.

   La schermata **Allega** mostra i comandi esatti da usare per il montaggio del file system.

1. La vista **Monta tramite DNS** predefinita mostra il comando per montare il file system utilizzando il nome DNS del file system durante il montaggio con l'helper di montaggio EFS o un client NFS.

Per un elenco dei sistemi che supportano Amazon Regione AWS EFS, consulta [Amazon Elastic File System](https://docs.aws.amazon.com/general/latest/gr/rande.html#elasticfilesystem-region) nel Riferimenti generali di AWS.

Per poter utilizzare un nome DNS nel comando `mount`, devono essere soddisfatte le seguenti condizioni:
+ L'istanza EC2 che desidera connettersi deve essere posizionata all'interno di una VPC e deve essere configurata in modo da utilizzare il server DNS fornito da Amazon. Per informazioni sul server Amazon DNS, consulta i [set di opzioni DHCP in Amazon VPC nella Amazon *VPC*](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html) User Guide. 
+ La VPC dell'istanza EC2 che si connette deve avere sia la **risoluzione DNS** che i **nomi host DNS** abilitati. Per ulteriori informazioni, consulta [gli attributi DNS per il tuo VPC](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#vpc-dns-viewing) nella *Amazon VPC* User Guide. 
+ L'istanza EC2 che si connette deve trovarsi all'interno dello stesso VPC del file system EFS. Per ulteriori informazioni sull'accesso e il montaggio di un file system da un'altra posizione o da un altro VPC, consultare [Prerequisiti](mounting-fs-mount-helper-direct.md#efs-onpremises) e [Tutorial: monta un file system da un altro VPC](efs-different-vpc.md).

**Nota**  
Prima di montare il file system, consigliamo di attendere 90 secondi dopo la creazione di un target di montaggio. Questa attesa consente ai record DNS di propagarsi completamente nel luogo in Regione AWS cui si trova il file system.

# Montaggio con un indirizzo IP
<a name="mounting-fs-mount-cmd-ip-addr"></a>

In alternativa al montaggio del file system Amazon EFS utilizzando il nome DNS, le istanze Amazon EC2 possono montare un file system utilizzando l'indirizzo IP del target di montaggio. Il montaggio per indirizzo IP funziona in ambienti in cui il DNS è disabilitato, ad esempio VPCs con i nomi host DNS disabilitati.

È anche possibile configurare il montaggio di un file system utilizzando l'indirizzo IP del target di montaggio come opzione di fallback per le applicazioni configurate per montare il file system utilizzando per default il nome DNS. Quando si esegue la connessione a un indirizzo IP di un target di montaggio, le istanze EC2 dovrebbero eseguire il montaggio utilizzando l'indirizzo IP del target di montaggio presente nella stessa zona di disponibilità dell'istanza che si connette.

È possibile visualizzare e copiare i comandi esatti per montare il file system nella finestra di dialogo **Allega**.

**Nota**  
Prima di montare il file system, è necessario aggiungere una regola per il gruppo di sicurezza Mount Target per consentire l'accesso NFS in entrata sulla porta 2049 dal gruppo di sicurezza EC2. Per ulteriori informazioni, consulta [Utilizzo dei gruppi di sicurezza VPC](network-access.md).

**Visualizzazione e copia dei comandi esatti per montare il file system EFS utilizzando l'indirizzo IP del target di montaggio**

1. Apri la console Amazon Elastic File System all'indirizzo [https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/).

1. Nella console Amazon EFS, scegli il file system che desideri montare per visualizzare la relativa pagina dei dettagli.

1. Per visualizzare i comandi di montaggio da utilizzare per questo file system, scegli **Allega** in alto a destra.

1. La schermata **Allega** mostra i comandi esatti da usare per il montaggio del file system.

   Scegli **Monta tramite IP** per visualizzare il comando per montare il file system utilizzando l'indirizzo IP del target di montaggio nella zona di disponibilità selezionata con un client NFS.
+ Utilizzando l'indirizzo IP di un target di montaggio nel comando `mount`, puoi montare un file system sulla tua istanza Amazon EC2 Linux con il seguente comando.

  ```
  sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-IP:/   /efs 
  ```
+ Utilizzando l'indirizzo IP di un target di montaggio nel comando `mount`, puoi montare un file system sulla tua istanza Amazon EC2 Mac che esegue macOS Big Sur con il seguente comando.

  ```
  sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 mount-target-IP:/ /efs
  ```
**Importante**  
È necessario usare `mountport=2049` per connettersi correttamente al file system EFS durante il montaggio su istanze Mac EC2 che eseguono macOS Big Sur.

## Montaggio con un indirizzo IP in AWS CloudFormation
<a name="mount-fs-ip-addr-cloudformation"></a>

È inoltre possibile montare il file system utilizzando un indirizzo IP in un CloudFormation modello. Per maggiori informazioni, consulta [storage-efs-mountfilesystem-ip-addr.config](https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/community-provided/instance-configuration/storage-efs-mountfilesystem-ip-addr.config) nel repository **elastic-beanstalk-samplesawsdocs/** per i file di configurazione forniti dalla comunità su. GitHub