Créez et attachez un Elastic Fabric Adapter à une instance Amazon EC2 - Amazon Elastic Compute Cloud

Créez et attachez un Elastic Fabric Adapter à une instance Amazon EC2

Vous pouvez créer une EFA et l’attacher à une instance Amazon EC2 comme n’importe quelle autre interface de réseau élastique dans Amazon EC2. Cependant, contrairement aux interfaces réseau élastiques, les EFA ne peuvent pas être attachées ou détachées d’une instance dans un running état.

Considérations
  • Vous pouvez modifier le groupe de sécurité associé à un EFA. Pour que vous puissiez activer la fonctionnalité de contournement du système d’exploitation, l’EFA doit appartenir à un groupe de sécurité qui autorise tout le trafic entrant et sortant vers et depuis le groupe de sécurité proprement dit. Pour en savoir plus, consultez Étape 1 : Préparer un groupe de sécurité activé pour les EFA.

    Vous pouvez modifier le groupe de sécurité associé à un EFA comme vous le feriez pour un groupe de sécurité associé à une interface réseau Elastic. Pour plus d’informations, consultez Modification du groupe de sécurité.

  • Vous attribuez une adresse Elastic IP (IPv4) et IPv6 à une interface réseau EFA (EFA avec ENA) de la même manière que vous attribuez une adresse IP à une interface réseau élastique. Pour plus d’informations, consultez Gestion des adresses IP.

    Vous ne pouvez pas attribuer d’adresse IP à une interface réseau uniquement EFA.

Créer un EFA

Vous pouvez créer un EFA dans un sous-réseau au sein d’un VPC. Vous ne pouvez pas déplacer l’EFA vers un autre sous-réseau une fois qu’il a été créé et vous pouvez uniquement l’attacher à des instances arrêtées dans la même zone de disponibilité.

Console
Pour créer une interface réseau EFA (EFA avec ENA) à l’aide de la console
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Network Interfaces.

  3. Sélectionnez Créer une interface réseau.

  4. Pour Description, saisissez un nom descriptif pour l’EFA.

  5. Pour Sous-réseau, sélectionnez le sous-réseau dans lequel créer l’EFA.

  6. Pour IP privée, saisissez l’adresse IPv4 privée principale. Si vous ne spécifiez pas d’adresse IPv4, nous sélectionnons une adresse IPv4 privée disponible dans le sous-réseau sélectionné.

  7. (Facultatif) Si vous avez sélectionné un sous-réseau qui a un bloc d’adresse CIDR IPv6 associé, vous pouvez le cas échéant spécifier une adresse IPv6 dans le champ IP IPv6.

  8. Pour Security groups (Groupes de sécurité), sélectionnez un ou plusieurs groupes de sécurité.

  9. Pour Elastic Fabric Adapter (EFA), sélectionnez Enable (Activer).

  10. Sélectionnez Create network interface (Créer une interface réseau).

Pour créer une interface réseau EFA-only à l’aide de la console
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Network Interfaces (Interfaces réseau).

  3. Développez le menu déroulant Créer une interface réseau et choisissez Create EFA Only network interface.

  4. Pour Description, saisissez un nom descriptif pour l’EFA.

  5. Pour Sous-réseau, sélectionnez le sous-réseau dans lequel créer l’EFA.

  6. Sélectionnez Create network interface (Créer une interface réseau).

AWS CLI
Pour créer un nouvel EFA à l’aide de la AWS CLI

Utilisez la commande create-network-interface. Pour interface-type, précisez soit efa pour une interface réseau EFA, soit efa-only pour une interface réseau uniquement EFA.

aws ec2 create-network-interface \ --subnet-id subnet-01234567890 \ --description example_efa \ --interface-type efa|efa-only

Attacher un EFA à une instance arrêtée

Vous pouvez attacher un EFA à toute instance prise en charge à l’état stopped. Vous ne pouvez pas attacher un EFA à une instance à l’état running. Pour plus d’informations sur les types d’instance pris en charge, consultez Types d’instance pris en charge.

Vous attachez un EFA à une instance de la même manière que vous attachez une interface réseau à une instance. Pour plus d’informations, consultez Attachez une interface réseau.

Attacher un EFA lors du lancement d’une instance

Pour attacher un EFA existant lors du lancement d’une instance (AWS CLI)

Utilisez la commande run-instances. Pour --network-interfaces, précisez les interfaces réseau EFA à connecter. Pour l’interface réseau principale, précisez une interface réseau EFA et NetworkCardIndex=0, DeviceIndex=0. Si vous connectez plusieurs interfaces réseau EFA, consultezMaximisez la bande passante du réseau sur des instances Amazon EC2 avec plusieurs cartes réseau.

aws ec2 run-instances \ --image-id ami_id \ --count 1 \ --instance-type c5n.18xlarge \ --key-name my_key_pair \ --network-interfaces "NetworkCardIndex=0,DeviceIndex=0,NetworkInterfaceId=efa_1_id,Groups=sg_id,SubnetId=subnet_id" ...
Pour attacher un nouvel EFA lors du lancement d’une instance (AWS CLI)

Utilisez la commande run-instances. Pour --network-interfaces, préciser les interfaces réseau EFA à connecter. Pour l’interface réseau principale, utilisez NetworkCardIndex=0, DeviceIndex=0, InterfaceType=efa. Si vous connectez plusieurs interfaces réseau EFA, consultez Maximisez la bande passante du réseau sur des instances Amazon EC2 avec plusieurs cartes réseau.

aws ec2 run-instances \ --image-id ami_id \ --count 1 \ --instance-type c5n.18xlarge \ --key-name my_key_pair \ --network-interfaces "NetworkCardIndex=0,DeviceIndex=0,Groups=security_group_id,SubnetId=subnet_id,InterfaceType=efa" ...

Ajouter un EFA à un modèle de lancement

Vous pouvez créer un modèle de lancement contenant les informations de configuration nécessaires pour lancer des instances activées pour EFA. Vous pouvez préciser des interfaces réseau EFA et EFA uniquement dans le modèle de lancement. Pour créer un modèle de lancement activé pour EFA, créez un nouveau modèle de lancement, et spécifiez un type d’instance pris en charge, votre AMI activée pour EFA et un groupe de sécurité activé pour EFA. PourNetworkInterfaces, spécifiez les interfaces réseau EFA à connecter. Pour l’interface réseau principale, utilisez NetworkCardIndex=0, DeviceIndex=0, InterfaceType=efa. Si vous connectez plusieurs interfaces réseau EFA, consultez Maximisez la bande passante du réseau sur des instances Amazon EC2 avec plusieurs cartes réseau.

Vous pouvez tirer parti des modèles de lancement pour lancer des instances activées pour EFA avec d’autres services AWS comme AWS Batch ou AWS ParallelCluster.

Pour plus d’informations sur la création de modèles de lancement, consultez Pour créer un modèle de lancement Amazon EC2.