

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Accès aux systèmes de fichiers
<a name="accessing-fs"></a>

Avec Amazon FSx, vous pouvez transférer vos charges de travail gourmandes en ressources informatiques depuis votre site vers le cloud Amazon Web Services en important des données via un VPN. Direct Connect Vous pouvez accéder à votre système de FSx fichiers Amazon sur site, copier des données dans votre système de fichiers selon vos besoins et exécuter des charges de travail intensives sur des instances dans le cloud.

Dans la section suivante, vous découvrirez comment accéder à votre système de fichiers Amazon FSx for Lustre sur une instance Linux. En outre, vous découvrirez comment utiliser le fichier`fstab` pour remonter automatiquement votre système de fichiers après un redémarrage du système.

Avant de monter un système de fichiers, vous devez créer, configurer et lancer vos ressources AWS associées. Pour obtenir des instructions complètes, consultez [Commencer à utiliser Amazon FSx pour Lustre](getting-started.md). Vous pouvez ensuite installer et configurer le Lustre client sur votre instance de calcul.

**Topics**
+ [Lustrecompatibilité entre le système de fichiers et le noyau client](lustre-client-matrix.md)
+ [Installation du Lustre client](install-lustre-client.md)
+ [Montage à partir d'une instance Amazon Elastic Compute Cloud](mounting-ec2-instance.md)
+ [Configuration des clients EFA](configure-efa-clients.md)
+ [Montage depuis Amazon Elastic Container Service](mounting-ecs.md)
+ [Montage de systèmes de FSx fichiers Amazon sur site ou depuis un Amazon VPC pair](mounting-on-premises.md)
+ [Montage automatique de votre système de FSx fichiers Amazon](mount-fs-auto-mount-onreboot.md)
+ [Montage de jeux de fichiers spécifiques](mounting-from-fileset.md)
+ [Démontage des systèmes de fichiers](unmounting-fs.md)
+ [Utilisation des instances Spot Amazon EC2](working-with-ec2-spot-instances.md)

# Lustrecompatibilité entre le système de fichiers et le noyau client
<a name="lustre-client-matrix"></a>

Nous vous recommandons vivement d'utiliser la Lustre version de votre système de fichiers FSx for Lustre compatible avec les versions du noyau Linux de vos instances clientes.

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


| Système d’exploitation | Version du système d'exploitation | Version minimale du noyau | Version maximale du noyau | Version client Lustre | Version du système de fichiers Lustre | 
| --- | --- | --- | --- | --- | --- | 
|  |  |  |  |  | 2,10 | 2,12 | 2,15 | 
| Amazon Linux 2023 | 6,12 | \$1 | \$1 | 2.15 | non | oui | oui | 
|  | 6.1 | 6,1,79-99,167 | 6,179-99,167 et versions ultérieures | 2.15 | non | oui | oui | 
| Amazon Linux 2 | 5,10 | 5.10.144-127,601 | 5.10.144-127,601\$1 | 2,12 | oui | oui | oui | 
|  |  |  | <5.10.144-127,601 | 2.10 | oui | oui | non | 
|  | 5.4 | 5,4.214-120,368 | 5.4.214-120,368\$1 | 2,12 | oui | oui | oui | 
|  |  |  | <5.4.214-120,368 | 2.10 | oui | oui | non | 
|  | 4,14 | 4,14,294-220,533 | 4,14,294-220,533\$1 | 2,12 | oui | oui | oui | 
|  |  |  | <4,14,294-220,533 | 2.10 | oui | oui | non | 

## Clients d'Ubuntu
<a name="ubuntu-clients"></a>


| Système d’exploitation | Version du système d'exploitation | Version minimale du noyau | Version maximale du noyau | Version client Lustre | Version du système de fichiers Lustre | 
| --- | --- | --- | --- | --- | --- | 
|  |  |  |  |  | 2,10 | 2,12 | 2,15 | 
| Ubuntu | 24 | 6,14,0-1012 | 6,14,0\$1 | 2.15 | non | oui | oui | 
|  |  | 6,8,0-1024 | 6,8,0\$1 | 2.15 | non | oui | oui | 
|  | 22 | 6,8,0-1017 | 6,8,0\$1 | 2.15 | non | oui | oui | 
|  |  | 6,5,0-1023 | 6,5,0\$1 | 2.15 | non | oui | oui | 
|  |  | 6,2,0-1017 | 6,2,0\$1 | 2.15 | non | oui | oui | 
|  |  | 5.15.0-1015-aws | 5.15.0-1051-aws | 2,12 | oui | oui | oui | 
|  | 20 | 5.15.0-1015-aws | 5,15,0\$1 | 2,12 | oui | oui | oui | 
|  |  | 5.4.0-1011-aws | 5.13.0-1031-aws | 2.10 | oui | oui | non | 

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


| Système d’exploitation | Version du système d'exploitation | Architecture | Version minimale du noyau | Version maximale du noyau | Version client Lustre | Version du système de fichiers Lustre | 
| --- | --- | --- | --- | --- | --- | --- | 
|  |  |  |  |  |  | 2,10 | 2,12 | 2,15 | 
| RHEL/Rocky Linux | 9,7 | Arm \$1 x86 | 5,14,0-611,5.1 | 5,14,0-611\$1 | 2.15 | non | oui | oui | 
|  | 9,6 | Arm \$1 x86 | 5,14.0-570,12.1 | 5,14,0-570\$1 | 2.15 | non | oui | oui | 
|  | 9,5 | Arm \$1 x86 | 5.14.0-503.19.1 | 5,14,0-503\$1 | 2.15 | non | oui | oui | 
|  | 9,4 | Arm \$1 x86 | 5,14,0-427,13.1 | 5,14,0-427\$1 | 2.15 | non | oui | oui | 
|  | 9.3 | Arm \$1 x86 | 5,14,0-362,18.1 | 5,14,0-362,18.1 | 2.15 | non | oui | oui | 
|  | 9.0 | Arm \$1 x86 | 5,14,0-70,13.1 | 5,14,0-70,30.1 | 2.15 | non | oui | oui | 
| RHEL/CentOS/RockyLinux | 8.10 | Arm \$1 x86 | 4,18,0-553 | 4,18,0-553\$1 | 2,12 | oui | oui | oui | 
|  | 8,9 | Arm \$1 x86 | 4,18,0-513\$1 | 4,18,0-513\$1 | 2,12 | oui | oui | oui | 
|  | 8,8 | Arm \$1 x86 | 4,18,0-477\$1 | 4,18,0-477\$1 | 2,12 | oui | oui | oui | 
|  | 8,7 | Arm \$1 x86 | 4,18,0-425\$1 | 4,18,0-425\$1 | 2,12 | oui | oui | oui | 
|  | 8,6 | Arm \$1 x86 | 4,18,0-372\$1 | 4,18,0-372\$1 | 2,12 | oui | oui | oui | 
|  | 8,5 | Arm \$1 x86 | 4,18,0-348\$1 | 4,18,0-348\$1 | 2,12 | oui | oui | oui | 
|  | 8,4 | Arm \$1 x86 | 4,18,0-305\$1 | 4,18,0-305\$1 | 2,12 | oui | oui | oui | 
| RHEL/CentOS | 8,3 | Arm \$1 x86 | 4,18,0-240\$1 | 4,18,0-240\$1 | 2.10 | oui | oui | non | 
|  | 8.2 | Arm \$1 x86 | 4,18,0-193\$1 | 4,18,0-193\$1 | 2.10 | oui | oui | non | 
|  | 7,9 | x86 | 3,10,0-1160\$1 | 3,10,0-1160\$1 | 2,12 | oui | oui | oui | 
|  | 7.8 | x86 | 3,10,0-1127\$1 | 3,10,0-1127\$1 | 2.10 | oui | oui | non | 
|  | 7.7 | x86 | 3,10,0-1062\$1 | 3,10,0-1062\$1 | 2.10 | oui | oui | non | 
| CentOS | 7,9 | Arm | 4,18,0-193\$1 | 4,18,0-193\$1 | 2,12 | oui | oui | oui | 
|  | 7.8 | Arm | 4,18,0-147\$1 | 4,18,0-147\$1 | 2,12 | oui | oui | oui | 

# Installation du Lustre client
<a name="install-lustre-client"></a>

Pour monter votre système de fichiers Amazon FSx for Lustre à partir d'une instance Linux, installez d'abord le Lustre client open source. Ensuite, en fonction de la version de votre système d'exploitation, appliquez l'une des procédures suivantes. Pour plus d'informations sur le support du noyau, consultez[Lustrecompatibilité entre le système de fichiers et le noyau client](lustre-client-matrix.md).

Si vous utilisez un client Lustre avec EFA (Elastic Fabric Adapter), consultez[Configuration des clients EFA](configure-efa-clients.md).

Si votre instance de calcul n'exécute pas le noyau Linux spécifié dans les instructions d'installation et que vous ne pouvez pas modifier le noyau, vous pouvez créer votre propre Lustre client. Pour plus d'informations, consultez [Compiler Lustre](http://wiki.lustre.org/Compiling_Lustre) sur le Lustre Wiki.

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

### Pour installer le Lustre client sur Amazon Linux 2023
<a name="install-lustre-client-amazon-linux-2023"></a>

1. Ouvrez un terminal sur votre client.

1. Déterminez quel noyau est actuellement en cours d'exécution sur votre instance de calcul en exécutant la commande suivante.

   ```
   uname -r
   ```

1. Passez en revue la réponse du système et comparez-la à la configuration minimale requise pour le noyau suivante pour installer le Lustre client sur Amazon Linux 2023 :
   + 6.12 Configuration minimale requise pour le noyau : 6,12\$1
   + Configuration minimale requise pour le noyau 6.1 : 6.1.79-99.167.amzn2023

   Si votre instance EC2 répond à la configuration minimale requise pour le noyau, passez à l'étape suivante et installez le Lustre client.

   Si la commande renvoie un résultat inférieur à la configuration minimale requise pour le noyau, mettez à jour le noyau et redémarrez votre instance Amazon EC2 en exécutant la commande suivante.

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

   Vérifiez que le noyau a été mis à jour à l'aide de la **uname -r** commande.

1. Téléchargez et installez le Lustre client à l'aide de la commande suivante.

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

### Pour installer le Lustre client sur Amazon Linux 2
<a name="install-lustre-client-amazon-linux-2"></a>

1. Ouvrez un terminal sur votre client.

1. Déterminez quel noyau est actuellement en cours d'exécution sur votre instance de calcul en exécutant la commande suivante.

   ```
   uname -r
   ```

1. Passez en revue la réponse du système et comparez-la aux exigences minimales de noyau suivantes pour l'installation du Lustre client sur Amazon Linux 2 :
   + Configuration minimale du noyau 5.10 : 5.10.144-127.601.amzn2
   + 5.4 Configuration minimale requise pour le noyau : 5.4.214-120.368.amzn2
   + Configuration minimale du noyau 4.14 : 4.14.294-220.533.amzn2

   Si votre instance EC2 répond aux exigences minimales du noyau, passez à l'étape suivante et installez le Lustre client.

   Si la commande renvoie un résultat inférieur à la configuration minimale requise pour le noyau, mettez à jour le noyau et redémarrez votre instance Amazon EC2 en exécutant la commande suivante.

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

   Vérifiez que le noyau a été mis à jour à l'aide de la **uname -r** commande.

1. Téléchargez et installez le Lustre client à l'aide de la commande suivante.

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

   Si vous ne parvenez pas à mettre à niveau le noyau selon la configuration minimale requise, vous pouvez installer l'ancien client 2.10 à l'aide de la commande suivante.

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

### Pour installer le Lustre client sur Amazon Linux
<a name="install-lustre-client-amazon-linux"></a>

1. Ouvrez un terminal sur votre client.

1. Déterminez quel noyau est actuellement en cours d'exécution sur votre instance de calcul en exécutant la commande suivante. Le Lustre client nécessite le noyau Amazon Linux `4.14, version 104` ou supérieur. 

   ```
   uname -r
   ```

1. Effectuez l’une des actions suivantes :
   + Si la commande renvoie une version 4.14 `4.14.104-78.84.amzn1.x86_64` ou supérieure, téléchargez et installez le Lustre client à l'aide de la commande suivante.

     ```
     sudo yum install -y lustre-client
     ```
   +  Si la commande renvoie un résultat inférieur à`4.14.104-78.84.amzn1.x86_64`, mettez à jour le noyau et redémarrez votre instance Amazon EC2 en exécutant la commande suivante. 

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

     Vérifiez que le noyau a été mis à jour à l'aide de la **uname -r** commande. Téléchargez et installez ensuite le Lustre client comme décrit précédemment.

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

### Pour installer le Lustre client sur Red Hat et Rocky Linux 9.0 ou 9.3—9.7
<a name="install-lustre-client-RH9"></a>

Vous pouvez installer et mettre à jour des packages Lustre clients compatibles avec Red Hat Enterprise Linux (RHEL) et Rocky Linux depuis le référentiel de packages yum du FSx Lustre client Amazon. Ces packages sont signés pour garantir qu'ils n'ont pas été falsifiés avant ou pendant le téléchargement. L'installation du référentiel échoue si vous n'installez pas la clé publique correspondante sur votre système.

**Pour ajouter le référentiel de packages yum du FSx Lustre client Amazon**

1. Ouvrez un terminal sur votre client.

1. Installez la clé publique Amazon FSx rpm à l'aide de la commande suivante.

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

1. Importez la clé à l'aide de la commande suivante.

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

1. Ajoutez le référentiel et mettez à jour le gestionnaire de packages à l'aide de la commande suivante.

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

**Pour configurer le référentiel yum FSx Lustre du client Amazon**

Le référentiel de packages yum du FSx Lustre client Amazon est configuré par défaut pour installer le Lustre client compatible avec la version du noyau initialement fournie avec les dernières versions prises en charge de Rocky Linux et RHEL 9. Pour installer un Lustre client compatible avec la version du noyau que vous utilisez, vous pouvez modifier le fichier de configuration du référentiel.

Cette section explique comment déterminer le noyau que vous utilisez, si vous devez modifier la configuration du référentiel et comment modifier le fichier de configuration.

1. Déterminez quel noyau est actuellement en cours d'exécution sur votre instance de calcul à l'aide de la commande suivante.

   ```
   uname -r
   ```

1. Effectuez l’une des actions suivantes :
   + Si la commande revient`5.14.0-611*`, il n'est pas nécessaire de modifier la configuration du référentiel. Passez à la procédure **Pour installer le Lustre client**.
   +  Si la commande revient`5.14.0-570*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour la version 9.6 de Rocky Linux et RHEL.
   +  Si la commande revient`5.14.0-503*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions Rocky Linux et RHEL 9.5.
   +  Si la commande revient`5.14.0-427*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions Rocky Linux et RHEL 9.4.
   +  Si la commande revient`5.14.0-362.18.1`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions Rocky Linux et RHEL 9.3.
   +  Si la commande revient`5.14.0-70*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions Rocky Linux et RHEL 9.0.

1. Modifiez le fichier de configuration du référentiel pour qu'il pointe vers une version spécifique de RHEL à l'aide de la commande suivante. *`specific_RHEL_version`*Remplacez-le par la version RHEL que vous devez utiliser.

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

   Par exemple, pour pointer vers la version 9.6, `specific_RHEL_version` remplacez-la par `9.6` dans la commande, comme dans l'exemple suivant.

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

1. Utilisez la commande suivante pour effacer le cache yum.

   ```
   sudo yum clean all
   ```

**Pour installer le client Lustre**
+ Installez les packages depuis le référentiel à l'aide de la commande suivante.

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

#### Informations supplémentaires (Rocky Linux et Red Hat 9.0 et versions ultérieures)
<a name="lustre-client-RH9-additional-info"></a>

Les commandes précédentes installent les deux packages nécessaires au montage et à l'interaction avec votre système de FSx fichiers Amazon. Le référentiel inclut des Lustre packages supplémentaires, tels qu'un package contenant le code source et des packages contenant des tests, que vous pouvez éventuellement installer. Pour répertorier tous les packages disponibles dans le référentiel, utilisez la commande suivante.

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

Pour télécharger le fichier source rpm, qui contient une archive du code source en amont et l'ensemble des correctifs que nous avons appliqués, utilisez la commande suivante.

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

Lorsque vous exécutez yum update, une version plus récente du module est installée si elle est disponible et la version existante est remplacée. Pour éviter que la version actuellement installée ne soit supprimée lors de la mise à jour, ajoutez une ligne comme celle-ci à votre `/etc/yum.conf` fichier.

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

 Cette liste inclut les packages d'installation uniquement par défaut, spécifiés dans la page `yum.conf` de manuel, ainsi que le `kmod-lustre-client` package.

### Pour installer le Lustre client sur CentOS et Red Hat 8.2—8.10 ou sur Rocky Linux 8.4—8.10
<a name="install-lustre-client-RH8.2"></a>

Vous pouvez installer et mettre à jour des packages Lustre clients compatibles avec Red Hat Enterprise Linux (RHEL), Rocky Linux et CentOS à partir du référentiel de packages yum du client FSx Lustre Amazon. Ces packages sont signés pour garantir qu'ils n'ont pas été falsifiés avant ou pendant le téléchargement. L'installation du référentiel échoue si vous n'installez pas la clé publique correspondante sur votre système.

**Pour ajouter le référentiel de packages yum du FSx Lustre client Amazon**

1. Ouvrez un terminal sur votre client.

1. Installez la clé publique Amazon FSx rpm à l'aide de la commande suivante.

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

1. Importez la clé à l'aide de la commande suivante.

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

1. Ajoutez le référentiel et mettez à jour le gestionnaire de packages à l'aide de la commande suivante.

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

**Pour configurer le référentiel yum FSx Lustre du client Amazon**

Le référentiel de packages yum du FSx Lustre client Amazon est configuré par défaut pour installer le Lustre client compatible avec la version du noyau initialement fournie avec les dernières versions supportées de CentOS, Rocky Linux et RHEL 8. Pour installer un Lustre client compatible avec la version du noyau que vous utilisez, vous pouvez modifier le fichier de configuration du référentiel.

Cette section explique comment déterminer le noyau que vous utilisez, si vous devez modifier la configuration du référentiel et comment modifier le fichier de configuration.

1. Déterminez quel noyau est actuellement en cours d'exécution sur votre instance de calcul à l'aide de la commande suivante.

   ```
   uname -r
   ```

1. Effectuez l’une des actions suivantes :
   + Si la commande est renvoyée`4.18.0-553*`, il n'est pas nécessaire de modifier la configuration du référentiel. Passez à la procédure **Pour installer le Lustre client**.
   +  Si la commande est renvoyée`4.18.0-513*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions CentOS, Rocky Linux et RHEL 8.9.
   +  Si la commande est renvoyée`4.18.0-477*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions CentOS, Rocky Linux et RHEL 8.8.
   +  Si la commande est renvoyée`4.18.0-425*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions CentOS, Rocky Linux et RHEL 8.7.
   +  Si la commande est renvoyée`4.18.0-372*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions CentOS, Rocky Linux et RHEL 8.6.
   +  Si la commande est renvoyée`4.18.0-348*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions CentOS, Rocky Linux et RHEL 8.5.
   +  Si la commande est renvoyée`4.18.0-305*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions CentOS, Rocky Linux et RHEL 8.4.
   +  Si la commande est renvoyée`4.18.0-240*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions CentOS et RHEL 8.3.
   +  Si la commande est renvoyée`4.18.0-193*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions CentOS et RHEL 8.2.

1. Modifiez le fichier de configuration du référentiel pour qu'il pointe vers une version spécifique de RHEL à l'aide de la commande suivante.

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

   Par exemple, pour pointer vers la version 8.9, `specific_RHEL_version` remplacez-la par `8.9` dans la commande.

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

1. Utilisez la commande suivante pour effacer le cache yum.

   ```
   sudo yum clean all
   ```

**Pour installer le client Lustre**
+ Installez les packages depuis le référentiel à l'aide de la commande suivante.

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

#### Informations supplémentaires (CentOS, Rocky Linux et Red Hat 8.2 et versions ultérieures)
<a name="lustre-client-RH8.2-additional-info"></a>

Les commandes précédentes installent les deux packages nécessaires au montage et à l'interaction avec votre système de FSx fichiers Amazon. Le référentiel inclut des Lustre packages supplémentaires, tels qu'un package contenant le code source et des packages contenant des tests, que vous pouvez éventuellement installer. Pour répertorier tous les packages disponibles dans le référentiel, utilisez la commande suivante. 

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

Pour télécharger le fichier source rpm, qui contient une archive du code source en amont et l'ensemble des correctifs que nous avons appliqués, utilisez la commande suivante.

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

Lorsque vous exécutez yum update, une version plus récente du module est installée si elle est disponible et la version existante est remplacée. Pour éviter que la version actuellement installée ne soit supprimée lors de la mise à jour, ajoutez une ligne comme celle-ci à votre `/etc/yum.conf` fichier.

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

 Cette liste inclut les packages d'installation uniquement par défaut, spécifiés dans la page `yum.conf` de manuel, ainsi que le `kmod-lustre-client` package.

### Pour installer le Lustre client sur CentOS et Red Hat 7.7, 7.8 ou 7.9 (instances x86\$164)
<a name="install-lustre-client-Centos-7"></a>

Vous pouvez installer et mettre à jour des packages Lustre clients compatibles avec Red Hat Enterprise Linux (RHEL) et CentOS à partir du référentiel de packages yum du client FSx Lustre Amazon. Ces packages sont signés pour garantir qu'ils n'ont pas été falsifiés avant ou pendant le téléchargement. L'installation du référentiel échoue si vous n'installez pas la clé publique correspondante sur votre système.

**Pour ajouter le référentiel de packages yum du FSx Lustre client Amazon**

1. Ouvrez un terminal sur votre client.

1. Installez la clé publique Amazon FSx rpm à l'aide de la commande suivante.

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

1. Importez la clé à l'aide de la commande suivante.

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

1. Ajoutez le référentiel et mettez à jour le gestionnaire de packages à l'aide de la commande suivante.

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

**Pour configurer le référentiel yum FSx Lustre du client Amazon**

Le référentiel de packages yum du FSx Lustre client Amazon est configuré par défaut pour installer le Lustre client compatible avec la version du noyau initialement fournie avec les dernières versions de CentOS et RHEL 7 prises en charge. Pour installer un Lustre client compatible avec la version du noyau que vous utilisez, vous pouvez modifier le fichier de configuration du référentiel. 

Cette section explique comment déterminer le noyau que vous utilisez, si vous devez modifier la configuration du référentiel et comment modifier le fichier de configuration.

1. Déterminez quel noyau est actuellement en cours d'exécution sur votre instance de calcul à l'aide de la commande suivante.

   ```
   uname -r
   ```

1. Effectuez l’une des actions suivantes :
   + Si la commande est renvoyée`3.10.0-1160*`, il n'est pas nécessaire de modifier la configuration du référentiel. Passez à la procédure **Pour installer le Lustre client**.
   +  Si la commande est renvoyée`3.10.0-1127*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions CentOS et RHEL 7.8.
   +  Si la commande est renvoyée`3.10.0-1062*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client pour les versions CentOS et RHEL 7.7.

1. Modifiez le fichier de configuration du référentiel pour qu'il pointe vers une version spécifique de RHEL à l'aide de la commande suivante.

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

   Pour pointer vers la version 7.8, `specific_RHEL_version` remplacez-la par `7.8` dans la commande.

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

   Pour pointer vers la version 7.7, `specific_RHEL_version` remplacez-la par `7.7` dans la commande.

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

1. Utilisez la commande suivante pour effacer le cache yum.

   ```
   sudo yum clean all
   ```

**Pour installer le client Lustre**
+ Installez les packages Lustre clients depuis le référentiel à l'aide de la commande suivante.

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

#### Informations supplémentaires (CentOS et Red Hat 7.7 et versions ultérieures)
<a name="lustre-client-Centos-7-additional-info"></a>

Les commandes précédentes installent les deux packages nécessaires au montage et à l'interaction avec votre système de FSx fichiers Amazon. Le référentiel inclut des Lustre packages supplémentaires, tels qu'un package contenant le code source et des packages contenant des tests, que vous pouvez éventuellement installer. Pour répertorier tous les packages disponibles dans le référentiel, utilisez la commande suivante. 

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

Pour télécharger le fichier source rpm contenant une archive du code source en amont et de l'ensemble des correctifs que nous avons appliqués, utilisez la commande suivante.

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

Lorsque vous exécutez yum update, une version plus récente du module est installée si elle est disponible, et la version existante est remplacée. Pour éviter que la version actuellement installée ne soit supprimée lors de la mise à jour, ajoutez une ligne comme celle-ci à votre `/etc/yum.conf` fichier.

```
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
```

 Cette liste inclut les packages d'installation uniquement par défaut, spécifiés dans la page `yum.conf` de manuel, ainsi que le `kmod-lustre-client` package.

### Pour installer le Lustre client sur CentOS 7.8 ou 7.9 (instances basées sur ARM basées sur Graviton AWS )
<a name="install-lustre-client-Centos-7-arm"></a>

Vous pouvez installer et mettre à jour des packages Lustre clients à partir du référentiel de packages Amazon FSx Lustre client yum compatibles avec CentOS 7 pour les instances EC2 AWS basées sur ARM basées sur Graviton. Ces packages sont signés pour garantir qu'ils n'ont pas été falsifiés avant ou pendant le téléchargement. L'installation du référentiel échoue si vous n'installez pas la clé publique correspondante sur votre système.

**Pour ajouter le référentiel de packages yum du FSx Lustre client Amazon**

1. Ouvrez un terminal sur votre client.

1. Installez la clé publique Amazon FSx rpm à l'aide de la commande suivante.

   ```
   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. Importez la clé à l'aide de la commande suivante.

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

1. Ajoutez le référentiel et mettez à jour le gestionnaire de packages à l'aide de la commande suivante.

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

**Pour configurer le référentiel yum FSx Lustre du client Amazon**

Le référentiel de packages yum du FSx Lustre client Amazon est configuré par défaut pour installer le Lustre client compatible avec la version du noyau initialement fournie avec la dernière version de CentOS 7 prise en charge. Pour installer un Lustre client compatible avec la version du noyau que vous utilisez, vous pouvez modifier le fichier de configuration du référentiel. 

Cette section explique comment déterminer le noyau que vous utilisez, si vous devez modifier la configuration du référentiel et comment modifier le fichier de configuration.

1. Déterminez quel noyau est actuellement en cours d'exécution sur votre instance de calcul à l'aide de la commande suivante.

   ```
   uname -r
   ```

1. Effectuez l’une des actions suivantes :
   + Si la commande est renvoyée`4.18.0-193*`, il n'est pas nécessaire de modifier la configuration du référentiel. Passez à la procédure **Pour installer le Lustre client**.
   +  Si la commande est renvoyée`4.18.0-147*`, vous devez modifier la configuration du référentiel afin qu'elle pointe vers le Lustre client de la version 7.8 de CentOS.

1. Modifiez le fichier de configuration du référentiel pour qu'il pointe vers la version CentOS 7.8 à l'aide de la commande suivante.

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

1. Utilisez la commande suivante pour effacer le cache yum.

   ```
   sudo yum clean all
   ```

**Pour installer le client Lustre**
+ Installez les packages depuis le référentiel à l'aide de la commande suivante.

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

#### Informations supplémentaires (CentOS 7.8 ou 7.9 pour les instances EC2 basées sur ARM et alimentées par AWS Graviton)
<a name="lustre-client-Centos-7-arm-additional-info"></a>

Les commandes précédentes installent les deux packages nécessaires au montage et à l'interaction avec votre système de FSx fichiers Amazon. Le référentiel inclut des Lustre packages supplémentaires, tels qu'un package contenant le code source et des packages contenant des tests, que vous pouvez éventuellement installer. Pour répertorier tous les packages disponibles dans le référentiel, utilisez la commande suivante. 

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

Pour télécharger le fichier source rpm, qui contient une archive du code source en amont et l'ensemble des correctifs que nous avons appliqués, utilisez la commande suivante.

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

Lorsque vous exécutez yum update, une version plus récente du module est installée si elle est disponible, et la version existante est remplacée. Pour éviter que la version actuellement installée ne soit supprimée lors de la mise à jour, ajoutez une ligne comme celle-ci à votre `/etc/yum.conf` fichier.

```
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
```

 Cette liste inclut les packages d'installation uniquement par défaut, spécifiés dans la page `yum.conf` de manuel, ainsi que le `kmod-lustre-client` package.

## Ubuntu avec taille de page par défaut (4 Ko)
<a name="lustre-client-ubuntu"></a>

### Pour installer le Lustre client sur Ubuntu 18.04, 20.04, 22.04 ou 24.04 avec la taille de page par défaut (4 Ko)
<a name="install-lustre-client-Ubuntu"></a>

Vous pouvez obtenir Lustre des packages depuis le référentiel Amazon FSx Ubuntu. Pour vérifier que le contenu du dépôt n'a pas été altéré avant ou pendant le téléchargement, une signature GNU Privacy Guard (GPG) est appliquée aux métadonnées du dépôt. L'installation du dépôt échoue à moins que la bonne clé GPG publique ne soit installée sur votre système.

1. Ouvrez un terminal sur votre client.

1. Suivez ces étapes pour ajouter le référentiel Amazon FSx Ubuntu :

   1. Si vous n'avez pas encore enregistré de référentiel Amazon FSx Ubuntu sur votre instance cliente, téléchargez et installez la clé publique requise. Utilisez la commande suivante de l’.

      ```
      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. Ajoutez le référentiel de FSx packages Amazon à votre gestionnaire de packages local à l'aide de la commande suivante.

      ```
      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. Déterminez quel noyau est actuellement en cours d'exécution sur votre instance cliente et mettez-le à jour si nécessaire. Pour obtenir la liste des noyaux requis pour le Lustre client sur Ubuntu pour les instances EC2 basées sur x86 et les instances EC2 basées sur ARM alimentées par des processeurs Graviton, voir. AWS [Clients d'Ubuntu](lustre-client-matrix.md#ubuntu-clients)

   1. Exécutez la commande suivante pour déterminer quel noyau est en cours d'exécution.

      ```
      uname -r
      ```

   1. Exécutez la commande suivante pour mettre à jour le noyau et la dernière Lustre version d'Ubuntu, puis redémarrez.

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

       Si la version de votre noyau est supérieure à la version minimale du noyau pour les instances EC2 basées sur x86 et les instances EC2 basées sur Graviton, et que vous ne souhaitez pas effectuer la mise à jour vers la dernière version du noyau, vous pouvez effectuer l'installation Lustre pour le noyau actuel à l'aide de la commande suivante. 

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

      Les deux Lustre packages nécessaires au montage et à l'interaction avec votre système de fichiers FSx for Lustre sont installés. Vous pouvez éventuellement installer des packages connexes supplémentaires, tels qu'un package contenant le code source et des packages contenant des tests inclus dans le référentiel.

   1. Répertoriez tous les packages disponibles dans le référentiel à l'aide de la commande suivante. 

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

   1. (Facultatif) Si vous souhaitez que la mise à niveau de votre système mette également toujours à niveau les modules Lustre clients, assurez-vous que le `lustre-client-modules-aws` package est installé à l'aide de la commande suivante.

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

**Note**  
Si un `Module Not Found` message d'erreur s'affiche, consultez[Pour résoudre les erreurs de module manquantes](#ubuntu-missing-module).

### Pour résoudre les erreurs de module manquantes
<a name="ubuntu-missing-module"></a>

Si un `Module Not Found` message d'erreur s'affiche lors de l'installation sur n'importe quelle version d'Ubuntu, procédez comme suit :

Rétrogradez votre noyau vers la dernière version prise en charge. Répertoriez toutes les versions disponibles lustre-client-modules du package et installez le noyau correspondant. Pour ce faire, exécutez la commande suivante.

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

Par exemple, si la dernière version incluse dans le référentiel est `lustre-client-modules-5.4.0-1011-aws` la suivante :

1. Installez le noyau pour lequel ce package a été conçu à l'aide des commandes suivantes.

   ```
   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. Redémarrez votre instance à l'aide de la commande suivante.

   ```
   sudo reboot
   ```

1. Installez le Lustre client à l'aide de la commande suivante.

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

## Ubuntu avec une taille de page de 64 Ko
<a name="lustre-client-ubuntu-64k"></a>

### Pour installer le Lustre client sur Ubuntu24.04 (ARM64) avec une taille de page de 64 Ko
<a name="install-lustre-client-ubuntu-64k"></a>

Vous pouvez obtenir Lustre des packages depuis le référentiel Amazon FSx Ubuntu. Pour vérifier que le contenu du dépôt n'a pas été altéré avant ou pendant le téléchargement, une signature GNU Privacy Guard (GPG) est appliquée aux métadonnées du dépôt. L'installation du dépôt échoue à moins que la bonne clé GPG publique ne soit installée sur votre système.

1. Ouvrez un terminal sur votre client.

1. Vérifiez que votre instance utilise une taille de page de 64 Ko. Le résultat doit être`65536`.

   ```
   getconf PAGESIZE
   ```

   

1. Suivez ces étapes pour ajouter le référentiel Amazon FSx Ubuntu :

   1. Si vous n'avez pas encore enregistré de référentiel Amazon FSx Ubuntu sur votre instance cliente, téléchargez et installez la clé publique requise. Utilisez la commande suivante de l’.

      ```
      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. Ajoutez le référentiel de FSx packages Amazon à votre gestionnaire de packages local à l'aide de la commande suivante.

      ```
      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. Déterminez quel noyau est actuellement en cours d'exécution sur votre instance cliente et mettez-le à jour si nécessaire. La version de votre noyau Ubuntu 24 doit être `6.14.0-1018-aws-64k` ou ultérieure.

   1. Exécutez la commande suivante pour déterminer quel noyau est en cours d'exécution.

      ```
      uname -r
      ```

   1. Exécutez la commande suivante pour effectuer la mise à jour vers la dernière version du noyau Ubuntu et de Lustre, puis redémarrez.

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

      Si la version de votre noyau est supérieure à celle `6.14.0-1018-aws-64k` des instances EC2 basées sur Graviton et que vous ne souhaitez pas passer à la dernière version du noyau, vous pouvez effectuer l'installation Lustre pour le noyau actuel à l'aide de la commande suivante.

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

      Les deux Lustre packages nécessaires au montage et à l'interaction avec votre système de fichiers FSx for Lustre sont installés. Vous pouvez éventuellement installer des packages connexes supplémentaires, tels qu'un package contenant le code source et des packages contenant des tests inclus dans le référentiel.

   1. Répertoriez tous les packages disponibles dans le référentiel à l'aide de la commande suivante.

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

   1. (Facultatif) Si vous souhaitez que la mise à niveau de votre système mette également toujours à niveau les modules Lustre clients, assurez-vous que le `lustre-client-modules-aws-64k` package est installé à l'aide de la commande suivante.

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

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

### Pour installer le Lustre client sur SUSE Linux 12 SP3 SP4, ou SP5
<a name="install-lustre-client-SUSE-Linux"></a>

**Pour installer le Lustre client sur SUSE Linux 12 SP3**

1. Ouvrez un terminal sur votre client.

1. Installez la clé publique Amazon FSx rpm à l'aide de la commande suivante.

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

1. Importez la clé à l'aide de la commande suivante.

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

1. Ajoutez le référentiel pour le Lustre client à l'aide de la commande suivante.

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

1. Téléchargez et installez le Lustre client à l'aide des commandes suivantes.

   ```
   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
   ```

**Pour installer le Lustre client sur SUSE Linux 12 SP4**

1. Ouvrez un terminal sur votre client.

1. Installez la clé publique Amazon FSx rpm à l'aide de la commande suivante.

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

1. Importez la clé à l'aide de la commande suivante.

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

1. Ajoutez le référentiel pour le Lustre client à l'aide de la commande suivante.

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

1. Effectuez l’une des actions suivantes :
   + Si vous l'avez installé SP4 directement, téléchargez et installez le Lustre client à l'aide des commandes suivantes.

     ```
     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
     ```
   + Si vous avez migré SP3 vers SP4 et ajouté le FSx référentiel Amazon pour SP3, téléchargez et installez le Lustre client à l'aide des commandes suivantes.

     ```
     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
     ```

**Pour installer le Lustre client sur SUSE Linux 12 SP5**

1. Ouvrez un terminal sur votre client.

1. Installez la clé publique Amazon FSx rpm à l'aide de la commande suivante.

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

1. Importez la clé à l'aide de la commande suivante.

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

1. Ajoutez le référentiel pour le Lustre client à l'aide de la commande suivante.

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

1. Effectuez l’une des actions suivantes :
   + Si vous l'avez installé SP5 directement, téléchargez et installez le Lustre client à l'aide des commandes suivantes.

     ```
     sudo zypper ar --gpgcheck-strict fsx-lustre-client.repo
     sudo zypper refresh
     sudo zypper in lustre-client
     ```
   + Si vous avez migré SP4 vers SP5 et ajouté le FSx référentiel Amazon pour SP4, téléchargez et installez le Lustre client à l'aide des commandes suivantes.

     ```
     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
     ```

**Note**  
Vous devrez peut-être redémarrer votre instance de calcul pour que le client termine l'installation.

# Montage à partir d'une instance Amazon Elastic Compute Cloud
<a name="mounting-ec2-instance"></a>

Vous pouvez monter votre système de fichiers à partir d'une instance Amazon EC2.

**Pour monter votre système de fichiers depuis Amazon EC2**

1. Connectez-vous à votre instance EC2 Amazon.

1. Créez un répertoire sur votre système de fichiers FSx for Lustre pour le point de montage à l'aide de la commande suivante.

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

1. Montez le système de fichiers Amazon FSx for Lustre dans le répertoire que vous avez créé. Utilisez la commande suivante et remplacez les éléments suivants :
   + Remplacez `file_system_dns_name` par le nom DNS réel du système de fichiers.
   + Remplacez `mountname` par le nom de montage du système de fichiers. Ce nom de montage est renvoyé dans la réponse à l'opération de l'`CreateFileSystem`API. Il est également renvoyé dans la réponse de la **describe-file-systems** AWS CLI commande et dans le fonctionnement de l'[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
   ```

    Cette commande permet de monter votre système de fichiers avec deux options, `-o relatime` et `flock` : 
   +  `relatime`— Bien que l'`atime`option conserve `atime` (temps d'accès aux inodes) les données pour chaque accès à un fichier, elle conserve également les `relatime` `atime` données, mais pas pour chaque accès à un fichier. Lorsque l'`relatime`option est activée, les `atime` données sont écrites sur le disque uniquement si le fichier a été modifié depuis la dernière mise à jour des `atime` données (`mtime`), ou si le dernier accès au fichier remonte à un certain temps (6 heures par défaut). L'utilisation de l'`atime`option `relatime` ou optimisera les processus de [publication des fichiers](file-release.md).
**Note**  
Si votre charge de travail nécessite un temps d'accès précis, vous pouvez utiliser l'option de `atime` montage. Cela peut toutefois avoir un impact sur les performances de la charge de travail en augmentant le trafic réseau requis pour maintenir des valeurs de temps d'accès précises.  
Si votre charge de travail ne nécessite pas de temps d'accès aux métadonnées, l'utilisation de l'option de `noatime` montage pour désactiver les mises à jour du temps d'accès peut apporter un gain de performances. Sachez que les processus `atime` ciblés tels que la publication de fichiers ou la publication de la validité des données seront inexacts lors de leur publication.
   +  `flock`— Active le verrouillage des fichiers pour votre système de fichiers. Si vous ne souhaitez pas activer le verrouillage des fichiers, utilisez la `mount` commande sans`flock`. 

1. Vérifiez que la commande mount a réussi en répertoriant le contenu du répertoire dans lequel vous avez monté le système de fichiers, /mnt/fsx, à l'aide de la commande suivante.

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

   Vous pouvez également utiliser la `df` commande suivante.

   ```
   $ 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
   ```

   Les résultats montrent que le système de FSx fichiers Amazon est monté sur /fsx.

# Configuration des clients EFA
<a name="configure-efa-clients"></a>

Utilisez les procédures suivantes pour configurer votre client Lustre afin qu'il accède à un système de fichiers FSx pour Lustre via Elastic Fabric Adapter (EFA).

EFA est pris en charge sur les clients Lustre exécutant les systèmes d'exploitation suivants :
+ Amazon Linux 2023 (AL2023)
+ Red Hat Enterprise Linux (RHEL) 9.5 ou version ultérieure
+ Ubuntu 22.04 ou version ultérieure avec la version 6.8\$1 du noyau

L'EFA est pris en charge sur les clients Lustre listés ci-dessous. Pour de plus amples informations, veuillez consulter [Installation du Lustre client](install-lustre-client.md).

L'EFA est pris en charge sur les EC2 instances Nitro v4 (ou supérieures) compatibles avec EFA, à l'exception de la famille d'instances trn2. Consultez la section [Types d'instances pris](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html#efa-instance-types) en charge dans le *guide de EC2 l'utilisateur Amazon*.

**Topics**
+ [Étape 1 : Installation des pilotes requis](#install-required-drivers)
+ [Étape 2 : Configuration de l'EFA pour le client Lustre](#install-efa-on-client)
+ [Étape 3 : interfaces EFA](#add-efa-interfaces)

## Étape 1 : Installation des pilotes requis
<a name="install-required-drivers"></a>

**Note**  
Si vous utilisez une [AMI Deep Learning](https://docs.aws.amazon.com/dlami/latest/devguide/what-is-dlami.html), vous pouvez ignorer cette étape car le client Lustre, le pilote EFA et le pilote NVIDIA GPUDirect Storage (GDS) sont préinstallés.

### Installation du client Lustre et du pilote EFA
<a name="install-lustre-client-efa-driver"></a>

**Pour installer rapidement le client Lustre et le pilote EFA**

1. Téléchargez et décompressez le fichier contenant le script d'installation :

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

1. Accédez au `install-fsx-lustre-client` dossier et exécutez le script d'installation :

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

   Le script effectue automatiquement les opérations suivantes :
   + Installe le client Lustre
   + Installe le pilote EFA
   + Vérifie l'installation du client Lustre et du pilote EFA

   Pour obtenir la liste des options et des exemples d'utilisation que vous pouvez utiliser avec le `install-fsx-lustre-client.sh` script, consultez le `README.md` fichier dans le fichier zip.

### Installez le pilote GDS (facultatif)
<a name="install-gds-driver"></a>

Cette étape n'est requise que si vous prévoyez d'utiliser le GPUDirect stockage NVIDIA (GDS) avec FSx for Lustre.

Prérequis:
+ Instance Amazon EC2 P5, P5e, P5en ou P6-B200
+ Pilote NVIDIA GDS version 2.24.2 ou supérieure

**Pour installer le pilote GPUDirect de stockage NVIDIA sur votre instance cliente**

1. Clonez le référentiel NVIDIA GDS :

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

1. Compilez et installez le pilote :

   ```
   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
   ```

## Étape 2 : Configuration de l'EFA pour le client Lustre
<a name="install-efa-on-client"></a>

Pour accéder à un système de fichiers FSx pour Lustre à l'aide d'une interface EFA, vous devez installer les modules Lustre EFA et configurer les interfaces EFA.

### Configuration rapide
<a name="quick-setup"></a>

**Pour configurer rapidement votre client Lustre**

1. Connectez-vous à votre EC2 instance Amazon.

1. Téléchargez et décompressez le fichier contenant le script de configuration :

   ```
   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. Accédez au `configure-efa-fsx-lustre-client` dossier et exécutez le script de configuration :

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

   Le script effectue automatiquement les opérations suivantes :
   + Importe des modules Lustre
   + Configure les interfaces TCP et EFA
   + Crée un service systemd pour la configuration automatique au redémarrage

   Pour obtenir la liste des options et des exemples d'utilisation que vous pouvez utiliser avec le `setup.sh` script, consultez le `README.md` fichier dans le fichier zip.

### Gestion manuelle du service Systemd
<a name="manage-systemd-service"></a>

Le fichier de service systemd est créé dans/etc/systemd/system/configure- efa-fsx-lustre-client .service. Voici quelques commandes utiles liées au système :

```
# 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
```

Pour plus d'informations, consultez le `README.md` fichier dans le fichier zip.

### Configuration de montage automatique (en option)
<a name="auto-mount-configuration"></a>

Pour plus d'informations sur le montage automatique de votre système de fichiers Amazon FSx for Lustre au démarrage, consultez[Montage automatique de votre système de FSx fichiers Amazon](mount-fs-auto-mount-onreboot.md).

## Étape 3 : interfaces EFA
<a name="add-efa-interfaces"></a>

Chaque système de fichiers FSx for Lustre a une limite maximale de 1 024 connexions EFA pour toutes les instances clientes.

Le `configure-efa-fsx-lustre-client.sh` script configure automatiquement les interfaces EFA en fonction du type d'instance.


| Type d'instance | Nombre d'interfaces EFA par défaut | 
| --- | --- | 
| p6e-gb200.36xlarge | 8 | 
| p6-b200.48xlarge | 8 | 
| p5en.48xlarge | 8 | 
| p5e.48xlarge | 8 | 
| p5.48xlarge | 8 | 
| Autres instances avec plusieurs cartes réseau | 2 | 
| Autres instances avec une seule carte réseau | 1 | 

Chaque interface EFA configurée sur une instance client compte comme une connexion par rapport à la limite de 1024 connexions EFA lorsqu'elle est connectée à un système de fichiers FSx pour Lustre.

### Gestion manuelle des interfaces EFA
<a name="manage-interfaces-manually"></a>

Les instances dotées d'un plus grand nombre d'interfaces EFA prennent généralement en charge un débit plus élevé. Vous pouvez personnaliser le nombre d'interfaces afin d'optimiser les performances pour vos charges de travail spécifiques, à condition de respecter la limite totale de connexions EFA.

Vous pouvez gérer manuellement les interfaces EFA à l'aide des commandes suivantes :

1. Afficher les interfaces EFA disponibles :

   ```
   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. Afficher les interfaces actuellement configurées :

   ```
   sudo lnetctl net show
   ```

1. Ajoutez une interface EFA :

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

   *device\$1name*Remplacez-le par un nom de périphérique réel figurant dans la liste de l'étape 1.

1. Supprimez une interface EFA :

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

   *device\$1name*Remplacez-le par un nom de périphérique réel figurant dans la liste de l'étape 2.

# Montage depuis Amazon Elastic Container Service
<a name="mounting-ecs"></a>

Vous pouvez accéder à votre système de fichiers FSx for Lustre depuis un conteneur Docker Amazon Elastic Container Service (Amazon ECS) sur une instance Amazon EC2. Vous pouvez le faire en utilisant l'une des options suivantes :

1. En montant votre système de fichiers FSx for Lustre à partir de l'instance Amazon EC2 qui héberge vos tâches Amazon ECS et en exportant ce point de montage vers vos conteneurs.

1. En montant le système de fichiers directement dans votre conteneur de tâches.

Pour plus d'informations sur Amazon ECS, consultez [Qu'est-ce qu'Amazon Elastic Container Service ?](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html) dans le manuel *Amazon Elastic Container Service Developer Guide*.

Nous vous recommandons d'utiliser l'option 1 ([Montage à partir d'une instance Amazon EC2 hébergeant des tâches Amazon ECS](#mounting-from-ecs-ec2)) car elle permet une meilleure utilisation des ressources, en particulier si vous démarrez de nombreux conteneurs (plus de cinq) sur la même instance EC2 ou si vos tâches sont de courte durée (moins de 5 minutes). 

Utilisez l'option 2 ([Montage à partir d'un conteneur Docker](#mounting-from-docker)) si vous ne parvenez pas à configurer l'instance EC2 ou si votre application a besoin de la flexibilité du conteneur.

**Note**  
Le montage FSx de Lustre sur un type de lancement AWS Fargate n'est pas pris en charge.

Les sections suivantes décrivent les procédures pour chacune des options de montage de votre système de fichiers FSx for Lustre à partir d'un conteneur Amazon ECS.

**Topics**
+ [Montage à partir d'une instance Amazon EC2 hébergeant des tâches Amazon ECS](#mounting-from-ecs-ec2)
+ [Montage à partir d'un conteneur Docker](#mounting-from-docker)

## Montage à partir d'une instance Amazon EC2 hébergeant des tâches Amazon ECS
<a name="mounting-from-ecs-ec2"></a>

Cette procédure explique comment configurer une instance Amazon ECS on EC2 pour monter localement votre système de fichiers FSx for Lustre. La procédure utilise `volumes` des propriétés de `mountPoints` conteneur pour partager la ressource et rendre ce système de fichiers accessible aux tâches exécutées localement. Pour plus d'informations, consultez la section [Lancement d'une instance de conteneur Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html) dans le *manuel du développeur Amazon Elastic Container Service*. 

Cette procédure concerne une AMI Amazon Linux 2 optimisée pour Amazon ECS. Si vous utilisez une autre distribution Linux, consultez[Installation du Lustre client](install-lustre-client.md).

**Pour monter votre système de fichiers depuis Amazon ECS sur une instance EC2**

1. Lorsque vous lancez des instances Amazon ECS, manuellement ou à l'aide d'un groupe Auto Scaling, ajoutez les lignes de l'exemple de code suivant à la fin du champ **User data**. Remplacez les éléments suivants dans l'exemple :
   + Remplacez `file_system_dns_name` par le nom DNS réel du système de fichiers.
   + Remplacez `mountname` par le nom de montage du système de fichiers.
   + `mountpoint`Remplacez-le par le point de montage du système de fichiers, que vous devez créer.

   ```
   #!/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. Lorsque vous créez vos tâches Amazon ECS, ajoutez les propriétés suivantes `volumes` et les propriétés du `mountPoints` conteneur dans la définition JSON. `mountpoint`Remplacez-le par le point de montage du système de fichiers (tel que`/mnt/fsx`).

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

## Montage à partir d'un conteneur Docker
<a name="mounting-from-docker"></a>

La procédure suivante montre comment configurer un conteneur de tâches Amazon ECS pour installer le `lustre-client` package et y monter votre système de fichiers FSx for Lustre. La procédure utilise une image Docker Amazon Linux (`amazonlinux`), mais une approche similaire peut fonctionner pour d'autres distributions.

**Pour monter votre système de fichiers à partir d'un conteneur Docker**

1. Sur votre conteneur Docker, installez le `lustre-client` package et montez votre système de fichiers FSx for Lustre avec la `command` propriété. Remplacez les éléments suivants dans l'exemple :
   + Remplacez `file_system_dns_name` par le nom DNS réel du système de fichiers.
   + Remplacez `mountname` par le nom de montage du système de fichiers.
   + Remplacez `mountpoint` par le point de Montage du système de fichiers.

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

1. Ajoutez `SYS_ADMIN` une fonctionnalité à votre conteneur pour l'autoriser à monter votre système de fichiers FSx for Lustre, à l'aide de la `linuxParameters` propriété.

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

# Montage de systèmes de FSx fichiers Amazon sur site ou depuis un Amazon VPC pair
<a name="mounting-on-premises"></a>

Vous pouvez accéder à votre système de fichiers Amazon FSx de deux manières. L'une provient d'instances Amazon EC2 situées dans un Amazon VPC relié au VPC du système de fichiers. L'autre provient de clients locaux connectés au VPC de votre système de fichiers à l' Direct Connect aide d'un VPN.

Vous connectez le VPC du client et le VPC de votre système de fichiers Amazon FSx à l'aide d'une connexion d'appairage VPC ou d'une passerelle de transit VPC. Lorsque vous utilisez une connexion d'appairage VPC ou une passerelle de transit pour connecter des VPC, les instances Amazon EC2 situées dans un VPC peuvent accéder aux FSx systèmes de fichiers Amazon d'un autre VPC, même si elles appartiennent à des comptes différents. VPCs

Avant d'utiliser la procédure suivante, vous devez configurer une connexion d'appairage VPC ou une passerelle de transit VPC. 

Une *passerelle de transit* est un hub de transit réseau que vous pouvez utiliser pour interconnecter vos réseaux VPCs et ceux sur site. Pour plus d'informations sur l'utilisation des passerelles de transit de VPC, consultez [Démarrez avec les passerelles de transit](https://docs.aws.amazon.com/vpc/latest/tgw/tgw-getting-started.html) dans le *Guide des passerelles de transit Amazon VPC*.

Une connexion d'*appairage VPC est une connexion* réseau entre deux. VPCs Ce type de connexion vous permet d'acheminer le trafic entre eux à l'aide d'adresses privées du protocole Internet version 4 (IPv4) ou du protocole Internet version 6 (IPv6). Vous pouvez utiliser le peering VPC pour vous connecter au VPCs sein d'une même AWS région ou entre des régions. AWS Pour plus d’informations sur l’appairage VPC, consultez [Qu’est-ce que l’appairage VPC ?](https://docs.aws.amazon.com/vpc/latest/peering/Welcome.html) dans le *Guide d’appairage Amazon VPC*.

Vous pouvez monter votre système de fichiers depuis l'extérieur de son VPC à l'aide de l'adresse IP de son interface réseau principale. L'interface réseau principale est la première interface réseau renvoyée lorsque vous exécutez la `aws fsx describe-file-systems` AWS CLI commande. Vous pouvez également obtenir cette adresse IP depuis la console de gestion Amazon Web Services.

Le tableau suivant illustre les exigences en matière d'adresse IP pour accéder aux systèmes de FSx fichiers Amazon à l'aide d'un client situé en dehors du VPC du système de fichiers.

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

Si vous devez accéder à votre système de FSx fichiers Amazon créé avant le 17 décembre 2020 à l'aide d'une plage d'adresses IP non privées, vous pouvez créer un nouveau système de fichiers en restaurant une sauvegarde du système de fichiers. Pour de plus amples informations, veuillez consulter [Protection de vos données grâce à des sauvegardes](using-backups-fsx.md).

**Pour récupérer l'adresse IP de l'interface réseau principale d'un système de fichiers**

1. Ouvrez la FSx console Amazon à l'adresse [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/).

1. Dans le volet de navigation, sélectionnez **Systèmes de fichiers**.

1. Choisissez votre système de fichiers dans le tableau de bord.

1. Sur la page de détails du système de fichiers, sélectionnez **Réseau et sécurité**.

1. Pour **Network interface**, choisissez l'ID de votre interface Elastic Network principale. Cela vous amène à la console Amazon EC2.

1. Dans l'onglet **Détails**, recherchez l'** IPv4 adresse IP privée principale**. Il s'agit de l'adresse IP de votre interface réseau principale.

**Note**  
Vous ne pouvez pas utiliser la résolution de noms DNS (Domain Name System) lorsque vous montez un système de FSx fichiers Amazon en dehors du VPC auquel il est associé.

# Montage automatique de votre système de FSx fichiers Amazon
<a name="mount-fs-auto-mount-onreboot"></a>

 Vous pouvez mettre à jour le `/etc/fstab` fichier dans votre instance Amazon EC2 après vous être connecté à l'instance pour la première fois afin qu'il monte votre système de FSx fichiers Amazon à chaque redémarrage.

## Utilisation de /etc/fstab pour le montage automatique de Lustre FSx
<a name="lustre-mount-fs-auto-mount-update-fstab"></a>

Pour monter automatiquement le répertoire de votre système de fichiers Amazon FSx lorsque l'instance Amazon EC2 redémarre, vous pouvez utiliser le fichier. `fstab` Le fichier `fstab` contient des informations sur les systèmes de fichiers. La commande`mount -a`, qui s'exécute au démarrage de l'instance, monte les systèmes de fichiers répertoriés dans le `fstab` fichier.

**Note**  
Avant de mettre à jour le `/etc/fstab` fichier de votre instance EC2, assurez-vous d'avoir déjà créé votre système de FSx fichiers Amazon. Pour plus d'informations, reportez-vous [Étape 1 : Créez votre système de fichiers FSx for Lustre](getting-started.md#getting-started-step1) à l'exercice Getting Started.
Pour les systèmes de fichiers compatibles EFA, la configuration de systemd est une condition préalable. Pour de plus amples informations, veuillez consulter [Configuration rapide](configure-efa-clients.md#quick-setup).

**Pour mettre à jour le fichier /etc/fstab dans votre instance EC2**

1. Connectez-vous à votre instance EC2, puis ouvrez le fichier `/etc/fstab` dans un éditeur.

1. Ajoutez la ligne suivante dans le fichier `/etc/fstab`.

   Montez le système de fichiers Amazon FSx for Lustre dans le répertoire que vous avez créé. Utilisez la commande suivante et remplacez la suivante :
   + *`/fsx`*Remplacez-le par le répertoire dans lequel vous souhaitez monter votre système de FSx fichiers Amazon.
   + Remplacez `file_system_dns_name` par le nom DNS réel du système de fichiers.
   + Remplacez `mountname` par le nom de montage du système de fichiers. Ce nom de montage est renvoyé dans la réponse à l'opération de l'`CreateFileSystem`API. Il est également renvoyé dans la réponse de la **describe-file-systems** AWS CLI commande et dans le fonctionnement de l'`[DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html)`API.

   **Pour les systèmes de fichiers non EFA :**

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

   **Pour les systèmes de fichiers compatibles avec 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
   ```
**Avertissement**  
Utilisez l’option `_netdev`, utilisée pour identifier les systèmes de fichiers réseau lors du Montage automatique de votre système de fichiers. Si l’option `_netdev` est manquante, votre instance EC2 peut cesser de répondre. Cela s’explique par le fait que les systèmes de fichiers réseau doivent être initialisés après le démarrage de la mise en réseau de l’instance de calcul. Pour de plus amples informations, veuillez consulter [Le montage automatique échoue et l’instance ne répond pas](mount-troubleshooting.md#lustre-automount-fails).

1. Enregistrez les Modifications dans le fichier.

Votre instance EC2 est désormais configurée pour monter le système de FSx fichiers Amazon à chaque redémarrage.

**Note**  
Dans certains cas, il se peut que votre instance Amazon EC2 doive démarrer quel que soit l'état de votre système de FSx fichiers Amazon monté. Dans ces cas, ajoutez l'`nofail`option à l'entrée de votre système de fichiers dans votre `/etc/fstab` fichier.

Les champs de la ligne de code que vous avez ajoutée au `/etc/fstab` fichier sont les suivants.


| Champ | Description | 
| --- | --- | 
|  `file_system_dns_name@tcp:/`  |  Le nom DNS de votre système de FSx fichiers Amazon, qui identifie le système de fichiers. Vous pouvez obtenir ce nom à partir de la console ou par programmation à partir du AWS CLI ou d'un AWS SDK.  | 
|  `mountname`  | Le nom de montage du système de fichiers. Vous pouvez obtenir ce nom à partir de la console ou par programmation à l' AWS CLI aide de la **describe-file-systems** commande ou de l' AWS API ou du SDK à l'aide de l'opération. `[DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html)` | 
|  `/fsx`  |  Point de montage du système de fichiers Amazon FSx sur votre instance EC2.  | 
|  `lustre`  |  Le type de système de fichiers, Amazon FSx.  | 
|  `mount options`  |  Options de montage pour le système de fichiers, présentées sous la forme d'une liste séparée par des virgules des options suivantes : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/fsx/latest/LustreGuide/mount-fs-auto-mount-onreboot.html)  | 
|  `x-systemd.automount,x-systemd.requires=network.service`  |  Ces options pour les systèmes de fichiers non EFA garantissent que le dispositif de montage automatique ne fonctionne pas tant que la connectivité réseau n'est pas en ligne. Pour Amazon Linux 2023 et Ubuntu 22.04 et versions ultérieures, utilisez l'`x-systemd.requires=systemd-networkd-wait-online.service`option au lieu de l'`x-systemd.requires=network.service`option.  | 
|  `x-systemd.automount,x-systemd.requires=configure-efa-fsx-lustre-client.service,x-systemd.after=configure-efa-fsx-lustre-client.service`  |  Ces options pour les systèmes de fichiers compatibles EFA garantissent que le dispositif de montage automatique ne s'exécute pas tant que la configuration du client EFA n'est pas terminée.  | 
|  `0`  |  Valeur qui indique si le système de fichiers doit être sauvegardé par`dump`. Pour Amazon FSx, cette valeur doit être`0`.  | 
|  `0`  |  Valeur indiquant l'ordre dans lequel les systèmes de `fsck` fichiers sont vérifiés au démarrage. Pour les systèmes de FSx fichiers Amazon, cette valeur doit `0` indiquer qu'ils ne `fsck` doivent pas être exécutés au démarrage.  | 

# Montage de jeux de fichiers spécifiques
<a name="mounting-from-fileset"></a>

*En utilisant la fonctionnalité de jeu Lustre de fichiers, vous ne pouvez monter qu'un sous-ensemble de l'espace de noms du système de fichiers, appelé ensemble de fichiers.* Pour monter un ensemble de fichiers du système de fichiers, vous devez indiquer sur le client le chemin du sous-répertoire après le nom du système de fichiers. Le montage d'un ensemble de fichiers (également appelé montage de sous-répertoires) limite la visibilité de l'espace de noms du système de fichiers sur un client spécifique.

**Exemple — Monter un ensemble de Lustre fichiers**

1. Supposons que vous disposiez d'un système de fichiers FSx pour Lustre avec les répertoires suivants :

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

1. Vous montez uniquement le `team1/dataset1` jeu de fichiers, de sorte que seule cette partie du système de fichiers soit visible localement sur le client. Utilisez la commande suivante et remplacez les éléments suivants :
   + Remplacez `file_system_dns_name` par le nom DNS réel du système de fichiers.
   + Remplacez `mountname` par le nom de montage du système de fichiers. Ce nom de montage est renvoyé dans la réponse à l'opération de l'`CreateFileSystem`API. Il est également renvoyé dans la réponse de la **describe-file-systems** AWS CLI commande et dans le fonctionnement de l'[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
   ```

Lorsque vous utilisez la fonctionnalité de Lustre jeu de fichiers, gardez à l'esprit les points suivants :
+ Aucune contrainte n'empêche un client de remonter le système de fichiers à l'aide d'un autre jeu de fichiers, ou de ne pas le faire du tout.
+ Lorsque vous utilisez un ensemble de fichiers, certaines commandes Lustre administratives nécessitant un accès au `.lustre/` répertoire peuvent ne pas fonctionner, comme la `lfs fid2path` commande.
+ Si vous envisagez de monter plusieurs sous-répertoires à partir du même système de fichiers sur le même hôte, sachez que cela consomme plus de ressources qu'un seul point de montage et qu'il peut être plus efficace de monter le répertoire racine du système de fichiers une seule fois.

Pour plus d'informations sur la fonctionnalité de jeu de Lustre fichiers, consultez le *manuel d'utilisation de Lustre* sur le [site Web de Lustre documentation](https://doc.lustre.org/lustre_manual.xhtml#SystemConfigurationUtilities.fileset).

# Démontage des systèmes de fichiers
<a name="unmounting-fs"></a>

Avant de supprimer un système de fichiers FSx for Lustre, assurez-vous qu'il est démonté de toutes les instances Amazon EC2 qui l'ont monté, et avant d'arrêter ou de mettre fin à une instance Amazon EC2, assurez-vous que tous les systèmes de fichiers FSx montés pour Lustre sont démontés de cette instance.

FSx pour Lustre, les serveurs accordent des verrous de fichiers et de répertoires temporaires aux clients pendant les I/O opérations, et les clients doivent réagir rapidement lorsque les serveurs demandent aux clients de libérer leurs verrous pour débloquer 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 des opérations. Pour éviter ces périodes d'attente, vous devez toujours démonter le système de fichiers des instances clientes avant de les arrêter ou de les arrêter, et avant de procéder à la suppression FSx pour les systèmes de fichiers Lustre.

Vous pouvez démonter un système de fichiers sur votre instance Amazon EC2 en exécutant la commande `umount` sur l’instance elle-même. Vous ne pouvez pas démonter un système de FSx fichiers Amazon via AWS CLI AWS Management Console, le ou l'un des AWS SDK. Pour démonter un système de fichiers Amazon FSx connecté à une instance Amazon EC2 exécutant Linux, utilisez `umount` la commande suivante :

```
umount /mnt/fsx 
```

Il est conseillé de ne pas indiquer d’autres options `umount`. Evitez de définir d’autres options `umount` différentes des valeurs par défaut.

Vous pouvez vérifier que votre système de FSx fichiers Amazon a été démonté en exécutant la `df` commande. Cette commande affiche les statistiques d’utilisation du disque pour les systèmes de fichiers actuellement Montés sur votre instance Amazon EC2. Si le système de FSx fichiers Amazon que vous souhaitez démonter n'est pas répertorié dans la sortie de `df` commande, cela signifie que le système de fichiers est démonté.

**Example — Identifiez l'état de montage d'un système de FSx fichiers Amazon et démontez-le**  

```
$ 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% /
```

# Utilisation des instances Spot Amazon EC2
<a name="working-with-ec2-spot-instances"></a>

FSx for Lustre peut être utilisé avec les instances Spot EC2 afin de réduire considérablement vos coûts liés à Amazon EC2. Une instance Spot est une instance EC2 non utilisée qui est disponible à un prix inférieur au prix à la demande. Amazon EC2 peut interrompre votre instance Spot lorsque le prix Spot dépasse votre prix maximum, lorsque la demande d'instances Spot augmente ou lorsque l'offre d'instances Spot diminue.

Lorsqu’Amazon EC2 interrompt une instance Spot, il communique un avis d’interruption d’instance Spot, ce qui avertit l’instance qu’Amazon EC2 va l’interrompe dans deux minutes. Pour plus d’informations, consultez la section [Instances Spot](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html) dans le *Guide de l’utilisateur Amazon EC2*. 

Pour garantir que les systèmes de fichiers Amazon FSx ne soient pas affectés par les interruptions des instances Spot EC2, nous vous recommandons de démonter les systèmes de fichiers Amazon FSx avant de mettre fin aux instances Spot EC2 ou de les mettre en veille prolongée. Pour de plus amples informations, veuillez consulter [Démontage des systèmes de fichiers](unmounting-fs.md). 

## Gestion des interruptions des instances Amazon EC2 Spot
<a name="handling-ec2-spot-interruptions-in-fsx"></a>

 FSx for Lustre est un système de fichiers distribué dans lequel les instances du serveur et du client coopèrent pour fournir un système de fichiers performant et fiable. Ils maintiennent un état distribué et cohérent entre les instances client et serveur. FSx pour les serveurs Lustre, déléguez des autorisations d'accès temporaires aux clients pendant qu'ils travaillent activement I/O et mettent en cache les données du système de fichiers. Les clients sont tenus de répondre dans un court laps de temps lorsque les serveurs leur demandent de révoquer leurs autorisations d'accès temporaires. Pour protéger le système de fichiers contre le mauvais comportement des clients, les serveurs peuvent expulser les Lustre clients qui ne répondent pas au bout de quelques minutes. Pour éviter d'avoir à attendre plusieurs minutes avant qu'un client ne réponde pas à la demande du serveur, il est important de démonter proprement les Lustre clients, en particulier avant de mettre fin aux instances Spot EC2. 

 EC2 Spot envoie des avis de résiliation 2 minutes à l'avance avant de fermer une instance. Nous vous recommandons d'automatiser le processus de démontage proprement des Lustre clients avant de mettre fin aux instances Spot EC2. 

**Example — Script pour démonter proprement les instances Spot EC2 résilientes**  
Cet exemple de script démonte proprement les instances Spot EC2 en cours de terminaison en procédant comme suit :  
+ Surveille les avis de résiliation de Spot.
+ Lorsqu'il reçoit un avis de résiliation :
  + Arrêtez les applications qui accèdent au système de fichiers.
  + Démonte le système de fichiers avant la fermeture de l'instance.
Vous pouvez adapter le script en fonction de vos besoins, notamment pour arrêter votre application en douceur. Pour plus d'informations sur les meilleures pratiques relatives à la gestion des interruptions des instances Spot, consultez la section [Meilleures pratiques pour la gestion des interruptions des instances 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
```