

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

# Accesso ai file system
<a name="accessing-fs"></a>

Con Amazon FSx, puoi trasferire i carichi di lavoro ad alta intensità di calcolo dall'ambiente locale ad Amazon Web Services Cloud importando dati tramite VPN. Direct Connect Puoi accedere al tuo FSx file system Amazon da locale, copiare i dati nel file system secondo necessità ed eseguire carichi di lavoro a elaborazione intensiva su istanze in-cloud.

Nella sezione seguente, puoi imparare come accedere al tuo file system Amazon FSx for Lustre su un'istanza Linux. Inoltre, è possibile scoprire come utilizzare il file`fstab` per rimontare automaticamente il file system dopo un riavvio del sistema.

Prima di installare un file system, è necessario creare, configurare e avviare le risorse AWS correlate. Per istruzioni dettagliate, vedi [Guida introduttiva ad Amazon FSx for Lustre](getting-started.md). Successivamente, puoi installare e configurare il Lustre client sulla tua istanza di calcolo.

**Topics**
+ [Lustrecompatibilità del file system e del kernel del client](lustre-client-matrix.md)
+ [Installazione del client Lustre](install-lustre-client.md)
+ [Montaggio da un'istanza Amazon Elastic Compute Cloud](mounting-ec2-instance.md)
+ [Configurazione dei client EFA](configure-efa-clients.md)
+ [Montaggio da Amazon Elastic Container Service](mounting-ecs.md)
+ [Montaggio di FSx file system Amazon da un ambiente locale o da un Amazon VPC peer-to-peer](mounting-on-premises.md)
+ [Montaggio automatico FSx del file system Amazon](mount-fs-auto-mount-onreboot.md)
+ [Montaggio di set di file specifici](mounting-from-fileset.md)
+ [Smontaggio dei file system](unmounting-fs.md)
+ [Utilizzo delle istanze Spot di Amazon EC2](working-with-ec2-spot-instances.md)

# Lustrecompatibilità del file system e del kernel del client
<a name="lustre-client-matrix"></a>

Consigliamo vivamente di utilizzare una Lustre versione FSx per il file system for Lustre compatibile con le versioni del kernel Linux delle istanze client.

## Client Amazon Linux
<a name="amz-linux-clients"></a>


| Sistema operativo | Versione SO | Versione minima del kernel | Versione massima del kernel | Versione del client Lustre | Versione del file system Lustre | 
| --- | --- | --- | --- | --- | --- | 
|  |  |  |  |  | 2.10 | 2,12 | 2,15 | 
| Amazon Linux 2023 | 6,12 | \$1 | \$1 | 2.15 | no | sì | sì | 
|  | 6.1 | 61,79-99,167 | 6,179-99,167\$1 | 2.15 | no | sì | sì | 
| Amazon Linux 2 | 5,10 | 5,10,144-127,601 | 5,10,144-127,601\$1 | 2,12 | sì | sì | sì | 
|  |  |  | <5,10,144-127,601 | (2.10) | sì | sì | no | 
|  | 5.4 | 5,4,214-120,368 | 5,4,214-120,368\$1 | 2,12 | sì | sì | sì | 
|  |  |  | <5,4,214-120,368 | (2.10) | sì | sì | no | 
|  | 4,14 | 4,14,294-220,533 | 4,14,294-220,533\$1 | 2,12 | sì | sì | sì | 
|  |  |  | <4,14,294-220,533 | (2.10) | sì | sì | no | 

## Client Ubuntu
<a name="ubuntu-clients"></a>


| Sistema operativo | Versione SO | Versione minima del kernel | Versione massima del kernel | Versione del client Lustre | Versione del file system Lustre | 
| --- | --- | --- | --- | --- | --- | 
|  |  |  |  |  | 2.10 | 2,12 | 2,15 | 
| Ubuntu | 24 | 6,14,0-1012 | 6,14,0\$1 | 2.15 | no | sì | sì | 
|  |  | 6,8,0-1024 | 6,8,0\$1 | 2.15 | no | sì | sì | 
|  | 22 | 6,8,0-1017 | 6,8,0\$1 | 2.15 | no | sì | sì | 
|  |  | 6,5,0-1023 | 6,5,0\$1 | 2.15 | no | sì | sì | 
|  |  | 6,2,0-1017 | 6,2,0\$1 | 2.15 | no | sì | sì | 
|  |  | 5.15.0-1015-aws | 5.15.0-1051-aws | 2,12 | sì | sì | sì | 
|  | 20 | 5.15.0-1015-aws | 5.15,0\$1 | 2,12 | sì | sì | sì | 
|  |  | 5.4.0-1011-aws | 5.13.0-1031-aws | (2.10) | sì | sì | no | 

## RHEL/CentOS/RockyClient Linux
<a name="rhel-clients"></a>


| Sistema operativo | Versione SO | Architecture | Versione minima del kernel | Versione massima del kernel | Versione del client Lustre | Versione del file system Lustre | 
| --- | --- | --- | --- | --- | --- | --- | 
|  |  |  |  |  |  | 2.10 | 2,12 | 2,15 | 
| RHEL/Rocky Linux | 9.7 | Braccio \$1 x86 | 5.14.0-611.5.1 | 5,14,0-611\$1 | 2.15 | no | sì | sì | 
|  | 9.6 | Braccio \$1 x86 | 5.14.0-570,12.1 | 5,14,0-570\$1 | 2.15 | no | sì | sì | 
|  | 9,5 | Braccio \$1 x86 | 5.14.0-50319.1 | 5,14,0-503\$1 | 2.15 | no | sì | sì | 
|  | 9.4 | Braccio \$1 x86 | 5.14.0-427,13.1 | 5,14,0-427\$1 | 2.15 | no | sì | sì | 
|  | 9.3 | Braccio \$1 x86 | 5.14.0-36218.1 | 5,140-362,18,1 | 2.15 | no | sì | sì | 
|  | 9,0 | Braccio \$1 x86 | 5.14,0-70.13,1 | 5,14-70,30,1 | 2.15 | no | sì | sì | 
| RHEL/CentOS/RockyLinux | 8.10 | Arm\$1 x86 | 4.18.0-553 | 4,18,0-553\$1 | 2,12 | sì | sì | sì | 
|  | 8.9 | Braccio \$1 x86 | 4.18.0-513\$1 | 4,180-513\$1 | 2,12 | sì | sì | sì | 
|  | 8.8 | Braccio \$1 x86 | 4.18,0-477\$1 | 4,180-477\$1 | 2,12 | sì | sì | sì | 
|  | 8.7 | Braccio \$1 x86 | 4.18,0-425\$1 | 4,180-425\$1 | 2,12 | sì | sì | sì | 
|  | 8.6 | Braccio \$1 x86 | 4.18.0-372\$1 | 4,18,0-372\$1 | 2,12 | sì | sì | sì | 
|  | 8,5 | Braccio \$1 x86 | 4.18.0-348\$1 | 4,18,0-348\$1 | 2,12 | sì | sì | sì | 
|  | 8.4 | Braccio \$1 x86 | 4.18.0-305\$1 | 4,18,0-305\$1 | 2,12 | sì | sì | sì | 
| RHEL/CentOS | 8.3 | Braccio \$1 x86 | 4.18,0-240\$1 | 4,18,0-240\$1 | (2.10) | sì | sì | no | 
|  | 8.2 | Braccio \$1 x86 | 4,18,0-193\$1 | 4,180-193\$1 | (2.10) | sì | sì | no | 
|  | 7.9 | x86 | 3,10,0-1160\$1 | 3,10,0-1160\$1 | 2,12 | sì | sì | sì | 
|  | 7.8 | x86 | 3,10,0-1127\$1 | 3,10,0-1127\$1 | (2.10) | sì | sì | no | 
|  | 7.7 | x86 | 3,10,0-1062\$1 | 3,10,0-1062\$1 | (2.10) | sì | sì | no | 
| CentOS | 7.9 | Arm | 4,180-193\$1 | 4,180-193\$1 | 2,12 | sì | sì | sì | 
|  | 7.8 | Arm | 4,180-147\$1 | 4,18,0-147\$1 | 2,12 | sì | sì | sì | 

# Installazione del client Lustre
<a name="install-lustre-client"></a>

Per montare il tuo file system Amazon FSx for Lustre da un'istanza Linux, installa prima il client open sourceLustre. Quindi, a seconda della versione del sistema operativo, utilizza una delle seguenti procedure. Per informazioni sul supporto del kernel, vedere[Lustrecompatibilità del file system e del kernel del client](lustre-client-matrix.md).

Se utilizzi un client Lustre con EFA (Elastic Fabric Adapter), consulta. [Configurazione dei client EFA](configure-efa-clients.md)

Se la tua istanza di calcolo non esegue il kernel Linux specificato nelle istruzioni di installazione e non puoi modificare il kernel, puoi creare il tuo client. Lustre Per ulteriori informazioni, consulta [Compilazione Lustre](http://wiki.lustre.org/Compiling_Lustre) sul Wiki. Lustre

## Amazon Linux
<a name="lustre-client-amazon-linux"></a>

### Per installare il Lustre client su Amazon Linux 2023
<a name="install-lustre-client-amazon-linux-2023"></a>

1. Apri un terminale sul tuo client.

1. Determina quale kernel è attualmente in esecuzione sulla tua istanza di calcolo eseguendo il comando seguente.

   ```
   uname -r
   ```

1. Esamina la risposta del sistema e confrontala con i seguenti requisiti minimi del kernel per l'installazione del Lustre client su Amazon Linux 2023:
   + Requisito minimo del kernel 6.12 - 6.12\$1
   + Requisiti minimi del kernel 6.1 - 6.1.79-99.167.amzn2023

   Se la tua istanza EC2 soddisfa il requisito minimo del kernel, procedi con il passaggio e installa il client. Lustre

   Se il comando restituisce un risultato inferiore al requisito minimo del kernel, aggiorna il kernel e riavvia l'istanza Amazon EC2 eseguendo il comando seguente.

   ```
   sudo dnf -y update kernel && sudo reboot
   ```

   Conferma che il kernel è stato aggiornato utilizzando il comando. **uname -r**

1. Scarica e installa il Lustre client con il seguente comando.

   ```
   sudo dnf install -y lustre-client
   ```

### Per installare il Lustre client su Amazon Linux 2
<a name="install-lustre-client-amazon-linux-2"></a>

1. Apri un terminale sul tuo client.

1. Determina quale kernel è attualmente in esecuzione sulla tua istanza di calcolo eseguendo il comando seguente.

   ```
   uname -r
   ```

1. Esamina la risposta del sistema e confrontala con i seguenti requisiti minimi del kernel per l'installazione del Lustre client su Amazon Linux 2:
   + Requisiti minimi del kernel 5.10:5.10.144-127.601.amzn2
   + Requisiti minimi del kernel 5.4:5.4.214-120.368.amzn2
   + Requisiti minimi del kernel 4.14 - 4.14.294-220.533.amzn2

   Se l'istanza EC2 soddisfa i requisiti minimi del kernel, procedi al passaggio e installa il client. Lustre

   Se il comando restituisce un risultato inferiore al requisito minimo del kernel, aggiorna il kernel e riavvia l'istanza Amazon EC2 eseguendo il comando seguente.

   ```
   sudo yum -y update kernel && sudo reboot
   ```

   Conferma che il kernel è stato aggiornato utilizzando il comando. **uname -r**

1. Scarica e installa il Lustre client con il seguente comando.

   ```
   sudo amazon-linux-extras install -y lustre
   ```

   Se non riesci ad aggiornare il kernel ai requisiti minimi del kernel, puoi installare il client 2.10 legacy con il seguente comando.

   ```
   sudo amazon-linux-extras install -y lustre2.10
   ```

### Per installare il Lustre client su Amazon Linux
<a name="install-lustre-client-amazon-linux"></a>

1. Apri un terminale sul tuo client.

1. Determina quale kernel è attualmente in esecuzione sulla tua istanza di calcolo eseguendo il comando seguente. Il Lustre client richiede un kernel Amazon Linux `4.14, version 104` o superiore. 

   ```
   uname -r
   ```

1. Esegui una delle seguenti operazioni:
   + Se il comando restituisce `4.14.104-78.84.amzn1.x86_64` o una versione successiva di 4.14, scarica e installa il Lustre client utilizzando il comando seguente.

     ```
     sudo yum install -y lustre-client
     ```
   +  Se il comando restituisce un risultato inferiore a`4.14.104-78.84.amzn1.x86_64`, aggiorna il kernel e riavvia l'istanza Amazon EC2 eseguendo il comando seguente. 

     ```
     sudo yum -y update kernel && sudo reboot
     ```

     Conferma che il kernel è stato aggiornato utilizzando il comando. **uname -r** Quindi scarica e installa il Lustre client come descritto in precedenza.

## CentOS, Rocky Linux e Red Hat
<a name="lustre-client-rhel"></a>

### Per installare il Lustre client su Red Hat e Rocky Linux 9.0 o 9.3—9.7
<a name="install-lustre-client-RH9"></a>

Puoi installare e aggiornare pacchetti Lustre client compatibili con Red Hat Enterprise Linux (RHEL) e Rocky Linux dal repository di pacchetti yum FSx Lustre del client Amazon. Questi pacchetti sono firmati per garantire che non siano stati manomessi prima o durante il download. L'installazione del repository fallisce se non si installa la chiave pubblica corrispondente sul sistema.

**Per aggiungere il repository di pacchetti yum del FSx Lustre client Amazon**

1. Apri un terminale sul tuo client.

1. Installa la chiave pubblica Amazon FSx rpm utilizzando il seguente comando.

   ```
   curl https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-rpm-public-key.asc -o /tmp/fsx-rpm-public-key.asc
   ```

1. Importa la chiave utilizzando il seguente comando.

   ```
   sudo rpm --import /tmp/fsx-rpm-public-key.asc
   ```

1. Aggiungi il repository e aggiorna il gestore di pacchetti usando il seguente comando.

   ```
   sudo curl https://fsx-lustre-client-repo.s3.amazonaws.com/el/9/fsx-lustre-client.repo -o /etc/yum.repos.d/aws-fsx.repo
   ```

**Per configurare il repository yum FSx Lustre del client Amazon**

L'archivio di pacchetti yum del FSx Lustre client Amazon è configurato di default per installare il Lustre client compatibile con la versione del kernel inizialmente fornita con l'ultima versione supportata di Rocky Linux e RHEL 9. Per installare un Lustre client compatibile con la versione del kernel che stai utilizzando, puoi modificare il file di configurazione del repository.

Questa sezione descrive come determinare quale kernel è in esecuzione, se è necessario modificare la configurazione del repository e come modificare il file di configurazione.

1. Determina quale kernel è attualmente in esecuzione sulla tua istanza di calcolo utilizzando il comando seguente.

   ```
   uname -r
   ```

1. Esegui una delle seguenti operazioni:
   + Se il comando ritorna`5.14.0-611*`, non è necessario modificare la configurazione del repository. Continuare con la procedura **Per installare il Lustre client**.
   +  Se il comando viene restituito`5.14.0-570*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release Rocky Linux e RHEL 9.6.
   +  Se il comando viene restituito`5.14.0-503*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release Rocky Linux e RHEL 9.5.
   +  Se il comando viene restituito`5.14.0-427*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release Rocky Linux e RHEL 9.4.
   +  Se il comando viene restituito`5.14.0-362.18.1`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release Rocky Linux e RHEL 9.3.
   +  Se il comando viene restituito`5.14.0-70*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le versioni Rocky Linux e RHEL 9.0.

1. Modifica il file di configurazione del repository in modo che punti a una versione specifica di RHEL utilizzando il comando seguente. *`specific_RHEL_version`*Sostituiscilo con la versione RHEL che devi usare.

   ```
   sudo sed -i 's#9#specific_RHEL_version#' /etc/yum.repos.d/aws-fsx.repo
   ```

   Ad esempio, per puntare alla versione 9.6, sostituitela `specific_RHEL_version` con `9.6` nel comando, come nell'esempio seguente.

   ```
   sudo sed -i 's#9#9.6#' /etc/yum.repos.d/aws-fsx.repo
   ```

1. Utilizzate il comando seguente per cancellare la cache yum.

   ```
   sudo yum clean all
   ```

**Per installare il client Lustre**
+ Installa i pacchetti dal repository usando il seguente comando.

  ```
  sudo yum install -y kmod-lustre-client lustre-client
  ```

#### Informazioni aggiuntive (Rocky Linux e Red Hat 9.0 e versioni successive)
<a name="lustre-client-RH9-additional-info"></a>

I comandi precedenti installano i due pacchetti necessari per il montaggio e l'interazione con il FSx file system Amazon. Il repository include Lustre pacchetti aggiuntivi, come un pacchetto contenente il codice sorgente e pacchetti contenenti test, e puoi installarli facoltativamente. Per elencare tutti i pacchetti disponibili nel repository, utilizzare il comando seguente.

```
yum --disablerepo="*" --enablerepo="aws-fsx" list available
```

Per scaricare il codice sorgente rpm, contenente un archivio tar del codice sorgente originale e il set di patch che abbiamo applicato, usa il comando seguente.

```
 sudo yumdownloader --source kmod-lustre-client
```

Quando esegui yum update, viene installata una versione più recente del modulo, se disponibile, e la versione esistente viene sostituita. Per evitare che la versione attualmente installata venga rimossa durante l'aggiornamento, aggiungi una riga come la seguente al tuo `/etc/yum.conf` file.

```
installonlypkgs=kernel, kernel-PAE, installonlypkg(kernel), installonlypkg(kernel-module), 
              installonlypkg(vm), multiversion(kernel), kmod-lustre-client
```

 Questo elenco include i pacchetti predefiniti di sola installazione, specificati nella pagina `yum.conf` man, e il `kmod-lustre-client` pacchetto.

### Per installare il Lustre client su CentOS e Red Hat 8.2—8.10 o su Rocky Linux 8.4—8.10
<a name="install-lustre-client-RH8.2"></a>

Puoi installare e aggiornare pacchetti Lustre client compatibili con Red Hat Enterprise Linux (RHEL), Rocky Linux e CentOS dal repository di pacchetti yum del FSx Lustre client Amazon. Questi pacchetti sono firmati per garantire che non siano stati manomessi prima o durante il download. L'installazione del repository fallisce se non si installa la chiave pubblica corrispondente sul sistema.

**Per aggiungere il repository di pacchetti yum del FSx Lustre client Amazon**

1. Apri un terminale sul tuo client.

1. Installa la chiave pubblica Amazon FSx rpm utilizzando il seguente comando.

   ```
   curl https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-rpm-public-key.asc -o /tmp/fsx-rpm-public-key.asc
   ```

1. Importa la chiave utilizzando il seguente comando.

   ```
   sudo rpm --import /tmp/fsx-rpm-public-key.asc
   ```

1. Aggiungi il repository e aggiorna il gestore di pacchetti usando il seguente comando.

   ```
   sudo curl https://fsx-lustre-client-repo.s3.amazonaws.com/el/8/fsx-lustre-client.repo -o /etc/yum.repos.d/aws-fsx.repo
   ```

**Per configurare il repository yum FSx Lustre del client Amazon**

L'archivio di pacchetti yum del FSx Lustre client Amazon è configurato di default per installare il Lustre client compatibile con la versione del kernel inizialmente fornita con l'ultima versione supportata di CentOS, Rocky Linux e RHEL 8. Per installare un Lustre client compatibile con la versione del kernel che stai utilizzando, puoi modificare il file di configurazione del repository.

Questa sezione descrive come determinare quale kernel è in esecuzione, se è necessario modificare la configurazione del repository e come modificare il file di configurazione.

1. Determina quale kernel è attualmente in esecuzione sulla tua istanza di calcolo utilizzando il comando seguente.

   ```
   uname -r
   ```

1. Esegui una delle seguenti operazioni:
   + Se il comando ritorna`4.18.0-553*`, non è necessario modificare la configurazione del repository. Continuare con la procedura **Per installare il Lustre client**.
   +  Se il comando viene restituito`4.18.0-513*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release CentOS, Rocky Linux e RHEL 8.9.
   +  Se il comando viene restituito`4.18.0-477*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release CentOS, Rocky Linux e RHEL 8.8.
   +  Se il comando viene restituito`4.18.0-425*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release CentOS, Rocky Linux e RHEL 8.7.
   +  Se il comando viene restituito`4.18.0-372*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release CentOS, Rocky Linux e RHEL 8.6.
   +  Se il comando viene restituito`4.18.0-348*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release CentOS, Rocky Linux e RHEL 8.5.
   +  Se il comando viene restituito`4.18.0-305*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per la versione CentOS, Rocky Linux e RHEL 8.4.
   +  Se il comando viene restituito`4.18.0-240*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release CentOS e RHEL 8.3.
   +  Se il comando viene restituito`4.18.0-193*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release CentOS e RHEL 8.2.

1. Modificate il file di configurazione del repository in modo che punti a una versione specifica di RHEL utilizzando il comando seguente.

   ```
   sudo sed -i 's#8#specific_RHEL_version#' /etc/yum.repos.d/aws-fsx.repo
   ```

   Ad esempio, per puntare alla versione 8.9, sostituitela `specific_RHEL_version` con `8.9` nel comando.

   ```
   sudo sed -i 's#8#8.9#' /etc/yum.repos.d/aws-fsx.repo
   ```

1. Usate il seguente comando per cancellare la cache yum.

   ```
   sudo yum clean all
   ```

**Per installare il client Lustre**
+ Installa i pacchetti dal repository usando il seguente comando.

  ```
  sudo yum install -y kmod-lustre-client lustre-client
  ```

#### Informazioni aggiuntive (CentOS, Rocky Linux e Red Hat 8.2 e versioni successive)
<a name="lustre-client-RH8.2-additional-info"></a>

I comandi precedenti installano i due pacchetti necessari per il montaggio e l'interazione con il FSx file system Amazon. Il repository include Lustre pacchetti aggiuntivi, come un pacchetto contenente il codice sorgente e pacchetti contenenti test, e puoi installarli facoltativamente. Per elencare tutti i pacchetti disponibili nel repository, utilizzare il comando seguente. 

```
yum --disablerepo="*" --enablerepo="aws-fsx" list available
```

Per scaricare il codice sorgente rpm, contenente un archivio tar del codice sorgente originale e il set di patch che abbiamo applicato, usa il comando seguente.

```
 sudo yumdownloader --source kmod-lustre-client
```

Quando esegui yum update, viene installata una versione più recente del modulo, se disponibile, e la versione esistente viene sostituita. Per evitare che la versione attualmente installata venga rimossa durante l'aggiornamento, aggiungi una riga come la seguente al tuo `/etc/yum.conf` file.

```
installonlypkgs=kernel, kernel-PAE, installonlypkg(kernel), installonlypkg(kernel-module), 
              installonlypkg(vm), multiversion(kernel), kmod-lustre-client
```

 Questo elenco include i pacchetti predefiniti di sola installazione, specificati nella pagina `yum.conf` man, e il `kmod-lustre-client` pacchetto.

### Per installare il Lustre client su CentOS e Red Hat 7.7, 7.8 o 7.9 (istanze x86\$164)
<a name="install-lustre-client-Centos-7"></a>

Puoi installare e aggiornare pacchetti Lustre client compatibili con Red Hat Enterprise Linux (RHEL) e CentOS dal repository di pacchetti yum del client FSx Lustre Amazon. Questi pacchetti sono firmati per garantire che non siano stati manomessi prima o durante il download. L'installazione del repository fallisce se non si installa la chiave pubblica corrispondente sul sistema.

**Per aggiungere il repository di pacchetti yum del FSx Lustre client Amazon**

1. Apri un terminale sul tuo client.

1. Installa la chiave pubblica Amazon FSx rpm utilizzando il seguente comando.

   ```
   curl https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-rpm-public-key.asc -o /tmp/fsx-rpm-public-key.asc
   ```

1. Importa la chiave usando il seguente comando.

   ```
   sudo rpm --import /tmp/fsx-rpm-public-key.asc
   ```

1. Aggiungi il repository e aggiorna il gestore di pacchetti usando il seguente comando.

   ```
   sudo curl https://fsx-lustre-client-repo.s3.amazonaws.com/el/7/fsx-lustre-client.repo -o /etc/yum.repos.d/aws-fsx.repo
   ```

**Per configurare il repository yum FSx Lustre del client Amazon**

L'archivio di pacchetti yum del FSx Lustre client Amazon è configurato di default per installare il Lustre client compatibile con la versione del kernel inizialmente fornita con l'ultima versione supportata di CentOS e RHEL 7. Per installare un Lustre client compatibile con la versione del kernel che stai utilizzando, puoi modificare il file di configurazione del repository. 

Questa sezione descrive come determinare quale kernel è in esecuzione, se è necessario modificare la configurazione del repository e come modificare il file di configurazione.

1. Determina quale kernel è attualmente in esecuzione sulla tua istanza di calcolo utilizzando il comando seguente.

   ```
   uname -r
   ```

1. Esegui una delle seguenti operazioni:
   + Se il comando ritorna`3.10.0-1160*`, non è necessario modificare la configurazione del repository. Continuare con la procedura **Per installare il Lustre client**.
   +  Se il comando viene restituito`3.10.0-1127*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release CentOS e RHEL 7.8.
   +  Se il comando viene restituito`3.10.0-1062*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per le release CentOS e RHEL 7.7.

1. Modificate il file di configurazione del repository in modo che punti a una versione specifica di RHEL utilizzando il comando seguente.

   ```
   sudo sed -i 's#7#specific_RHEL_version#' /etc/yum.repos.d/aws-fsx.repo
   ```

   Per puntare alla versione 7.8, sostituitela `specific_RHEL_version` con `7.8` nel comando.

   ```
   sudo sed -i 's#7#7.8#' /etc/yum.repos.d/aws-fsx.repo
   ```

   Per puntare alla versione 7.7, sostituitela `specific_RHEL_version` con `7.7` nel comando.

   ```
   sudo sed -i 's#7#7.7#' /etc/yum.repos.d/aws-fsx.repo
   ```

1. Usate il seguente comando per cancellare la cache yum.

   ```
   sudo yum clean all
   ```

**Per installare il client Lustre**
+ Installa i pacchetti Lustre client dal repository utilizzando il seguente comando.

  ```
  sudo yum install -y kmod-lustre-client lustre-client
  ```

#### Informazioni aggiuntive (CentOS e Red Hat 7.7 e versioni successive)
<a name="lustre-client-Centos-7-additional-info"></a>

I comandi precedenti installano i due pacchetti necessari per il montaggio e l'interazione con il FSx file system Amazon. Il repository include Lustre pacchetti aggiuntivi, come un pacchetto contenente il codice sorgente e pacchetti contenenti test, e puoi installarli facoltativamente. Per elencare tutti i pacchetti disponibili nel repository, utilizzare il comando seguente. 

```
yum --disablerepo="*" --enablerepo="aws-fsx" list available
```

Per scaricare il codice sorgente rpm contenente un archivio tar del codice sorgente originale e il set di patch che abbiamo applicato, usa il seguente comando.

```
 sudo yumdownloader --source kmod-lustre-client
```

Quando esegui yum update, viene installata una versione più recente del modulo, se disponibile, e la versione esistente viene sostituita. Per evitare che la versione attualmente installata venga rimossa durante l'aggiornamento, aggiungi una riga come la seguente al tuo `/etc/yum.conf` file.

```
installonlypkgs=kernel, kernel-big‐mem, kernel-enterprise, kernel-smp,
              kernel-debug, kernel-unsupported, kernel-source, kernel-devel, kernel-PAE,
              kernel-PAE-debug, kmod-lustre-client
```

 Questo elenco include i pacchetti predefiniti di sola installazione, specificati nella pagina `yum.conf` man, e il `kmod-lustre-client` pacchetto.

### Per installare il Lustre client su CentOS 7.8 o 7.9 (istanze basate su ARM basate su Graviton) AWS
<a name="install-lustre-client-Centos-7-arm"></a>

Puoi installare e aggiornare i pacchetti Lustre client dal repository di pacchetti yum del FSx Lustre client Amazon compatibili con CentOS 7 per istanze EC2 basate su AWS Arm basate su Graviton. Questi pacchetti sono firmati per garantire che non siano stati manomessi prima o durante il download. L'installazione del repository fallisce se non si installa la chiave pubblica corrispondente sul sistema.

**Per aggiungere il repository di pacchetti yum del FSx Lustre client Amazon**

1. Apri un terminale sul tuo client.

1. Installa la chiave pubblica Amazon FSx rpm utilizzando il seguente comando.

   ```
   curl https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-rpm-public-key.asc -o /tmp/fsx-rpm-public-key.asc
   ```

   ```
   curl https://fsx-lustre-client-repo-public-keys.s3.amazonaws.cn/fsx-rpm-public-key.asc -o /tmp/fsx-rpm-public-key.asc
   ```

1. Importa la chiave usando il seguente comando.

   ```
   sudo rpm --import /tmp/fsx-rpm-public-key.asc
   ```

1. Aggiungi il repository e aggiorna il gestore di pacchetti usando il seguente comando.

   ```
   sudo curl https://fsx-lustre-client-repo.s3.amazonaws.com/centos/7/fsx-lustre-client.repo -o /etc/yum.repos.d/aws-fsx.repo
   ```

**Per configurare il repository yum FSx Lustre del client Amazon**

Il repository di pacchetti yum del FSx Lustre client Amazon è configurato di default per installare il Lustre client compatibile con la versione del kernel inizialmente fornita con l'ultima versione supportata di CentOS 7. Per installare un Lustre client compatibile con la versione del kernel che stai utilizzando, puoi modificare il file di configurazione del repository. 

Questa sezione descrive come determinare quale kernel è in esecuzione, se è necessario modificare la configurazione del repository e come modificare il file di configurazione.

1. Determina quale kernel è attualmente in esecuzione sulla tua istanza di calcolo utilizzando il comando seguente.

   ```
   uname -r
   ```

1. Esegui una delle seguenti operazioni:
   + Se il comando ritorna`4.18.0-193*`, non è necessario modificare la configurazione del repository. Continuare con la procedura **Per installare il Lustre client**.
   +  Se il comando ritorna`4.18.0-147*`, è necessario modificare la configurazione del repository in modo che punti al Lustre client per la versione CentOS 7.8.

1. Modifica il file di configurazione del repository in modo che punti alla versione CentOS 7.8 utilizzando il seguente comando.

   ```
   sudo sed -i 's#7#7.8#' /etc/yum.repos.d/aws-fsx.repo
   ```

1. Usate il seguente comando per cancellare la cache yum.

   ```
   sudo yum clean all
   ```

**Per installare il client Lustre**
+ Installa i pacchetti dal repository usando il seguente comando.

  ```
  sudo yum install -y kmod-lustre-client lustre-client
  ```

#### Informazioni aggiuntive (CentOS 7.8 o 7.9 per istanze EC2 basate su AWS ARM basate su Graviton)
<a name="lustre-client-Centos-7-arm-additional-info"></a>

I comandi precedenti installano i due pacchetti necessari per il montaggio e l'interazione con il FSx file system Amazon. Il repository include Lustre pacchetti aggiuntivi, come un pacchetto contenente il codice sorgente e pacchetti contenenti test, e puoi installarli facoltativamente. Per elencare tutti i pacchetti disponibili nel repository, utilizzare il comando seguente. 

```
yum --disablerepo="*" --enablerepo="aws-fsx" list available
```

Per scaricare il codice sorgente rpm, contenente un archivio tar del codice sorgente originale e il set di patch che abbiamo applicato, usa il comando seguente.

```
 sudo yumdownloader --source kmod-lustre-client
```

Quando esegui yum update, viene installata una versione più recente del modulo, se disponibile, e la versione esistente viene sostituita. Per evitare che la versione attualmente installata venga rimossa durante l'aggiornamento, aggiungi una riga come la seguente al tuo `/etc/yum.conf` file.

```
installonlypkgs=kernel, kernel-big‐mem, kernel-enterprise, kernel-smp,
              kernel-debug, kernel-unsupported, kernel-source, kernel-devel, kernel-PAE,
              kernel-PAE-debug, kmod-lustre-client
```

 Questo elenco include i pacchetti predefiniti di sola installazione, specificati nella pagina `yum.conf` man, e il `kmod-lustre-client` pacchetto.

## Ubuntu con dimensione di pagina predefinita (4 KB)
<a name="lustre-client-ubuntu"></a>

### Per installare il Lustre client su Ubuntu 18.04, 20.04, 22.04 o 24.04 con la dimensione della pagina predefinita (4 KB)
<a name="install-lustre-client-Ubuntu"></a>

Puoi scaricare Lustre i pacchetti dal repository Amazon FSx Ubuntu. Per verificare che il contenuto del repository non sia stato manomesso prima o durante il download, viene applicata una firma GNU Privacy Guard (GPG) ai metadati del repository. L'installazione del repository fallisce a meno che sul sistema non sia installata la chiave GPG pubblica corretta.

1. Apri un terminale sul tuo client.

1. Segui questi passaggi per aggiungere il repository Amazon FSx Ubuntu:

   1. Se non hai registrato in precedenza un repository Amazon FSx Ubuntu sull'istanza client, scarica e installa la chiave pubblica richiesta. Utilizza il seguente comando.

      ```
      wget -O - https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-ubuntu-public-key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/fsx-ubuntu-public-key.gpg >/dev/null
      ```

   1. Aggiungi l'archivio di FSx pacchetti Amazon al tuo gestore di pacchetti locale utilizzando il seguente comando.

      ```
      sudo bash -c 'echo "deb [signed-by=/usr/share/keyrings/fsx-ubuntu-public-key.gpg] https://fsx-lustre-client-repo.s3.amazonaws.com/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/fsxlustreclientrepo.list && apt-get update'
      ```

1. Determina quale kernel è attualmente in esecuzione sull'istanza client e aggiorna se necessario. Per un elenco dei kernel richiesti per il Lustre client su Ubuntu sia per le istanze EC2 basate su x86 che per le istanze EC2 basate su ARM alimentate da processori Graviton, consulta. AWS [Client Ubuntu](lustre-client-matrix.md#ubuntu-clients)

   1. Esegui il comando seguente per determinare quale kernel è in esecuzione.

      ```
      uname -r
      ```

   1. Esegui il comando seguente per eseguire l'aggiornamento al kernel e alla Lustre versione di Ubuntu più recenti, quindi riavvia.

      ```
      sudo apt install -y linux-aws lustre-client-modules-aws && sudo reboot
      ```

       Se la versione del kernel è superiore alla versione minima del kernel sia per le istanze EC2 basate su x86 che per le istanze EC2 basate su Graviton e non desideri eseguire l'aggiornamento alla versione più recente del kernel, puoi installarla per il kernel corrente con il seguente comando. Lustre 

      ```
      sudo apt install -y lustre-client-modules-$(uname -r)
      ```

      Vengono installati i due Lustre pacchetti necessari per il montaggio e l'interazione con il file system for Lustre. FSx Facoltativamente, è possibile installare pacchetti correlati aggiuntivi, come un pacchetto contenente il codice sorgente e pacchetti contenenti test inclusi nel repository.

   1. Elenca tutti i pacchetti disponibili nel repository utilizzando il comando seguente. 

      ```
      sudo apt-cache search ^lustre
      ```

   1. (Facoltativo) Se desiderate che l'aggiornamento del sistema aggiorni sempre anche i moduli Lustre client, assicuratevi che il `lustre-client-modules-aws` pacchetto sia installato utilizzando il comando seguente.

      ```
      sudo apt install -y lustre-client-modules-aws
      ```

**Nota**  
Se si `Module Not Found` verifica un errore, consulta[Per risolvere gli errori dei moduli mancanti](#ubuntu-missing-module).

### Per risolvere gli errori dei moduli mancanti
<a name="ubuntu-missing-module"></a>

Se si `Module Not Found` verifica un errore durante l'installazione su qualsiasi versione di Ubuntu, procedi come segue:

Effettua il downgrade del kernel all'ultima versione supportata. Elenca tutte le versioni disponibili del lustre-client-modules pacchetto e installa il kernel corrispondente. A questo scopo, eseguire il comando seguente.

```
sudo apt-cache search lustre-client-modules
```

Ad esempio, se la versione più recente inclusa nel repository è`lustre-client-modules-5.4.0-1011-aws`, procedi come segue:

1. Installa il kernel per cui è stato creato questo pacchetto usando i seguenti comandi.

   ```
   sudo apt-get install -y linux-image-5.4.0-1011-aws
   ```

   ```
   sudo sed -i 's/GRUB_DEFAULT=.\+/GRUB\_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-1011-aws"/' /etc/default/grub
   ```

   ```
   sudo update-grub
   ```

1. Riavviate l'istanza utilizzando il seguente comando.

   ```
   sudo reboot
   ```

1. Installa il Lustre client utilizzando il seguente comando.

   ```
   sudo apt-get install -y lustre-client-modules-$(uname -r)
   ```

## Ubuntu con dimensione di pagina di 64 KB
<a name="lustre-client-ubuntu-64k"></a>

### Per installare il Lustre client su Ubuntu24.04 () con una dimensione di pagina di 64 KB ARM64
<a name="install-lustre-client-ubuntu-64k"></a>

Puoi scaricare Lustre i pacchetti dal repository Amazon FSx Ubuntu. Per verificare che il contenuto del repository non sia stato manomesso prima o durante il download, viene applicata una firma GNU Privacy Guard (GPG) ai metadati del repository. L'installazione del repository fallisce a meno che sul sistema non sia installata la chiave GPG pubblica corretta.

1. Apri un terminale sul tuo client.

1. Verifica che l'istanza utilizzi una dimensione di pagina di 64 KB. L'output dovrebbe essere`65536`.

   ```
   getconf PAGESIZE
   ```

   

1. Segui questi passaggi per aggiungere il repository Amazon FSx Ubuntu:

   1. Se non hai registrato in precedenza un repository Amazon FSx Ubuntu sull'istanza client, scarica e installa la chiave pubblica richiesta. Utilizza il seguente comando.

      ```
      wget -O - https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-ubuntu-public-key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/fsx-ubuntu-public-key.gpg >/dev/null
      ```

   1. Aggiungi l'archivio di FSx pacchetti Amazon al tuo gestore di pacchetti locale utilizzando il seguente comando.

      ```
      sudo bash -c 'echo "deb [signed-by=/usr/share/keyrings/fsx-ubuntu-public-key.gpg] https://fsx-lustre-client-repo.s3.amazonaws.com/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/fsxlustreclientrepo.list && apt-get update'
      ```

1. Determina quale kernel è attualmente in esecuzione sull'istanza client e aggiorna se necessario. La tua versione del kernel di Ubuntu 24 deve essere `6.14.0-1018-aws-64k` o successiva.

   1. Esegui il comando seguente per determinare quale kernel è in esecuzione.

      ```
      uname -r
      ```

   1. Esegui il seguente comando per eseguire l'aggiornamento all'ultima versione del kernel di Ubuntu e di Lustre, quindi riavvia.

      ```
      sudo apt install -y linux-aws-64k lustre-client-modules-aws-64k && sudo reboot
      ```

      Se la tua versione del kernel è superiore a quella `6.14.0-1018-aws-64k` delle istanze EC2 basate su Graviton e non desideri eseguire l'aggiornamento alla versione più recente del kernel, puoi installarla per il kernel corrente con il seguente comando. Lustre

      ```
      sudo apt install -y lustre-client-modules-$(uname -r)
      ```

      Vengono installati i due Lustre pacchetti necessari per il montaggio e l'interazione con il file system for Lustre. FSx Facoltativamente, è possibile installare pacchetti correlati aggiuntivi, come un pacchetto contenente il codice sorgente e pacchetti contenenti test inclusi nel repository.

   1. Elenca tutti i pacchetti disponibili nel repository utilizzando il comando seguente.

      ```
      sudo apt-cache search ^lustre
      ```

   1. (Facoltativo) Se desiderate che l'aggiornamento del sistema aggiorni sempre anche i moduli Lustre client, assicuratevi che il `lustre-client-modules-aws-64k` pacchetto sia installato utilizzando il comando seguente.

      ```
      sudo apt install -y lustre-client-modules-aws-64k
      ```

## SUSE Linux
<a name="lustre-client-suse"></a>

### Per installare il Lustre client su SUSE Linux 12 SP3 SP4, oppure SP5
<a name="install-lustre-client-SUSE-Linux"></a>

**Per installare il Lustre client su SUSE Linux 12 SP3**

1. Apri un terminale sul tuo client.

1. Installa la chiave pubblica Amazon FSx rpm utilizzando il seguente comando.

   ```
   sudo wget https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-sles-public-key.asc
   ```

1. Importa la chiave utilizzando il seguente comando.

   ```
   sudo rpm --import fsx-sles-public-key.asc
   ```

1. Aggiungere il repository per il Lustre client utilizzando il comando seguente.

   ```
   sudo wget https://fsx-lustre-client-repo.s3.amazonaws.com/suse/sles-12/SLES-12/fsx-lustre-client.repo
   ```

1. Scarica e installa il Lustre client con i seguenti comandi.

   ```
   sudo zypper ar --gpgcheck-strict fsx-lustre-client.repo
   sudo sed -i 's#SLES-12#SP3#' /etc/zypp/repos.d/aws-fsx.repo
   sudo zypper refresh
   sudo zypper in lustre-client
   ```

**Per installare il Lustre client su SUSE Linux 12 SP4**

1. Apri un terminale sul tuo client.

1. Installa la chiave pubblica Amazon FSx rpm utilizzando il seguente comando.

   ```
   sudo wget https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-sles-public-key.asc
   ```

1. Importa la chiave utilizzando il seguente comando.

   ```
   sudo rpm --import fsx-sles-public-key.asc
   ```

1. Aggiungere il repository per il Lustre client utilizzando il comando seguente.

   ```
   sudo wget https://fsx-lustre-client-repo.s3.amazonaws.com/suse/sles-12/SLES-12/fsx-lustre-client.repo
   ```

1. Esegui una delle seguenti operazioni:
   + Se l'hai installato SP4 direttamente, scarica e installa il Lustre client con i seguenti comandi.

     ```
     sudo zypper ar --gpgcheck-strict fsx-lustre-client.repo
     sudo sed -i 's#SLES-12#SP4#' /etc/zypp/repos.d/aws-fsx.repo
     sudo zypper refresh
     sudo zypper in lustre-client
     ```
   + Se hai eseguito la migrazione da SP3 a SP4 e in precedenza hai aggiunto il FSx repository Amazon per SP3, scarica e installa il Lustre client con i seguenti comandi.

     ```
     sudo zypper ar --gpgcheck-strict fsx-lustre-client.repo
     sudo sed -i 's#SP3#SP4#' /etc/zypp/repos.d/aws-fsx.repo
     sudo zypper ref
     sudo zypper up --force-resolution lustre-client-kmp-default
     ```

**Per installare il Lustre client su SUSE Linux 12 SP5**

1. Apri un terminale sul tuo client.

1. Installa la chiave pubblica Amazon FSx rpm utilizzando il seguente comando.

   ```
   sudo wget https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-sles-public-key.asc
   ```

1. Importa la chiave utilizzando il seguente comando.

   ```
   sudo rpm --import fsx-sles-public-key.asc
   ```

1. Aggiungere il repository per il Lustre client utilizzando il comando seguente.

   ```
   sudo wget https://fsx-lustre-client-repo.s3.amazonaws.com/suse/sles-12/SLES-12/fsx-lustre-client.repo
   ```

1. Esegui una delle seguenti operazioni:
   + Se l'hai installato SP5 direttamente, scarica e installa il Lustre client con i seguenti comandi.

     ```
     sudo zypper ar --gpgcheck-strict fsx-lustre-client.repo
     sudo zypper refresh
     sudo zypper in lustre-client
     ```
   + Se hai eseguito la migrazione da SP4 a SP5 e in precedenza hai aggiunto il FSx repository Amazon per SP4, scarica e installa il Lustre client con i seguenti comandi.

     ```
     sudo sed -i 's#SP4#SLES-12' /etc/zypp/repos.d/aws-fsx.repo
     sudo zypper ref
     sudo zypper up --force-resolution lustre-client-kmp-default
     ```

**Nota**  
Potrebbe essere necessario riavviare l'istanza di calcolo per completare l'installazione del client.

# Montaggio da un'istanza Amazon Elastic Compute Cloud
<a name="mounting-ec2-instance"></a>

Puoi montare il tuo file system da un'istanza Amazon EC2.

**Per montare il file system da Amazon EC2**

1. Esegui la connessione all'istanza Amazon EC2.

1. Crea una directory sul tuo file system FSx for Lustre per il punto di montaggio con il seguente comando.

   ```
   $ sudo mkdir -p /fsx
   ```

1. Installa il file system Amazon FSx for Lustre nella directory che hai creato. Usa il seguente comando e sostituisci i seguenti elementi:
   + Sostituire `file_system_dns_name` con il nome DNS effettivo del file system.
   + Sostituisci `mountname` con il nome di mount del file system. Questo nome di montaggio viene restituito nella risposta dell'operazione `CreateFileSystem` API. Viene inoltre restituito nella risposta del **describe-file-systems** AWS CLI comando e nell'operazione [DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html)API.

   ```
   sudo mount -t lustre -o relatime,flock file_system_dns_name@tcp:/mountname /fsx
   ```

    Questo comando monta il file system con due opzioni `-o relatime` e`flock`: 
   +  `relatime`— Sebbene l'`atime`opzione mantenga `atime` (tempi di accesso agli inode) i dati per ogni accesso a un file, l'`relatime`opzione mantiene anche `atime` i dati, ma non per ogni volta che si accede a un file. Con l'`relatime`opzione abilitata, `atime` i dati vengono scritti su disco solo se il file è stato modificato dall'ultimo aggiornamento `atime` dei dati (`mtime`) o se l'ultimo accesso al file è avvenuto più di un certo periodo di tempo fa (6 ore per impostazione predefinita). L'utilizzo dell'`atime`opzione `relatime` o ottimizzerà i processi di [rilascio dei file](file-release.md).
**Nota**  
Se il carico di lavoro richiede una precisione precisa nel tempo di accesso, puoi montarlo con l'opzione di `atime` montaggio. Tuttavia, ciò può influire sulle prestazioni del carico di lavoro aumentando il traffico di rete necessario per mantenere valori precisi del tempo di accesso.  
Se il carico di lavoro non richiede tempi di accesso ai metadati, l'utilizzo dell'opzione di `noatime` montaggio per disabilitare gli aggiornamenti al tempo di accesso può fornire un miglioramento delle prestazioni. Tieni presente che `atime` processi specifici come il rilascio dei file o il rilascio della validità dei dati saranno imprecisi al momento del rilascio.
   +  `flock`— Abilita il blocco dei file per il file system. Se non vuoi abilitare il blocco dei file, usa il `mount` comando without. `flock` 

1. Verificate che il comando mount abbia avuto successo elencando il contenuto della directory in cui avete montato il file system, /mnt/fsx, utilizzando il seguente comando.

   ```
   $ ls /fsx
   import-path  lustre
   $
   ```

   È inoltre possibile utilizzare il comando seguente. `df`

   ```
   $ df
   Filesystem                    1K-blocks    Used  Available Use% Mounted on
   devtmpfs                        1001808       0    1001808   0% /dev
   tmpfs                           1019760       0    1019760   0% /dev/shm
   tmpfs                           1019760     392    1019368   1% /run
   tmpfs                           1019760       0    1019760   0% /sys/fs/cgroup
   /dev/xvda1                      8376300 1263180    7113120  16% /
   123.456.789.0@tcp:/mountname 3547698816   13824 3547678848   1% /fsx
   tmpfs                            203956       0     203956   0% /run/user/1000
   ```

   I risultati mostrano il FSx file system Amazon montato su /fsx.

# Configurazione dei client EFA
<a name="configure-efa-clients"></a>

Utilizza le seguenti procedure per configurare il client Lustre per accedere a un file system FSx for Lustre tramite Elastic Fabric Adapter (EFA).

EFA è supportato sui client Lustre che eseguono i seguenti sistemi operativi:
+ Amazon Linux 2023 (AL2023)
+ Red Hat Enterprise Linux (RHEL) 9.5 o versione successiva
+ Ubuntu 22.04 o versione successiva con versione del kernel 6.8\$1

EFA è supportato sui client Lustre elencati di seguito. Per ulteriori informazioni, consulta [Installazione del client Lustre](install-lustre-client.md).

EFA è supportato sulle istanze Nitro v4 (o superiore) che supportano EFA, esclusa la famiglia di EC2 istanze trn2. Consulta i [tipi di istanze supportati](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html#efa-instance-types) nella *Amazon EC2 User Guide*.

**Topics**
+ [Passaggio 1: installa i driver richiesti](#install-required-drivers)
+ [Fase 2: Configurare EFA per il client Lustre](#install-efa-on-client)
+ [Fase 3: interfacce EFA](#add-efa-interfaces)

## Passaggio 1: installa i driver richiesti
<a name="install-required-drivers"></a>

**Nota**  
Se utilizzi un'[AMI Deep Learning](https://docs.aws.amazon.com/dlami/latest/devguide/what-is-dlami.html), puoi saltare questo passaggio poiché il client Lustre, il driver EFA e il driver NVIDIA GPUDirect Storage (GDS) sono preinstallati.

### Installa il client Lustre e il driver EFA
<a name="install-lustre-client-efa-driver"></a>

**Per installare rapidamente il client Lustre e il driver EFA**

1. Scaricate e decomprimete il file contenente lo script di installazione:

   ```
   curl -O https://docs.aws.amazon.com/fsx/latest/LustreGuide/samples/install-fsx-lustre-client.zip
   unzip install-fsx-lustre-client.zip
   ```

1. Vai alla `install-fsx-lustre-client` cartella ed esegui lo script di installazione:

   ```
   cd install-fsx-lustre-client
   sudo ./bin/install-fsx-lustre-client.sh --install-lustre --install-efa
   ```

   Lo script esegue automaticamente le seguenti operazioni:
   + Installa il client Lustre
   + Installa il driver EFA
   + Verifica l'installazione del client Lustre e del driver EFA

   Per un elenco di opzioni ed esempi di utilizzo che è possibile utilizzare con lo `install-fsx-lustre-client.sh` script, consultate il `README.md` file nel file zip.

### Installa il driver GDS (opzionale)
<a name="install-gds-driver"></a>

Questo passaggio è necessario solo se prevedi di utilizzare NVIDIA GPUDirect Storage (GDS) con FSx for Lustre.

Requisiti:
+ Istanza Amazon EC2 P5, P5e, P5en o P6-B200
+ Driver NVIDIA GDS versione 2.24.2 o successiva

**Per installare il driver di GPUDirect archiviazione NVIDIA sull'istanza client**

1. Clona il repository NVIDIA GDS:

   ```
   git clone https://github.com/NVIDIA/gds-nvidia-fs.git
   ```

1. Compila e installa il driver:

   ```
   cd gds-nvidia-fs/src/
   export NVFS_MAX_PEER_DEVS=128
   export NVFS_MAX_PCI_DEPTH=16
   sudo -E make
   sudo insmod nvidia-fs.ko
   ```

## Fase 2: Configurare EFA per il client Lustre
<a name="install-efa-on-client"></a>

Per accedere a un file system FSx for Lustre utilizzando un'interfaccia EFA, è necessario installare i moduli Lustre EFA e configurare le interfacce EFA.

### Configurazione rapida
<a name="quick-setup"></a>

**Per configurare rapidamente il client Lustre**

1. Connect alla tua EC2 istanza Amazon.

1. Scarica e decomprimi il file contenente lo script di configurazione:

   ```
   curl -O https://docs.aws.amazon.com/fsx/latest/LustreGuide/samples/configure-efa-fsx-lustre-client.zip
   unzip configure-efa-fsx-lustre-client.zip
   ```

1. Passa alla `configure-efa-fsx-lustre-client` cartella ed esegui lo script di installazione:

   ```
   cd configure-efa-fsx-lustre-client
   # for regular IO
   sudo ./setup.sh
   
   # for NVIDIA GPUDirect Storage (GDS) IO
   sudo ./setup.sh --optimized-for-gds
   ```

   Lo script esegue automaticamente le seguenti operazioni:
   + Importa i moduli Lustre
   + Configura le interfacce TCP ed EFA
   + Crea un servizio systemd per la configurazione automatica al riavvio

   Per un elenco di opzioni ed esempi di utilizzo utilizzabili con lo `setup.sh` script, consultate il `README.md` file nel file zip.

### Gestione manuale del servizio systemd
<a name="manage-systemd-service"></a>

Il file di servizio systemd viene creato in/etc/systemd/system/configure- efa-fsx-lustre-client .service. Di seguito sono riportati alcuni utili comandi relativi al sistema:

```
# Check status
sudo systemctl status configure-efa-fsx-lustre-client.service

# View logs
sudo journalctl -u configure-efa-fsx-lustre-client.service
# View warnings/errors from dmesg
sudo dmesg
```

Per ulteriori informazioni, consultate il `README.md` file nel file zip.

### Configurazione di montaggio automatico (opzionale)
<a name="auto-mount-configuration"></a>

Per informazioni sul montaggio automatico del file system Amazon FSx for Lustre all'avvio, consulta[Montaggio automatico FSx del file system Amazon](mount-fs-auto-mount-onreboot.md).

## Fase 3: interfacce EFA
<a name="add-efa-interfaces"></a>

Ciascun file system FSx for Lustre ha un limite massimo di 1024 connessioni EFA su tutte le istanze client.

Lo `configure-efa-fsx-lustre-client.sh` script configura automaticamente le interfacce EFA in base al tipo di istanza.


| Tipo di istanza | Numero predefinito di interfacce EFA | 
| --- | --- | 
| p6e-gb200.36xlarge | 8 | 
| p6-b200.48xlarge | 8 | 
| p5en.48xlarge | 8 | 
| p5e.48xlarge | 8 | 
| p5.48xlarge | 8 | 
| Altre istanze con più schede di rete | 2 | 
| Altre istanze con una singola scheda di rete | 1 | 

Ogni interfaccia EFA configurata su un'istanza client conta come una connessione rispetto al limite di 1024 connessioni EFA quando è connessa a un file system FSx for Lustre.

### Gestione manuale delle interfacce EFA
<a name="manage-interfaces-manually"></a>

Le istanze con più interfacce EFA in genere supportano un throughput più elevato. È possibile personalizzare il numero di interfacce per ottimizzare le prestazioni per carichi di lavoro specifici, purché si rimanga entro il limite totale di connessioni EFA.

È possibile gestire manualmente le interfacce EFA utilizzando i seguenti comandi:

1. Visualizza le interfacce EFA disponibili:

   ```
   for interface in /sys/class/infiniband/*; do
       if [ ! -e "$interface/device/driver" ]; then continue; fi
       driver=$(basename "$(realpath "$interface/device/driver")")
       if [ "$driver" != "efa" ]; then continue; fi
       echo $(basename $interface)
   done
   ```

1. Visualizza le interfacce attualmente configurate:

   ```
   sudo lnetctl net show
   ```

1. Aggiungi un'interfaccia EFA:

   ```
   sudo lnetctl net add --net efa --if device_name --peer-credits 32
   ```

   Sostituisci *device\$1name* con un nome effettivo del dispositivo dall'elenco al passaggio 1.

1. Rimuovi un'interfaccia EFA:

   ```
   sudo lnetctl net del --net efa --if device_name
   ```

   Sostituisci *device\$1name* con un nome effettivo del dispositivo dall'elenco al passaggio 2.

# Montaggio da Amazon Elastic Container Service
<a name="mounting-ecs"></a>

Puoi accedere al tuo file system FSx for Lustre da un contenitore Docker Amazon Elastic Container Service (Amazon ECS) su un'istanza Amazon EC2. Puoi farlo utilizzando una delle seguenti opzioni:

1. Montando il file system FSx for Lustre dall'istanza Amazon EC2 che ospita le attività di Amazon ECS ed esportando questo punto di montaggio nei contenitori.

1. Montando il file system direttamente all'interno del contenitore delle attività.

Per ulteriori informazioni su Amazon ECS, consulta [Cos'è Amazon Elastic Container Service](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html)? nella *Amazon Elastic Container Service Developer Guide*.

Ti consigliamo di utilizzare l'opzione 1 ([Montaggio da un'istanza Amazon EC2 che ospita attività Amazon ECS](#mounting-from-ecs-ec2)) perché consente un migliore utilizzo delle risorse, soprattutto se avvii molti container (più di cinque) sulla stessa istanza EC2 o se le tue attività sono di breve durata (meno di 5 minuti). 

Utilizza l'opzione 2 ([Montaggio da un contenitore Docker](#mounting-from-docker)), se non riesci a configurare l'istanza EC2 o se l'applicazione richiede la flessibilità del contenitore.

**Nota**  
Il montaggio FSx di Lustre su un tipo di lancio AWS Fargate non è supportato.

Le sezioni seguenti descrivono le procedure per ciascuna delle opzioni per il montaggio del file system FSx for Lustre da un contenitore Amazon ECS.

**Topics**
+ [Montaggio da un'istanza Amazon EC2 che ospita attività Amazon ECS](#mounting-from-ecs-ec2)
+ [Montaggio da un contenitore Docker](#mounting-from-docker)

## Montaggio da un'istanza Amazon EC2 che ospita attività Amazon ECS
<a name="mounting-from-ecs-ec2"></a>

Questa procedura mostra come configurare un'istanza Amazon ECS on EC2 per montare localmente il file system FSx for Lustre. La procedura utilizza `volumes` le proprietà del `mountPoints` contenitore per condividere la risorsa e rendere questo file system accessibile alle attività eseguite localmente. Per ulteriori informazioni, consulta [Launching an Amazon ECS Container Instance](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html) nella *Amazon Elastic Container Service Developer Guide*. 

Questa procedura è per un'AMI Amazon Linux 2 ottimizzata per Amazon ECS. Se stai usando un'altra distribuzione Linux, vedi. [Installazione del client Lustre](install-lustre-client.md)

**Per montare il file system da Amazon ECS su un'istanza EC2**

1. **Quando avvii istanze Amazon ECS, manualmente o utilizzando un gruppo Auto Scaling, aggiungi le righe nel seguente esempio di codice alla fine del campo Dati utente.** Sostituisci i seguenti elementi nell'esempio:
   + Sostituire `file_system_dns_name` con il nome DNS effettivo del file system.
   + Sostituisci `mountname` con il nome di mount del file system.
   + Sostituisci `mountpoint` con il punto di montaggio del file system, che devi creare.

   ```
   #!/bin/bash
   
   ...<existing user data>...
   
   fsx_dnsname=file_system_dns_name
   fsx_mountname=mountname
   fsx_mountpoint=mountpoint
   amazon-linux-extras install -y lustre
   mkdir -p "$fsx_mountpoint"
   mount -t lustre ${fsx_dnsname}@tcp:/${fsx_mountname} ${fsx_mountpoint} -o relatime,flock
   ```

1. Quando crei le tue attività Amazon ECS, aggiungi quanto segue `volumes` e le proprietà del `mountPoints` contenitore nella definizione JSON. Sostituisci `mountpoint` con il punto di montaggio del file system (ad esempio`/mnt/fsx`).

   ```
   {
       "volumes": [
              {
                    "host": {
                         "sourcePath": "mountpoint"
                    },
                    "name": "Lustre"
              }
       ],
       "mountPoints": [
              {
                    "containerPath": "mountpoint",
                    "sourceVolume": "Lustre"
              }
       ],
   }
   ```

## Montaggio da un contenitore Docker
<a name="mounting-from-docker"></a>

La procedura seguente mostra come configurare un contenitore di attività Amazon ECS per installare il `lustre-client` pacchetto e montare al suo interno il file system FSx for Lustre. La procedura utilizza un'immagine Docker di Amazon Linux (`amazonlinux`), ma un approccio simile può funzionare per altre distribuzioni.

**Per montare il file system da un contenitore Docker**

1. Sul tuo contenitore Docker, installa il `lustre-client` pacchetto e monta il file system FSx for Lustre con la proprietà. `command` Sostituisci i seguenti elementi nell'esempio:
   + Sostituire `file_system_dns_name` con il nome DNS effettivo del file system.
   + Sostituisci `mountname` con il nome di mount del file system.
   + Sostituisci `mountpoint` con il punto di montaggio del file system.

   ```
   "command": [
     "/bin/sh -c \"amazon-linux-extras install -y lustre; mount -t lustre file_system_dns_name@tcp:/mountname mountpoint -o relatime,flock;\""
   ],
   ```

1. Aggiungi `SYS_ADMIN` la funzionalità al contenitore per autorizzarlo a montare il file system FSx for Lustre, utilizzando la `linuxParameters` proprietà.

   ```
   "linuxParameters": {
     "capabilities": {
         "add": [
           "SYS_ADMIN"
         ]
      }
   }
   ```

# Montaggio di FSx file system Amazon da un ambiente locale o da un Amazon VPC peer-to-peer
<a name="mounting-on-premises"></a>

Puoi accedere al tuo file system Amazon FSx in due modi. Una proviene da istanze Amazon EC2 situate in un Amazon VPC collegato al VPC del file system. L'altro proviene da client locali collegati al VPC del file system Direct Connect tramite una VPN.

Collega il VPC del client e il VPC del tuo file system Amazon FSx utilizzando una connessione peering VPC o un gateway di transito VPC. Quando utilizzi una connessione peering VPC o un gateway di transito per connettere i VPC, le istanze Amazon EC2 che si trovano in un VPC possono accedere ai FSx file system Amazon in un altro VPC, anche se appartengono a account diversi. VPCs

Prima di utilizzare la procedura seguente, è necessario configurare una connessione peering VPC o un gateway di transito VPC. 

Un *gateway di transito* è un hub di transito di rete che puoi utilizzare per interconnettere le tue VPCs reti e quelle locali. Per ulteriori informazioni sull'utilizzo di VPC Transit Gateway, consulta l'argomento relativo alle [nozioni di base su Transit Gateway](https://docs.aws.amazon.com/vpc/latest/tgw/tgw-getting-started.html) nella *Guida di Amazon VPC Transit Gateway*.

Una connessione *peering VPC è una connessione* di rete tra due. VPCs Questo tipo di connessione consente di instradare il traffico tra di essi utilizzando indirizzi privati del protocollo Internet versione 4 (IPv4) o del protocollo Internet versione 6 (IPv6). Puoi utilizzare il peering VPC per connetterti VPCs all'interno della stessa AWS regione o tra regioni. AWS Per ulteriori informazioni, consulta [Che cos'è il peering di VPC?](https://docs.aws.amazon.com/vpc/latest/peering/Welcome.html) nella *Guida al peering di Amazon VPC*.

È possibile montare il file system dall'esterno del VPC utilizzando l'indirizzo IP dell'interfaccia di rete principale. L'interfaccia di rete principale è la prima interfaccia di rete restituita quando si esegue il `aws fsx describe-file-systems` AWS CLI comando. Puoi ottenere questo indirizzo IP anche dalla console di gestione di Amazon Web Services.

La tabella seguente illustra i requisiti degli indirizzi IP per accedere ai FSx file system Amazon utilizzando un client esterno al VPC del file system.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/fsx/latest/LustreGuide/mounting-on-premises.html)

Se devi accedere al tuo FSx file system Amazon creato prima del 17 dicembre 2020 utilizzando un intervallo di indirizzi IP non privato, puoi creare un nuovo file system ripristinando un backup del file system. Per ulteriori informazioni, consulta [Protezione dei dati con backup](using-backups-fsx.md).

**Per recuperare l'indirizzo IP dell'interfaccia di rete principale per un file system**

1. Apri la FSx console Amazon all'indirizzo [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/).

1. Nel riquadro di navigazione, scegli **File system**.

1. Scegli il tuo file system dalla dashboard.

1. Dalla pagina dei dettagli del file system, scegli **Rete e sicurezza**.

1. Per **Interfaccia di rete**, scegli l'ID per la tua interfaccia elastica di rete principale. In questo modo si accede alla console Amazon EC2.

1. Nella scheda **Dettagli**, trova l'** IPv4 IP privato primario**. Questo è l'indirizzo IP dell'interfaccia di rete principale.

**Nota**  
Non puoi utilizzare la risoluzione dei nomi DNS (Domain Name System) quando monti un FSx file system Amazon dall'esterno del VPC a cui è associato.

# Montaggio automatico FSx del file system Amazon
<a name="mount-fs-auto-mount-onreboot"></a>

 Puoi aggiornare il `/etc/fstab` file nella tua istanza Amazon EC2 dopo esserti connesso all'istanza per la prima volta in modo che monti il tuo FSx file system Amazon ogni volta che si riavvia.

## Utilizzo di /etc/fstab per il montaggio automatico di Lustre FSx
<a name="lustre-mount-fs-auto-mount-update-fstab"></a>

Per montare automaticamente la directory del file system Amazon FSx al riavvio dell'istanza Amazon EC2, puoi utilizzare il file. `fstab` Il file `fstab` contiene informazioni sui file system. Il comando`mount -a`, che viene eseguito durante l'avvio dell'istanza, monta i file system elencati nel file. `fstab`

**Nota**  
Prima di poter aggiornare il `/etc/fstab` file della tua istanza EC2, assicurati di aver già creato il tuo FSx file system Amazon. Per ulteriori informazioni, consulta [Passaggio 1: crea il tuo FSx file system for Lustre](getting-started.md#getting-started-step1) l'esercizio Getting Started.
Per i file system compatibili con EFA, la configurazione di systemd è un prerequisito. Per ulteriori informazioni, consulta [Configurazione rapida](configure-efa-clients.md#quick-setup).

**Per aggiornare il file /etc/fstab nell'istanza EC2**

1. Connettersi all'istanza EC2 e aprire il file `/etc/fstab` con un editor di testo.

1. Aggiungere la seguente riga al file `/etc/fstab`.

   Installa il file system Amazon FSx for Lustre nella directory che hai creato. Usa il seguente comando e sostituisci quanto segue:
   + Sostituisci *`/fsx`* con la directory in cui desideri montare il tuo FSx file system Amazon.
   + Sostituisci `file_system_dns_name` con il nome DNS effettivo del file system.
   + Sostituisci `mountname` con il nome di mount del file system. Questo nome di montaggio viene restituito nella risposta dell'operazione `CreateFileSystem` API. Viene inoltre restituito nella risposta del **describe-file-systems** AWS CLI comando e nell'operazione `[DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html)` API.

   **Per i file system non EFA:**

   ```
   file_system_dns_name@tcp:/mountname /fsx lustre defaults,relatime,flock,_netdev,x-systemd.automount,x-systemd.requires=network.service 0 0
   ```

   **Per i file system compatibili con EFA:**

   ```
   file_system_dns_name@tcp:/mountname /fsx lustre defaults,relatime,flock,_netdev,x-systemd.automount,x-systemd.requires=configure-efa-fsx-lustre-client.service,x-systemd.after=configure-efa-fsx-lustre-client.service 0 0
   ```
**avvertimento**  
In caso di montaggio automatico del file system, utilizzare l'opzione `_netdev`, usata per identificare i file system di rete. Se `_netdev` è mancante, l'istanza EC2 potrebbe smettere di rispondere. Questo risultato è dovuto al fatto che i file system di rete devono essere inizializzati dopo che l'istanza di calcolo ha avviato la sua interfaccia di rete. Per ulteriori informazioni, consulta [Il montaggio automatico non funziona e l'istanza non risponde](mount-troubleshooting.md#lustre-automount-fails).

1. Salvare le modifiche apportate al file.

L'istanza EC2 è ora configurata per montare il FSx file system Amazon ogni volta che viene riavviato.

**Nota**  
In alcuni casi, potrebbe essere necessario avviare l'istanza Amazon EC2 indipendentemente dallo stato del FSx file system Amazon montato. In questi casi, aggiungi l'`nofail`opzione alla voce del file system nel `/etc/fstab` file.

I campi della riga di codice che avete aggiunto al `/etc/fstab` file eseguono le seguenti operazioni.


| Campo | Description | 
| --- | --- | 
|  `file_system_dns_name@tcp:/`  |  Il nome DNS del tuo FSx file system Amazon, che identifica il file system. Puoi ottenere questo nome dalla console o a livello di codice da o da un SDK. AWS CLI AWS   | 
|  `mountname`  | Il nome di montaggio per il file system. È possibile ottenere questo nome dalla console o a livello di codice AWS CLI utilizzando il **describe-file-systems** comando oppure l' AWS API o l'SDK utilizzando l'operazione. `[DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html)` | 
|  `/fsx`  |  Il punto di montaggio per il file system Amazon FSx sulla tua istanza EC2.  | 
|  `lustre`  |  Il tipo di file system, Amazon FSx.  | 
|  `mount options`  |  Opzioni di montaggio per il file system, presentate come un elenco separato da virgole delle seguenti opzioni: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/fsx/latest/LustreGuide/mount-fs-auto-mount-onreboot.html)  | 
|  `x-systemd.automount,x-systemd.requires=network.service`  |  Queste opzioni per i file system non EFA assicurano che il montaggio automatico non funzioni finché la connettività di rete non è online. Per Amazon Linux 2023 e Ubuntu 22.04 e versioni successive, usa l'`x-systemd.requires=systemd-networkd-wait-online.service`opzione anziché l'`x-systemd.requires=network.service`opzione.  | 
|  `x-systemd.automount,x-systemd.requires=configure-efa-fsx-lustre-client.service,x-systemd.after=configure-efa-fsx-lustre-client.service`  |  Queste opzioni per i file system abilitati per EFA assicurano che il montaggio automatico non venga eseguito fino al completamento della configurazione del client EFA.  | 
|  `0`  |  Un valore che indica se il file system deve essere sottoposto a backup da. `dump` Per Amazon FSx, questo valore dovrebbe essere`0`.  | 
|  `0`  |  Un valore che indica l'ordine in cui `fsck` controlla i file system all'avvio. Per i FSx file system Amazon, questo valore dovrebbe `0` indicare che non `fsck` deve essere eseguito all'avvio.  | 

# Montaggio di set di file specifici
<a name="mounting-from-fileset"></a>

*Utilizzando la funzionalità Lustre fileset, è possibile montare solo un sottoinsieme dello spazio dei nomi del file system, chiamato fileset.* Per montare un set di file del file system, sul client si specifica il percorso della sottodirectory dopo il nome del file system. Un montaggio su un set di file (chiamato anche montaggio di sottodirectory) limita la visibilità dello spazio dei nomi del file system su un client specifico.

**Esempio: monta un set di file Lustre**

1. Supponiamo di avere un file system FSx for Lustre con le seguenti directory:

   ```
   team1/dataset1/
   team2/dataset2/
   ```

1. Si monta solo il `team1/dataset1` fileset, rendendo visibile localmente sul client solo questa parte del file system. Utilizzate il seguente comando e sostituite i seguenti elementi:
   + Sostituire `file_system_dns_name` con il nome DNS effettivo del file system.
   + Sostituisci `mountname` con il nome di mount del file system. Questo nome di montaggio viene restituito nella risposta dell'operazione `CreateFileSystem` API. Viene inoltre restituito nella risposta del **describe-file-systems** AWS CLI comando e nell'operazione [DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html)API.

   ```
   mount -t lustre file_system_dns_name@tcp:/mountname/team1/dataset1 /fsx
   ```

Quando utilizzate la funzione Lustre fileset, tenete presente quanto segue:
+ Non ci sono vincoli che impediscano a un client di rimontare il file system utilizzando un set di file diverso o nessun set di file.
+ Quando si utilizza un fileset, alcuni comandi Lustre amministrativi che richiedono l'accesso alla `.lustre/` directory potrebbero non funzionare, come il comando. `lfs fid2path`
+ Se prevedi di montare diverse sottodirectory dello stesso file system sullo stesso host, tieni presente che ciò consuma più risorse di un singolo punto di montaggio e potrebbe essere più efficiente montare invece la directory principale del file system una sola volta.

[Per ulteriori informazioni sulla funzionalità del Lustre set di file, consultate il *Lustre Operations Manual sul sito Web* della documentazione. Lustre](https://doc.lustre.org/lustre_manual.xhtml#SystemConfigurationUtilities.fileset)

# Smontaggio dei file system
<a name="unmounting-fs"></a>

Prima di eliminare un file system FSx for Lustre, assicurati che sia smontato da tutte le istanze Amazon EC2 che lo hanno montato e prima di chiudere o terminare qualsiasi istanza Amazon EC2, assicurati che i file system montati per Lustre siano smontati da quell'istanza. FSx 

FSx i server for Lustre garantiscono blocchi temporanei di file e directory ai client durante I/O le operazioni e i client devono rispondere prontamente quando i server chiedono ai client di rilasciare i blocchi per sbloccare I/O operations from other clients. If clients become non-responsive, they may be forcefully evicted after several minutes to allow other clients to proceed with their requested I/O le operazioni. Per evitare questi periodi di attesa, è sempre consigliabile smontare il file system dalle istanze client prima di spegnerle o terminarle e prima di eliminarle per i file system Lustre. FSx 

È possibile smontare un file system sull'istanza Amazon EC2 eseguendo il comando `umount` sull'istanza stessa. Non puoi smontare un FSx file system Amazon tramite AWS CLI Console di gestione AWS, il o tramite uno qualsiasi degli AWS SDK. Per smontare un file system Amazon FSx connesso a un'istanza Amazon EC2 che esegue Linux, usa `umount` il comando seguente:

```
umount /mnt/fsx 
```

È consigliabile non specificare nessun'altra opzione di `umount`. Evitare di impostare qualsiasi altra opzione di `umount` differente da quelle di default.

Puoi verificare che il tuo FSx file system Amazon sia stato smontato eseguendo il `df` comando. Questo comando visualizza le statistiche sull'utilizzo del disco per i file system attualmente montati nell'istanza Amazon EC2 basata su Linux. Se il FSx file system Amazon che desideri smontare non è elencato nell'output del `df` comando, significa che il file system è smontato.

**Example — Identifica lo stato di montaggio di un FSx file system Amazon e smontalo**  

```
$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on 
file-system-id.fsx.aws-region.amazonaws.com@tcp:/mountname /fsx 3547708416 61440 3547622400 1% /fsx
      /dev/sda1 ext4 8123812 1138920 6884644 15% /
```

```
$ umount /fsx
```

```
$ df -T 
```

```
Filesystem Type 1K-blocks Used Available Use% Mounted on 
/dev/sda1 ext4 8123812 1138920 6884644 15% /
```

# Utilizzo delle istanze Spot di Amazon EC2
<a name="working-with-ec2-spot-instances"></a>

FSx for Lustre può essere utilizzato con le istanze Spot EC2 per ridurre significativamente i costi di Amazon EC2. Un'istanza Spot è un'istanza EC2 inutilizzata disponibile a un prezzo inferiore a quello on demand. Amazon EC2 può interrompere un'istanza Spot quando il prezzo Spot supera il prezzo massimo, quando la domanda di istanze Spot aumenta o quando l'offerta di istanze Spot diminuisce.

Quando Amazon EC2 interrompe un'istanza spot, invia una notifica di interruzione dell'istanza spot che fornisce all'istanza un preavviso di due minuti prima che Amazon EC2 la interrompa. Per ulteriori informazioni, consulta [Spot Instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html) nella *Guida per l’utente di Amazon EC2*. 

Per garantire che i file system Amazon FSx non siano influenzati dalle interruzioni delle istanze Spot EC2, consigliamo di smontare i file system Amazon FSx prima di terminare o ibernare le istanze Spot EC2. Per ulteriori informazioni, consulta [Smontaggio dei file system](unmounting-fs.md). 

## Gestione delle interruzioni delle istanze Spot di Amazon EC2
<a name="handling-ec2-spot-interruptions-in-fsx"></a>

 FSx for Lustre è un file system distribuito in cui istanze server e client collaborano per fornire un file system affidabile e performante. Mantengono uno stato distribuito e coerente tra le istanze client e server. FSx i server for Lustre delegano le autorizzazioni di accesso temporanee ai client mentre gestiscono I/O e memorizzano attivamente nella cache i dati del file system. I client dovrebbero rispondere in un breve periodo di tempo quando i server richiedono loro di revocare le autorizzazioni di accesso temporanee. Per proteggere il file system dai client che si comportano male, i server possono eliminare i Lustre client che non rispondono dopo pochi minuti. Per evitare di dover attendere diversi minuti prima che un client che non risponde risponda alla richiesta del server, è importante smontare i client in modo corretto, soprattutto prima di chiudere le istanze Spot Lustre EC2. 

 EC2 Spot invia avvisi di cessazione con 2 minuti di anticipo prima di chiudere un'istanza. Ti consigliamo di automatizzare il processo di smontaggio corretto dei client prima di terminare le istanze Spot EC2Lustre. 

**Example — Script per smontare in modo pulito e terminare le istanze Spot EC2**  
Questo script di esempio smonta in modo pulito la terminazione delle istanze Spot EC2 effettuando le seguenti operazioni:  
+ Controlla gli avvisi di cessazione di Spot.
+ Quando riceve un avviso di risoluzione:
  + Arresta le applicazioni che accedono al file system.
  + Smonta il file system prima che l'istanza venga terminata.
È possibile adattare lo script in base alle esigenze, soprattutto per chiudere correttamente l'applicazione. Per ulteriori informazioni sulle migliori pratiche per la gestione delle interruzioni delle istanze Spot, consulta [Best practice per la gestione delle interruzioni delle istanze Spot EC2](https://aws.amazon.com/blogs//compute/best-practices-for-handling-ec2-spot-instance-interruptions/).  

```
#!/bin/bash

# TODO: Specify below the FSx mount point you are using
*FSXPATH=/fsx*

cd /

TOKEN=$(curl -s -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600")
if [ "$?" -ne 0 ]; then
    echo "Error running 'curl' command" >&2
    exit 1
fi

# Periodically check for termination
while sleep 5
do

    HTTP_CODE=$(curl -H "X-aws-ec2-metadata-token: $TOKEN" -s -w %{http_code} -o /dev/null http://169.254.169.254/latest/meta-data/spot/instance-action)

    if [[ "$HTTP_CODE" -eq 401 ]] ; then
        # Refreshing Authentication Token
        TOKEN=$(curl -s -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 30")
        continue
    elif [[ "$HTTP_CODE" -ne 200 ]] ; then
        # If the return code is not 200, the instance is not going to be interrupted
        continue
    fi

    echo "Instance is getting terminated. Clean and unmount '$FSXPATH' ..."
    curl -H "X-aws-ec2-metadata-token: $TOKEN" -s http://169.254.169.254/latest/meta-data/spot/instance-action
    echo

    # Gracefully stop applications accessing the filesystem
    #
    # TODO*: Replace with the proper command to stop your application if possible*

    # Kill every process still accessing Lustre filesystem
    echo "Kill every process still accessing Lustre filesystem..."
    fuser -kMm -TERM "${FSXPATH}"; sleep 2
    fuser -kMm -KILL "${FSXPATH}"; sleep 2

    # Unmount FSx For Lustre filesystem
    if ! umount -c "${FSXPATH}"; then
        echo "Error unmounting '$FSXPATH'. Processes accessing it:" >&2
        lsof "${FSXPATH}"

        echo "Retrying..."
        continue
    fi

    # Start a graceful shutdown of the host
    shutdown now

done
```