Utiliser Amazon EFS avec des instances Linux - Amazon Elastic Compute Cloud

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.

Utiliser Amazon EFS avec des instances Linux

Note

Amazon EFS n’est pas pris en charge par les instances Windows.

Amazon EFS offre un stockage de fichiers scalable, destiné à être utilisé avec Amazon EC2. Vous pouvez utiliser un système de fichiers EFS comme source de données commune aux charges de travail et applications exécutées sur plusieurs instances. Pour en savoir plus, consultez la page produit d’Amazon Elastic File System.

Ce didacticiel explique comment créer et joindre un système de fichiers Amazon EFS à l'aide de l'assistant de création rapide Amazon EFS lors du lancement de l'instance. Pour un didacticiel sur la création d’un système de fichiers à l’aide de la console Amazon EFS, consultez Mise en route avec Amazon Elastic File System dans le guide de l’utilisateur Amazon Elastic File System.

Note

Lorsque vous créez un système de fichiers EFS à l’aide de la création rapide EFS, le système de fichiers est créé avec les paramètres recommandés par le service suivants :

Créer un système de fichiers EFS à l’aide de la création rapide Amazon EFS

Vous pouvez créer un système de fichiers EFS et le monter sur votre instance lorsque vous lancez votre instance à l’aide de la fonction de création rapide Amazon EFS de l’assistant de lancement d’instance Amazon EC2.

Pour créer un système de fichiers EFS à l’aide de la création rapide Amazon EFS
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Sélectionnez Launch instance (Lancer une instance).

  3. (Facultatif) Sous Name and tags (Noms et identifications), pour Name (Nom), saisissez un nom pour identifier votre instance.

  4. Sous Application and OS Images (Amazon Machine Image) (Images d’application et de système d’exploitation), choisissez un système d’exploitation Linux, puis pour Amazon Machine Image (AMI), sélectionnez une AMI Linux.

  5. Sous Instance type (Type d’instance), pour Instance type (Type d’instance), sélectionnez un type d’instance ou conservez la valeur par défaut.

  6. Sous Key pair (login) (Paire de clés (connexion)), pour Key pair name (Nom de la paire de clés), choisissez une paire de clés existante ou créez-en une.

  7. Sous Network settings (Paramètres réseau), choisissez Edit (Modifier) (à droite), puis pour Subnet (Sous-réseau), sélectionnez un sous-réseau.

    Note

    Vous devez sélectionner un sous-réseau avant de pouvoir ajouter un système de fichiers EFS.

  8. Sous Configure storage (Configurer le stockage), choisissez Edit (Modifier) (en bas à droite), puis procédez comme suit :

    1. Pour les systèmes de fichiers, assurez-vous que EFS est sélectionné, puis choisissez Créer un nouveau système de fichiers partagé.

    2. Dans Nom du système de fichiers, entrez le nom du système de fichiers Amazon EFS, puis choisissez Create file system.

    3. Pour Point de montage, spécifiez un point de montage personnalisé ou conservez le point de montage par défaut.

    4. Pour permettre l’accès au système de fichiers, sélectionnez Automatically create and attach security groups (Créer et attacher automatiquement des groupes de sécurité). En cochant cette case, les groupes de sécurité suivants seront automatiquement créés et attachés à l'instance et aux cibles de montage du système de fichiers :

      • Groupe de sécurité d'instance : inclut une règle sortante qui autorise le trafic sur le port NFS 2049, mais aucune règle entrante.

      • Groupe de sécurité des cibles de montage du système de fichiers : comprend une règle entrante qui autorise le trafic sur le port NFS 2049 du groupe de sécurité de l’instance (décrit ci-dessus), et une règle sortante qui autorise le trafic sur le port NFS 2049.

      Note

      Vous pouvez également créer et associer manuellement les groupes de sécurité. Si vous voulez créer et attacher manuellement les groupes de sécurité, décochez la case Automatically create and attach the required security groups (Créer et attacher automatiquement les groupes de sécurité requis).

    5. Pour monter automatiquement le système de fichiers partagé lors du lancement de l’instance, sélectionnez Automatically mount shared file system by attaching required user data script (Monter automatiquement le système de fichiers partagé en attachant le script de données utilisateur requis). Pour afficher les données utilisateur générées automatiquement, développez Advanced details (Détails avancés), puis faites défiler vers le bas jusqu’à User data (Données utilisateur).

      Note

      Si vous avez ajouté des données utilisateur avant de cocher cette case, les données utilisateur d'origine sont remplacées par les données utilisateur générées automatiquement.

  9. Configurez les autres paramètres de configuration de l’instance si nécessaire.

  10. Dans le panneau Summary (Résumé), vérifiez la configuration de votre instance, puis choisissez Launch instance (Lancer l’instance). Pour plus d’informations, consultez Lancer une instance à l’aide du nouvel assistant de lancement d’instance.

Tester le système de fichiers EFS

Vous pouvez vous connecter à votre instance et vérifier que le système de fichiers est bien monté dans le répertoire que vous avez indiqué (par exemple, /mnt/efs).

Pour vérifier que le système de fichiers est bien monté
  1. Connectez-vous à votre instance. Pour plus d’informations, consultez Connectez-vous à votre instance Linux.

  2. Dans la fenêtre du terminal de l’instance, exécutez la commande df -T pour vérifier que le système de fichiers EFS est bien monté.

    $ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/xvda1 ext4 8123812 1949800 6073764 25% / devtmpfs devtmpfs 4078468 56 4078412 1% /dev tmpfs tmpfs 4089312 0 4089312 0% /dev/shm efs-dns nfs4 9007199254740992 0 9007199254740992 0% /mnt/efs

    Notez que le nom du système de fichiers, qui s’affiche comme efs-dns dans l’exemple de résultat, est au format suivant.

    file-system-id.efs.aws-region.amazonaws.com:/
  3. (Facultatif) Créez un fichier dans le système de fichiers à partir de l’instance, et vérifiez ensuite que vous pouvez consulter ce fichier à partir d’une autre instance.

    1. Depuis l’instance, exécutez la commande suivante pour créer le fichier.

      $ sudo touch /mnt/efs/test-file.txt
    2. Depuis l’autre instance, exécutez la commande suivante pour afficher le fichier.

      $ ls /mnt/efs test-file.txt

Supprimer le système de fichiers EFS

Si vous n’avez plus besoin de votre système de fichiers, vous pouvez le supprimer.

Pour supprimer le système de fichiers
  1. Ouvrez la console Amazon Elastic File System à l’adresse https://console.aws.amazon.com/efs/.

  2. Sélectionnez le système de fichiers à supprimer.

  3. Choisissez Actions, Delete file system.

  4. Lorsque vous êtes invité à confirmer, entrez l’ID du système de fichiers et choisissez Delete file system (Supprimer le système de fichiers).