

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.

# Utilisation du système de fichiers réseau pour monter des systèmes de fichiers EFS
<a name="mounting-fs-old"></a>

Découvrez ci-dessous comment installer le client NFS (Network File System) et comment monter votre système de fichiers Amazon EFS sur une instance Amazon EC2. Vous trouverez également une explication de la commande `mount` et les options disponibles pour spécifier le nom DNS (Domain Name System) de votre système de fichiers dans la commande `mount`. 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.

**Note**  
Dans cette section, vous découvrirez comment monter votre système de fichiers Amazon EFS sans le amazon-efs-utils package. Pour utiliser le chiffrement des données en transit avec votre système de fichiers, vous devez monter votre système de fichiers avec le protocole TLS (Transport Layer Security). Pour ce faire, nous vous recommandons d'utiliser le amazon-efs-utils package. Pour de plus amples informations, veuillez consulter [Installation du client Amazon EFS](using-amazon-efs-utils.md).

**Topics**
+ [Conditions préalables](#reqs-mount-nfs)
+ [NFS Support](#mounting-fs-nfs-info)
+ [Installation du client NFS](mounting-fs-install-nfsclient.md)
+ [Paramètres de montage NFS recommandés](mounting-fs-nfs-mount-settings.md)
+ [Montage sur Amazon EC2 avec un nom DNS](mounting-fs-mount-cmd-dns-name.md)
+ [Montage avec une adresse IP](mounting-fs-mount-cmd-ip-addr.md)

## Conditions préalables
<a name="reqs-mount-nfs"></a>

Avant de monter un système de fichiers, assurez-vous que vous répondez aux exigences suivantes :
+ Créez, configurez et lancez vos AWS ressources connexes. Pour obtenir des instructions, veuillez consulter [Commencer à utiliser Amazon EFS](getting-started.md).
+ Créez des groupes de sécurité VPC pour vos instances Amazon EC2 et montez des cibles avec l'accès entrant et sortant requis. Pour de plus amples informations, veuillez consulter [Utilisation de groupes de sécurité VPC](network-access.md).

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

Amazon EFS prend en charge les protocoles Network File System versions 4.0 et 4.1 (NFSv4) lors du montage de vos systèmes de fichiers sur les instances d’Amazon EC2. Bien que NFSv4.0 soit pris en charge, nous vous recommandons d’utiliser NFSv4.1. Le montage de votre système de fichiers Amazon EFS sur votre instance d’Amazon EC2 nécessite également un client NFS qui prend en charge le protocole NFSv4 que vous avez choisi. Les instances Mac Amazon EC2 exécutant macOS Big Sur ne prennent en charge que NFS v4.0.

Amazon EFS ne prend pas en charge l’option de Montage `nconnect`.

**Note**  
Pour les versions 5.4.\$1 du noyau Linux, le client NFS Linux utilise une valeur `read_ahead_kb` par défaut de 128 Ko. Nous recommandons d’augmenter cette valeur jusqu’à 15 Mo. Pour de plus amples informations, veuillez consulter [Optimisation de la taille NFS read\$1ahead\$1kb](performance-tips.md#efs-perf-optimize-nfs-read-ahead).

Afin d’obtenir des performances optimales et éviter divers bogues identifiés du client NFS, nous vous recommandons d’utiliser un noyau Linux récent. Si vous utilisez une distribution Linux d’entreprise, nous vous recommandons de procéder comme suit :
+ Amazon Linux 2
+ Amazon Linux 2017.09 ou version ultérieure
+ Red Hat Enterprise Linux (et ses dérivés tels que CentOS) version 8 et ultérieure
+ Ubuntu 16.04 LTS et les versions plus récentes
+ SLES 12 Sp2 ou version ultérieure

Si vous utilisez une autre distribution ou un noyau personnalisé, nous recommandons la version 4.3 ou version ultérieure. Pour résoudre les problèmes liés à certaines versions d’AMI ou de noyau lors de l’utilisation d’Amazon EFS à partir d’une instance EC2, consultez [Résolution des problèmes d’AMI et de noyau](troubleshooting-efs-ami-kernel.md).

**Note**  
Le montage de systèmes de fichiers EFS avec des instances Amazon EC2 exécutant Microsoft Windows n'est pas pris en charge.

# Installation du client NFS
<a name="mounting-fs-install-nfsclient"></a>

Pour monter votre système de fichiers EFS sur votre instance Amazon EC2, vous devez d'abord installer un client NFS. Pour vous connecter à votre instance EC2 et installer un client NFS, vous avez besoin du nom DNS public de l’instance EC2 et d’un nom d’utilisateur. Le nom d’utilisateur de votre instance est généralement `ec2-user`.

**Pour vous connecter à votre instance EC2 et installer le client NFS**

1. Connectez-vous à votre instance  EC2. Pour plus d’informations, consultez la section [Connexion à votre instance EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) dans le *Guide de l’utilisateur Amazon EC2*.

   Le fichier de clé ne peut pas être visible publiquement pour SSH. Vous pouvez utiliser la commande **chmod 400 *filename*.pem** pour définir ces autorisations. Pour plus d'informations, consultez [Créer une paire de clés pour votre instance Amazon EC2.](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-key-pairs.html)

1. (Facultatif) Obtenez les mises à jour et redémarrez.

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

1. Une fois le redémarrage effectué, reconnectez-vous à votre instance EC2.

1. Installez le client NFS.

   Si vous utilisez une AMI Amazon Linux ou Red Hat Linux, installez le client NFS avec la commande suivante.

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

   Si vous utilisez une AMI Amazon EC2 Ubuntu, installez le client NFS avec la commande suivante.

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

1. Démarrez le service NFS à l'aide de la commande suivante :

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

1. Vérifiez que le service NFS a démarré, comme suit.

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

Si vous utilisez un noyau personnalisé (c'est-à-dire si vous créez une AMI personnalisée), vous devez inclure au minimum le module noyau client NFSv4 .1 et l'assistant de montage en NFS4 espace utilisateur approprié.

**Note**  
Si vous choisissez **Amazon Linux AMI 2016.03.0** ou **Amazon Linux AMI 2016.09.0** lors du lancement de votre instance Amazon EC2, vous n’aurez pas besoin d’installer `nfs-utils`, car il est déjà inclus par défaut dans l’AMI.

**Ensuite : Montage de votre système de fichiers**  
Utilisez l’une des procédures suivantes pour monter votre système de fichiers.
+ [Montage sur Amazon EC2 avec un nom DNS](mounting-fs-mount-cmd-dns-name.md)
+ [Montage avec une adresse IP](mounting-fs-mount-cmd-ip-addr.md)
+ [Montage automatique des systèmes de fichiers EFSActivation du montage automatique sur des instances EC2 Linux ou Mac à l'aide de NFS](nfs-automount-efs.md)

# Paramètres de montage NFS recommandés
<a name="mounting-fs-nfs-mount-settings"></a>

Nous vous recommandons d’utiliser les valeurs suivantes pour les options de montage sous Linux : 
+ `noresvport` – Indique au client NFS d’utiliser un nouveau port source TCP (Transmission Control Protocol) non privilégié lorsqu’une connexion réseau est rétablie. Les logiciels clients NFS inclus dans les anciennes versions du noyau Linux (versions v5.4 et antérieures) ont un comportement qui fait que les clients NFS tentent de se reconnecter sur le même port source TCP en cas de déconnexion. Ce comportement n’est pas conforme à la spécification RFC TCP et peut empêcher ces clients de rétablir rapidement les connexions à un système de fichiers EFS.

  L’utilisation de l’option `noresvport` permet de garantir que les clients NFS se reconnectent de manière transparente à votre système de fichiers EFS, tout en maintenant une disponibilité ininterrompue lors de la reconnexion après un événement de restauration du réseau.
**Important**  
Nous vous recommandons vivement d’utiliser l’option de montage `noresvport` pour garantir la disponibilité ininterrompue de votre système de fichiers EFS après une reconnexion ou un événement de restauration du réseau.  
Envisagez de monter votre système de fichiers à l’aide de l’[assistant de montage EFS](mounting-fs.md). L’assistant de montage EFS utilise des options de montage NFS optimisées pour les systèmes de fichiers Amazon EFS.
+ `rsize=1048576` – Définit le nombre maximal d’octets de données que le client NFS peut recevoir pour chaque demande READ du réseau. Cette valeur s’applique lors de la lecture des données à partir d’un fichier sur un système de fichiers EFS. Nous vous recommandons d’utiliser la plus grande taille possible (jusqu’à `1048576`) afin d’éviter une baisse de performances.
+ `wsize=1048576` – Définit le nombre maximal d’octets de données que le client NFS peut envoyer pour chaque demande WRITE du réseau. Cette valeur s’applique lors de l’écriture de données sur un fichier d’un système de fichiers EFS. Nous vous recommandons d’utiliser la plus grande taille possible (jusqu’à `1048576`) afin d’éviter une baisse de performances.
+ `hard` – Définit le comportement de récupération du client NFS après qu’une demande NFS a expiré, de sorte que les demandes NFS sont relancées indéfiniment jusqu’à ce que le serveur réponde. Nous vous recommandons d’utiliser l’option de Montage physique (`hard`) pour garantir l’intégrité des données. Si vous utilisez un Montage `soft`, définissez le paramètre `timeo` sur au Moins `150` décisecondes (15 secondes). Vous minimiserez ainsi le risque de corruption des données inhérent aux Montages logiciels.
+ `timeo=600` – Définit la valeur de délai d’expiration que le client NFS utilise pour attendre une réponse avant de relancer une demande NFS sur 600 décisecondes (60 secondes). Si vous devez Modifier le paramètre de délai (`timeo`), nous vous recommandons d’utiliser une valeur d’au Moins `150`, ce qui équivaut à 15 secondes. Vous éviterez ainsi une baisse de performances.
+ `retrans=2` – Définit sur 2 le nombre de fois que le client NFS essaie une demande avant de tenter une action de récupération.
+ `_netdev` – Lorsque cette option est présente dans `/etc/fstab`, elle empêche le client d’essayer de monter le système de fichiers EFS tant que le réseau n’a pas été activé.
+ `nofail` – Si votre instance EC2 doit démarrer quel que soit l’état de votre système de fichiers EFS monté, ajoutez l’option `nofail` à l’entrée de votre système de fichiers dans le fichier `/etc/fstab`.

Si vous n’utilisez pas les valeurs par défaut précédentes, vous devez être conscient des points suivants :
+ En général, évitez de définir d’autres options de montage différentes des valeurs par défaut, ce qui peut entraîner une réduction des performances et d’autres problèmes. Par exemple, la modification des tailles tampon de lecture ou d’écriture, ou la désactivation de la mise en cache d’attribut, peuvent entraîner une réduction des performances.
+ Amazon EFS ignore les ports source. Si vous modifiez les ports source Amazon EFS, cela n’a aucun effet.
+ Amazon EFS ne prend pas en charge l’option de montage `nconnect`.
+ Amazon EFS ne prend en charge aucune des variantes sécurité Kerberos. Par exemple, la commande de Montage suivante échoue.

  ```
   $ mount -t nfs4 -o krb5p <DNS_NAME>:/ /efs/ 
  ```
+ Nous vous recommandons de monter votre système de fichiers à l’aide de son nom DNS. Ce nom est résolu en l’adresse IP de la cible du montage Amazon EFS dans la même zone de disponibilité que votre instance Amazon EC2. Si vous utilisez une cible de montage dans une zone de disponibilité différente de celle de votre instance Amazon EC2, vous encourez des frais EC2 standard pour les données envoyées entre zones de disponibilité. De même, vous pouvez constater des latences accrues pour les opérations de système de fichiers.
+ Pour plus d'options de montage et des explications détaillées sur les valeurs par défaut, consultez la documentation Linux.

# Montage sur Amazon EC2 avec un nom DNS
<a name="mounting-fs-mount-cmd-dns-name"></a>

**Note**  
Avant de monter votre système de fichiers, vous devez ajouter une règle au groupe de sécurité cible de montage qui autorise l'accès NFS entrant sur le port 2049 depuis le groupe de sécurité EC2. Pour de plus amples informations, veuillez consulter [Utilisation de groupes de sécurité VPC](network-access.md).
+ **Nom DNS du système de fichiers** – Le nom DNS du système de fichiers constitue votre option de montage la plus simple. Le nom DNS du système de fichiers sera automatiquement résolu en l’adresse IP de la cible de montage dans la zone de disponibilité de l’instance Amazon EC2 en cours de connexion. Vous pouvez obtenir le nom DNS à partir de la console, ou si vous avez l’ID du système de fichiers, vous pouvez le construire selon la convention suivante.

  ```
  file-system-id.efs.aws-region.amazonaws.com
  ```
**Note**  
 La résolution DNS pour les noms DNS du système de fichiers nécessite que le système de fichiers Amazon EFS comporte une cible de montage dans la même zone de disponibilité que l’instance client. 
  + À l’aide du nom DNS de système de fichiers, vous pouvez monter un système de fichiers sur votre instance Amazon EC2 Linux avec la commande suivante.

    ```
    sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.efs.aws-region.amazonaws.com:/ /efs-mount-point
    ```
  + À l’aide du nom DNS du système de fichiers, vous pouvez monter un système de fichiers sur votre instance Amazon EC2 Mac exécutant une version de macOS compatible (Big Sur, Monterey, Ventura) avec la commande suivante.

    ```
    sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 file-system-id.efs.aws-region.amazonaws.com:/ /efs
    ```
**Important**  
Vous devez utiliser `mountport=2049` pour vous connecter correctement au système de fichiers EFS lors du montage sur des instances EC2 Mac exécutant des versions compatibles de macOS.
+ **Nom DNS de la cible de montage** – En décembre 2016, nous avons introduit les noms DNS pour les systèmes de fichiers. Nous continuons à fournir un nom DNS pour chaque cible de montage de zone de disponibilité à des fins de compatibilité descendante. La forme générique du nom DNS de la cible de montage est la suivante.

  ```
  availability-zone.file-system-id.efs.aws-region.amazonaws.com
  ```
**Note**  
La résolution des noms DNS de la cible de montage dans les zones de disponibilité est prise en charge.

  Dans certains cas, il se peut que vous supprimiez une cible de montage, puis en créiez une nouvelle dans la même zone de disponibilité. Dans ce cas, le nom DNS de cette nouvelle cible de montage de cette zone de disponibilité est le même que le nom DNS de l’ancienne cible de montage.

Vous pouvez afficher et copier les commandes exactes pour monter votre système de fichiers dans la boîte de dialogue **Attacher**.

**Pour afficher les commandes de montage de votre système de fichiers**

1. Dans la console Amazon EFS, choisissez le système de fichiers que vous souhaitez monter pour afficher sa page de détails.

1. Pour afficher les commandes de Montage à utiliser pour ce système de fichiers, choisissez **Attacher** en haut à droite.

   L’écran **Attacher** affiche les commandes exactes à utiliser pour monter le système de fichiers.

1. La vue **Montage via DNS** par défaut montre la commande permettant de monter le système de fichiers en utilisant le nom DNS du système de fichiers lors du montage avec l’assistant de montage EFS ou un client NFS.

Pour obtenir la liste des Région AWS systèmes compatibles avec Amazon EFS, consultez [Amazon Elastic File System](https://docs.aws.amazon.com/general/latest/gr/rande.html#elasticfilesystem-region) dans le Références générales AWS.

Pour utiliser un nom DNS dans la commande `mount`, les conditions suivantes doivent être vérifiées :
+ L’instance EC2 de connexion doit être à l’intérieur d’un VPC et elle doit être configurée pour l’utilisation du serveur DNS fourni par Amazon. Pour plus d'informations sur le serveur DNS Amazon, consultez les [ensembles d'options DHCP dans Amazon VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html) dans le guide de l'utilisateur *Amazon VPC*. 
+ La **Résolution DNS** et les **Noms d’hôte DNS** doivent être activés pour le VPC de l’instance EC2 en cours de connexion. Pour plus d'informations, consultez la section [Attributs DNS de votre VPC](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#vpc-dns-viewing) dans le guide de l'utilisateur Amazon *VPC*. 
+ L’instance EC2 en cours de connexion doit être dans le même VPC que le système de fichiers EFS. Pour plus d’informations sur l’accès et le montage d’un système de fichiers à partir d’un autre emplacement ou d’un autre VPC, consultez [Conditions préalables](mounting-fs-mount-helper-direct.md#efs-onpremises) et [Tutoriel : monter un système de fichiers à partir d'un autre VPC](efs-different-vpc.md).

**Note**  
Nous vous recommandons d’attendre 90 secondes après la création d’une cible de montage pour monter votre système de fichiers. Cette attente permet aux enregistrements DNS de se propager entièrement Région AWS là où se trouve le système de fichiers.

# Montage avec une adresse IP
<a name="mounting-fs-mount-cmd-ip-addr"></a>

Au lieu de monter votre système de fichiers Amazon EFS avec le nom DNS, vous pouvez utiliser des instances d’Amazon EC2 pour monter un système de fichiers à l’aide de l’adresse IP d’une cible de montage. Le montage par adresse IP fonctionne dans les environnements où le DNS est désactivé, par exemple lorsque les noms VPCs d'hôte DNS sont désactivés.

Il est aussi possible de configurer le montage d’un système de fichiers à l’aide de l’adresse IP de la cible de montage comme option de secours pour les applications configurées pour le montage de système de fichiers à l’aide de son nom DNS par défaut. Lors de la connexion à l’adresse IP d’une cible de montage, les instances EC2 doivent être montées à l’aide de l’adresse IP de la cible de montage dans la même zone de disponibilité que l’instance de connexion.

Vous pouvez afficher et copier les commandes exactes pour monter votre système de fichiers dans la boîte de dialogue **Attacher**.

**Note**  
Avant de monter votre système de fichiers, vous devez ajouter une règle pour le groupe de sécurité cible de montage afin d'autoriser l'accès NFS entrant sur le port 2049 depuis le groupe de sécurité EC2. Pour de plus amples informations, veuillez consulter [Utilisation de groupes de sécurité VPC](network-access.md).

**Pour afficher et copier les commandes exactes pour monter votre système de fichiers EFS à l’aide de l’adresse IP d’une cible du montage**

1. Ouvrez la console Amazon Elastic File System à l'adresse [https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/).

1. Dans la console Amazon EFS, choisissez le système de fichiers que vous souhaitez Monter pour afficher sa page de détails.

1. Pour afficher les commandes de Montage à utiliser pour ce système de fichiers, choisissez **Attacher** en haut à droite.

1. L’écran **Attacher** affiche les commandes exactes à utiliser pour monter le système de fichiers.

   Choisissez **Monter via IP** pour afficher la commande permettant de monter le système de fichiers à l’aide de l’adresse IP d’une cible du montage dans la zone de disponibilité sélectionnée avec un client NFS.
+ En utilisant l’adresse IP d’une cible de montage dans la commande `mount`, vous pouvez monter un système de fichiers sur votre instance Linux Amazon EC2 à l’aide de la commande suivante.

  ```
  sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-IP:/   /efs 
  ```
+ En utilisant l’adresse IP d’une cible de montage dans la commande `mount`, vous pouvez monter un système de fichiers sur votre instance Mac Amazon EC2 exécutant macOS Big Sur à l’aide de la commande suivante.

  ```
  sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 mount-target-IP:/ /efs
  ```
**Important**  
Vous devez utiliser `mountport=2049` pour vous connecter correctement au système de fichiers EFS lors du montage sur des instances EC2 Mac exécutant macOS Big Sur.

## Montage avec une adresse IP dans AWS CloudFormation
<a name="mount-fs-ip-addr-cloudformation"></a>

Vous pouvez également monter votre système de fichiers à l'aide d'une adresse IP dans un CloudFormation modèle. Pour plus d'informations, consultez [storage-efs-mountfilesystem-ip-addr.config](https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/community-provided/instance-configuration/storage-efs-mountfilesystem-ip-addr.config) dans le référentiel **awsdocs/ elastic-beanstalk-samples** pour les fichiers de configuration fournis par la communauté sur. GitHub