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.
Activez une mise en réseau améliorée avec ENA vos EC2 instances
Amazon EC2 fournit des fonctionnalités réseau améliorées via l'Elastic Network Adapter (ENA). Pour utiliser la mise en réseau améliorée, vous devez utiliser un pilote AMI qui inclut le ENA pilote requis ou l'installer manuellement. Vous pouvez ensuite activer le ENA support sur votre instance.
Pour consulter les notes de version ou les instructions d'installation d'un ENA pilote, consultez l'onglet correspondant à la plate-forme du système d'exploitation de votre instance.
Pour les instances basées sur Nitro, les fonctionnalités réseau améliorées varient selon la version de Nitro implémentée par le type d'instance.
Pour consulter les spécifications réseau de votre instance, choisissez le lien de famille d'instance correspondant à votre type d'instance. Si vous ne savez pas quelle famille d'instances s'applique, consultez les conventions de dénomination dans le guide Amazon EC2 Instance Types.
Table des matières
Conditions préalables pour une mise en réseau améliorée avec ENA
Pour préparer une mise en réseau améliorée à l'aide duENA, configurez votre instance comme suit :
-
Lancez une instance basée sur Nitro.
-
Vérifiez que l’instance a une connectivité Internet.
-
Si vous avez des données importantes sur l'instance que vous souhaitez conserver, vous devez les sauvegarder dès maintenant en créant un AMI à partir de votre instance. La mise à jour ENA du pilote du noyau et l'activation de
enaSupport
l'attribut peuvent rendre les instances incompatibles ou les systèmes d'exploitation inaccessibles. Si cela se produit et que vous disposez d’une sauvegarde récente, vos données continueront d’être conservées. -
Instances Linux : lancez l'instance à l'aide d'une version compatible du noyau Linux et d'une distribution prise en charge, afin que la mise en réseau ENA améliorée soit automatiquement activée pour votre instance. Pour plus d'informations, consultez les notes de mise à jour du pilote ENA Linux Kernel
. -
Instances Windows : si l'instance exécute Windows Server 2008 R2SP1, assurez-vous qu'elle dispose de la mise à jour de prise en charge de la signature de code SHA -2
. -
AWS CloudShell
Utilisez-le depuis ou installez et configurez le AWS CLIou AWS Tools for Windows PowerShellsur n'importe quel ordinateur de votre choix, de préférence sur votre ordinateur de bureau ou portable local. AWS Management Console Pour plus d’informations, consultez la section Accédez à Amazon EC2 du Guide de l’utilisateur AWS CloudShell. La mise en réseau améliorée ne peut pas être gérée depuis la EC2 console Amazon.
Tester l’activation de réseaux améliorés
Vous pouvez tester si la mise en réseau améliorée est activée dans vos instances ou dans votreAMIs.
Attribut d'instance
Pour vérifier si l’attribut de mise en réseau améliorée enaSupport
est défini sur une instance, utilisez l’une des commandes suivantes. Si l'attribut est défini, la réponse est true.
-
describe-instances (AWS CLI/AWS CloudShell)
aws ec2 describe-instances --instance-ids
instance_id
--query "Reservations[].Instances[].EnaSupport" -
Get-EC2Instance(Outils pour Windows PowerShell)
(Get-EC2Instance -InstanceId
instance-id
).Instances.EnaSupport
Attribut d'image
Pour vérifier si un enaSupport
attribut de mise en réseau amélioré AMI est défini, utilisez l'une des commandes suivantes. Si l’attribut est défini, la réponse est true.
-
describe-images (AWS CLI/AWS CloudShell)
aws ec2 describe-images --image-id
ami_id
--query "Images[].EnaSupport" -
Get-EC2Image(Outils pour Windows PowerShell)
(Get-EC2Image -ImageId
ami_id
).EnaSupport
pilote d'interface réseau Linux
Utilisez la commande suivante pour vérifier que le pilote ena
du noyau est utilisé sur une interface particulière, en remplaçant le nom de l'interface que vous souhaitez vérifier. Si vous utilisez une seule interface (par défaut), ce sera eth0
. Si votre distribution Linux prend en charge les noms de réseau prévisibles, il peut s'agir d'un nom similaire àens5
. Pour plus d'informations, développez la section pour RHELSUSE, et CentOS dans. Activer les réseaux améliorés sur une instance
Dans l'exemple suivant, le pilote ena
du noyau n'est pas chargé, car le pilote répertorié l'estvif
.
[ec2-user ~]$
ethtool -i
eth0
driver: vif version: firmware-version: bus-info: vif-0 supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: no supports-priv-flags: no
Dans cet exemple, le pilote ena
du noyau est chargé et possède la version minimale recommandée. La mise en réseau améliorée est correctement configurée pour cette instance.
[ec2-user ~]$
ethtool -i
eth0
driver: ena version: 1.5.0g firmware-version: expansion-rom-version: bus-info: 0000:00:05.0 supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: no supports-priv-flags: no
Activer les réseaux améliorés sur une instance
La procédure que vous utilisez dépend du système d'exploitation de l'instance.
Amazon Linux 2 et les dernières versions d'Amazon Linux AMI incluent le pilote de noyau requis pour améliorer la mise en réseau, une fois le ENA support ENA installé et activé. Par conséquent, si vous lancez une instance avec une HVM version d'Amazon Linux sur un type d'instance pris en charge, la mise en réseau améliorée est déjà activée pour votre instance. Pour de plus amples informations, veuillez consulter Tester l’activation de réseaux améliorés.
Si vous avez lancé votre instance à l'aide d'un ancien Amazon Linux AMI et que la mise en réseau améliorée n'est pas encore activée, suivez la procédure suivante pour activer la mise en réseau améliorée.
Pour activer la mise en réseau améliorée sur Amazon Linux AMI
-
Connectez-vous à votre instance.
-
À partir de l'instance, exécutez la commande suivante pour mettre à jour votre instance avec les derniers pilotes du noyau, notamment
ena
:[ec2-user ~]$
sudo yum update
-
Depuis votre ordinateur local, redémarrez votre instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : reboot-instances (AWS CLI), Restart-EC2Instance (AWS Tools for Windows PowerShell).
-
Connectez-vous à nouveau à votre instance et vérifiez que le pilote
ena
du noyau est installé et qu'il possède la version minimale recommandée à l'aide de la modinfo ena commande fromTester l’activation de réseaux améliorés. -
[instance EBS sauvegardée] Depuis votre ordinateur local, arrêtez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : stop-instances (AWS CLI), Stop-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez l'arrêter dans la AWS OpsWorks console afin que son état reste synchronisé.
[Instance basée sur le stockage d’instance] Vous ne pouvez pas arrêter l’instance pour modifier l’attribut. Vous devez utiliser cette procédure : Pour activer la mise en réseau améliorée sur Amazon Linux AMI (instances basées sur le stockage d'instances).
-
Depuis votre ordinateur local, activez l’attribut de mise en réseau améliorée à l’aide de l’une des commandes suivantes:
-
modify-instance-attribute (AWS CLI)
aws ec2 modify-instance-attribute --instance-id
instance_id
--ena-support -
Edit-EC2InstanceAttribute(Outils pour Windows PowerShell)
Edit-EC2InstanceAttribute -InstanceId
instance-id
-EnaSupport $true
-
-
(Facultatif) Créez un AMI à partir de l'instance, comme décrit dansCréez un compte soutenu EBS par Amazon AMI. AMIhérite de l'
enaSupport
attribut réseau amélioré de l'instance. Vous pouvez donc l'utiliser AMI pour lancer une autre instance avec la mise en réseau améliorée activée par défaut. -
Depuis votre ordinateur local, démarrez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : start-instances (AWS CLI), Start-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez démarrer l'instance dans la AWS OpsWorks console afin que son état reste synchronisé.
-
Connectez-vous à votre instance et vérifiez que le pilote
ena
du noyau est installé et chargé sur votre interface réseau à l'aide de la ethtool -i ethn
commande fromTester l’activation de réseaux améliorés.Si vous ne parvenez pas à vous connecter à votre instance après avoir activé la mise en réseau améliorée, consultez Résoudre les problèmes liés au pilote ENA du noyau sous Linux.
Pour activer la mise en réseau améliorée sur Amazon Linux AMI (instances basées sur le stockage d'instances)
Suivez la procédure précédente jusqu’à l’étape à laquelle vous avez arrêté l’instance. Créez un nouveau AMI comme décrit dansCréation d'une instance sauvegardée en magasin AMI, en veillant à activer l'attribut réseau amélioré lorsque vous enregistrez leAMI.
-
register-image (AWS CLI)
aws ec2 register-image --ena-support
...
-
Register-EC2Image (AWS Tools for Windows PowerShell)
Register-EC2Image -EnaSupport $true
...
La dernière version d'Ubuntu HVM AMIs inclut le pilote de noyau requis pour améliorer la mise en réseau lorsqu'elle ENA est installée et que le ENA support est activé. Par conséquent, si vous lancez une instance avec la dernière version d'Ubuntu HVM AMI sur un type d'instance pris en charge, la mise en réseau améliorée est déjà activée pour votre instance. Pour de plus amples informations, veuillez consulter Tester l’activation de réseaux améliorés.
Si vous avez lancé votre instance à l'aide d'une version plus ancienne AMI et que la mise en réseau améliorée n'est pas encore activée, vous pouvez installer le package du linux-aws
noyau pour obtenir les derniers pilotes réseau améliorés et mettre à jour l'attribut requis.
Pour installer le package du noyau linux-aws
(Ubuntu 16.04 ou version ultérieure)
Ubuntu 16.04 et 18.04 sont fournis avec le noyau personnalisé Ubuntu (package du noyau linux-aws
). Pour utiliser un autre noyau, contactez AWS Support
Pour installer le package du noyau linux-aws
(Ubuntu Trusty 14.04)
-
Connectez-vous à votre instance.
-
Mettez à jour le cache du package et les packages.
ubuntu:~$
sudo apt-get update && sudo apt-get upgrade -y linux-aws
Important
Si, lors d’une mise à jour, vous êtes invité à installer
grub
, utilisez/dev/xvda
pour y installergrub
, puis choisissez de conserver la version courante de/boot/grub/menu.lst
. -
[instance EBS sauvegardée] Depuis votre ordinateur local, arrêtez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : stop-instances (AWS CLI), Stop-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez l'arrêter dans la AWS OpsWorks console afin que son état reste synchronisé.
[Instance basée sur le stockage d’instance] Vous ne pouvez pas arrêter l’instance pour modifier l’attribut. Vous devez utiliser cette procédure : Pour activer la mise en réseau améliorée sur Ubuntu (instances basées sur le stockage d’instance).
-
Depuis votre ordinateur local, activez l’attribut de mise en réseau améliorée à l’aide de l’une des commandes suivantes:
-
modify-instance-attribute (AWS CLI)
aws ec2 modify-instance-attribute --instance-id
instance_id
--ena-support -
Edit-EC2InstanceAttribute(Outils pour Windows PowerShell)
Edit-EC2InstanceAttribute -InstanceId
instance-id
-EnaSupport $true
-
-
(Facultatif) Créez un AMI à partir de l'instance, comme décrit dansCréez un compte soutenu EBS par Amazon AMI. AMIhérite de l'
enaSupport
attribut réseau amélioré de l'instance. Vous pouvez donc l'utiliser AMI pour lancer une autre instance avec la mise en réseau améliorée activée par défaut. -
Depuis votre ordinateur local, démarrez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : start-instances (AWS CLI), Start-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez démarrer l'instance dans la AWS OpsWorks console afin que son état reste synchronisé.
Pour activer la mise en réseau améliorée sur Ubuntu (instances basées sur le stockage d’instance)
Suivez la procédure précédente jusqu’à l’étape à laquelle vous avez arrêté l’instance. Créez un nouveau AMI comme décrit dansCréation d'une instance sauvegardée en magasin AMI, en veillant à activer l'attribut réseau amélioré lorsque vous enregistrez leAMI.
-
register-image (AWS CLI)
aws ec2 register-image --ena-support
...
-
Register-EC2Image (AWS Tools for Windows PowerShell)
Register-EC2Image -EnaSupport $true
...
Les dernières AMIs versions pour Red Hat Enterprise Linux, SUSE Linux Enterprise Server et CentOS incluent le pilote de noyau requis pour améliorer la mise en réseau avec ENA le ENA support activé. Par conséquent, si vous lancez une instance avec la dernière version AMI d'un type d'instance pris en charge, la mise en réseau améliorée est déjà activée pour votre instance. Pour de plus amples informations, veuillez consulter Tester l’activation de réseaux améliorés.
La procédure suivante fournit les étapes générales pour activer la mise en réseau améliorée sur une distribution Linux autre qu'Amazon Linux AMI ou Ubuntu. Pour plus d’informations, telles que la syntaxe détaillée des commandes, les emplacements de fichier ou la prise en charge des packages et des outils, consultez la documentation spécifique de votre distribution Linux.
Pour activer la mise en réseau améliorée sur Linux
-
Connectez-vous à votre instance.
-
Clonez le code source du pilote
ena
du noyau sur votre instance GitHub à partir dehttps://github.com/amzn/amzn-drivers. (SUSELinux Enterprise Server 12 SP2 et versions ultérieures incluent la version ENA 2.02 par défaut, vous n'êtes donc pas obligé de télécharger et de compiler le ENA pilote. Pour SUSE Linux Enterprise Server 12 SP2 et versions ultérieures, vous devez déposer une demande pour ajouter la version du pilote que vous souhaitez au noyau d'origine). git clone https://github.com/amzn/amzn-drivers
-
Compilez et installez le pilote
ena
du noyau sur votre instance. Ces étapes dépendent de la distribution Linux. Pour plus d'informations sur la compilation du pilote de noyau sur Red Hat Enterprise Linux, consultez Comment installer le dernier ENS pilote pour un support réseau amélioré sur une EC2 instance Amazon qui s'exécute RHEL? -
Exécutez la sudo depmod commande pour mettre à jour les dépendances des pilotes du noyau.
-
Effectuez une mise à jour
initramfs
sur votre instance pour vous assurer que le nouveau pilote du noyau se charge au moment du démarrage. Par exemple, si votre distribution prend en charge dracut, vous pouvez utiliser la commande suivante :dracut -f -v
-
Déterminez si par défaut votre système utilise des noms d’interface réseau prévisibles. Les systèmes qui utilisent systemd ou udev version 197 ou supérieure peuvent renommer les périphériques Ethernet et ne garantissent pas qu’une seule interface réseau sera nommée
eth0
. Ce comportement peut entraîner des problèmes de connexion à votre instance. Pour plus d’informations et pour voir les autres options de configuration, consultez la section sur les noms d’interface réseau prévisiblessur le site web de freedesktop.org. -
Vous pouvez vérifier les udev versions systemd ou sur les systèmes RPM basés sur les systèmes à l'aide de la commande suivante.
rpm -qa | grep -e '^systemd-[0-9]\+\|^udev-[0-9]\+'
systemd-208-11.el7_0.2.x86_64
Dans l’exemple Red Hat Enterprise Linux 7 ci-dessus, la version systemd est 208, de sorte que les noms d’interface réseau prévisibles doivent être désactivés.
-
Désactivez les noms d’interface réseau prévisibles en ajoutant l’option
net.ifnames=0
à la ligneGRUB_CMDLINE_LINUX
dans/etc/default/grub
.sudo sed -i '/^GRUB\_CMDLINE\_LINUX/s/\"$/\ net\.ifnames\=0\"/' /etc/default/grub
-
Générez à nouveau le fichier de configuration grub.
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
-
[instance EBS sauvegardée] Depuis votre ordinateur local, arrêtez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : stop-instances (AWS CLI), Stop-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez l'arrêter dans la AWS OpsWorks console afin que son état reste synchronisé.
[Instance basée sur le stockage d’instance] Vous ne pouvez pas arrêter l’instance pour modifier l’attribut. Vous devez utiliser cette procédure : Pour activer les réseaux améliorés sur Linux (instances basées sur le stockage d’instances).
-
Depuis votre ordinateur local, activez l’attribut de mise en réseau améliorée
enaSupport
à l’aide de l’une des commandes suivantes:-
modify-instance-attribute (AWS CLI)
aws ec2 modify-instance-attribute --instance-id
instance_id
--ena-support -
Edit-EC2InstanceAttribute(Outils pour Windows PowerShell)
Edit-EC2InstanceAttribute -InstanceId
instance-id
-EnaSupport $true
-
-
(Facultatif) Créez un AMI à partir de l'instance, comme décrit dansCréez un compte soutenu EBS par Amazon AMI. AMIhérite de l'
enaSupport
attribut réseau amélioré de l'instance. Vous pouvez donc l'utiliser AMI pour lancer une autre instance avec la mise en réseau améliorée activée par défaut.Si le système d'exploitation de votre instance contient un
/etc/udev/rules.d/70-persistent-net.rules
fichier, vous devez le supprimer avant de créer leAMI. Ce fichier contient l'MACadresse de l'adaptateur Ethernet de l'instance d'origine. Si une autre instance démarre avec ce fichier, le système d’exploitation ne pourra pas trouver le périphérique et il se peut qu’eth0
échoue, entraînant des problèmes de démarrage. Ce fichier est régénéré lors du cycle de démarrage suivant, et toutes les instances lancées à partir de ce AMI dernier créent leur propre version du fichier. -
Depuis votre ordinateur local, démarrez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : start-instances (AWS CLI), Start-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez démarrer l'instance dans la AWS OpsWorks console afin que son état reste synchronisé.
-
(Facultatif) Connectez-vous à votre instance et vérifiez que le pilote du noyau est installé.
Si vous ne parvenez pas à vous connecter à votre instance après avoir activé la mise en réseau améliorée, consultez Résoudre les problèmes liés au pilote ENA du noyau sous Linux.
Pour activer les réseaux améliorés sur Linux (instances basées sur le stockage d’instances)
Suivez la procédure précédente jusqu’à l’étape à laquelle vous avez arrêté l’instance. Créez un nouveau AMI comme décrit dansCréation d'une instance sauvegardée en magasin AMI, en veillant à activer l'attribut réseau amélioré lorsque vous enregistrez leAMI.
-
register-image (AWS CLI)
aws ec2 register-image --ena-support
...
-
Register-EC2Image (AWS Tools for Windows PowerShell)
Register-EC2Image -EnaSupport
...
Cette méthode est fournie à des fins de test et de rétroaction uniquement. Elle n’est pas destinée à être utilisée avec des déploiements en production. Pour plus d’informations sur les déploiements en production, consultez Ubuntu.
Important
L'utilisation DKMS annule le contrat de support de votre abonnement. Il ne doit pas être utilisé pour les déploiements de production.
Pour activer la mise en réseau améliorée ENA sous Ubuntu (instances EBS soutenues par -backed)
-
Suivez les étapes 1 et 2 dans Ubuntu.
-
Installez les
build-essential
packages pour compiler le pilote du noyau et ledkms
package afin que votre pilote deena
noyau soit reconstruit chaque fois que votre noyau est mis à jour.ubuntu:~$
sudo apt-get install -y build-essential dkms
-
Clonez la source du pilote
ena
du noyau sur votre instance GitHub à partir dehttps://github.com/amzn/amzn-drivers. ubuntu:~$
git clone https://github.com/amzn/amzn-drivers
-
Déplacez le
amzn-drivers
package/usr/src/
dans le répertoire afin de le DKMS trouver et de le compiler pour chaque mise à jour du noyau. Ajoutez le numéro de version (que vous trouverez dans les notes de version) du code source au nom du répertoire. Par exemple, la version1.0.0
apparaît dans l’exemple suivant.ubuntu:~$
sudo mv amzn-drivers /usr/src/amzn-drivers-1.0.0
-
Créez le fichier DKMS de configuration avec les valeurs suivantes, en remplaçant votre version de
ena
.Créez le fichier.
ubuntu:~$
sudo touch /usr/src/amzn-drivers-1.0.0/dkms.conf
Modifiez le fichier et ajoutez les valeurs suivantes.
ubuntu:~$
sudo vim /usr/src/amzn-drivers-1.0.0/dkms.conf PACKAGE_NAME="ena" PACKAGE_VERSION="1.0.0" CLEAN="make -C kernel/linux/ena clean" MAKE="make -C kernel/linux/ena/ BUILD_KERNEL=${kernelver}" BUILT_MODULE_NAME[0]="ena" BUILT_MODULE_LOCATION="kernel/linux/ena" DEST_MODULE_LOCATION[0]="/updates" DEST_MODULE_NAME[0]="ena" AUTOINSTALL="yes"
-
Ajoutez, compilez et installez le pilote du
ena
noyau sur votre instance à l'aide deDKMS.Ajoutez le pilote du noyau àDKMS.
ubuntu:~$
sudo dkms add -m amzn-drivers -v 1.0.0
Créez le pilote du noyau à l'aide de la dkms commande.
ubuntu:~$
sudo dkms build -m amzn-drivers -v 1.0.0
Installez le pilote du noyau à l'aide dedkms.
ubuntu:~$
sudo dkms install -m amzn-drivers -v 1.0.0
-
Reconstruisez
initramfs
afin que le pilote de noyau approprié soit chargé au moment du démarrage.ubuntu:~$
sudo update-initramfs -u -k all
-
Vérifiez que le pilote
ena
du noyau est installé à l'aide de la commande modinfo ena deTester l’activation de réseaux améliorés.ubuntu:~$
modinfo ena filename: /lib/modules/3.13.0-74-generic/updates/dkms/ena.ko version: 1.0.0 license: GPL description: Elastic Network Adapter (ENA) author: Amazon.com, Inc. or its affiliates srcversion: 9693C876C54CA64AE48F0CA alias: pci:v00001D0Fd0000EC21sv*sd*bc*sc*i* alias: pci:v00001D0Fd0000EC20sv*sd*bc*sc*i* alias: pci:v00001D0Fd00001EC2sv*sd*bc*sc*i* alias: pci:v00001D0Fd00000EC2sv*sd*bc*sc*i* depends: vermagic: 3.13.0-74-generic SMP mod_unload modversions parm: debug:Debug level (0=none,...,16=all) (int) parm: push_mode:Descriptor / header push mode (0=automatic,1=disable,3=enable) 0 - Automatically choose according to device capability (default) 1 - Don't push anything to device memory 3 - Push descriptors and header buffer to device memory (int) parm: enable_wd:Enable keepalive watchdog (0=disable,1=enable,default=1) (int) parm: enable_missing_tx_detection:Enable missing Tx completions. (default=1) (int) parm: numa_node_override_array:Numa node override map (array of int) parm: numa_node_override:Enable/Disable numa node override (0=disable) (int)
-
Passez à l’étape 3 dans Ubuntu.
Si vous avez lancé votre instance et qu’elle n’a pas la mise en réseau déjà activée, vous devez télécharger et installer le pilote de la carte réseau requis sur votre instance, puis définir l’attribut d’instance enaSupport
pour activer la mise en réseau améliorée.
Pour activer la mise en réseau améliorée
-
Connectez-vous à votre instance en tant qu’administrateur local.
-
[Windows Server 2016 et 2019 uniquement] Exécutez le EC2Launch PowerShell script suivant pour configurer l'instance une fois le pilote installé.
PS C:\>
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
-
Depuis l’instance, installez le pilote comme suit :
-
Téléchargez
le pilote le plus récent sur l’instance. -
Décompressez l’archive zip.
-
Installez le pilote en exécutant le
install.ps1
PowerShell script.Note
Si vous obtenez une erreur d’exécution de la stratégie, définissez la stratégie sur
Unrestricted
(par défaut, elle est définie surRestricted
ouRemoteSigned
). Dans une ligne de commande, exécutezSet-ExecutionPolicy -ExecutionPolicy Unrestricted
, puis réexécutez leinstall.ps1
PowerShell script.
-
-
Depuis votre ordinateur local, arrêtez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : stop-instances (AWS CLI/AWS CloudShell), Stop-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez l'arrêter dans la AWS OpsWorks console afin que son état reste synchronisé.
-
Activez le ENA support sur votre instance comme suit :
-
Depuis votre ordinateur local, vérifiez l'attribut de ENA support d'EC2instance de votre instance en exécutant l'une des commandes suivantes. Si l’attribut n’est pas activé, la sortie indiquera « [] » ou une valeur vide.
EnaSupport
est défini surfalse
par défaut.-
describe-instances (AWS CLI/AWS CloudShell)
aws ec2 describe-instances --instance-ids
instance_id
--query "Reservations[].Instances[].EnaSupport" -
Get-EC2Instance(Outils pour Windows PowerShell)
(Get-EC2Instance -InstanceId
instance-id
).Instances.EnaSupport
-
-
Pour activer ENA le support, exécutez l'une des commandes suivantes :
-
modify-instance-attribute (AWS CLI/AWS CloudShell)
aws ec2 modify-instance-attribute --instance-id
instance_id
--ena-support -
Edit-EC2InstanceAttribute (AWS Tools for Windows PowerShell)
Edit-EC2InstanceAttribute -InstanceId
instance_id
-EnaSupport $true
Si vous rencontrez des problèmes lorsque vous redémarrez l'instance, vous pouvez également désactiver le ENA support à l'aide de l'une des commandes suivantes :
-
modify-instance-attribute (AWS CLI/AWS CloudShell)
aws ec2 modify-instance-attribute --instance-id
instance_id
--no-ena-support -
Edit-EC2InstanceAttribute (AWS Tools for Windows PowerShell)
Edit-EC2InstanceAttribute -InstanceId
instance_id
-EnaSupport $false
-
-
Vérifiez que l’attribut a été défini sur
true
à l’aide de describe-instances ou Get-EC2Instance comme indiqué précédemment. Vous devriez désormais voir la sortie suivante :[ true ]
-
-
Depuis votre ordinateur local, démarrez l'instance à l'aide de la EC2 console Amazon ou de l'une des commandes suivantes : start-instances (AWS CLI/AWS CloudShell), Start-EC2Instance(AWS Tools for Windows PowerShell). Si votre instance est gérée par AWS OpsWorks, vous devez démarrer l'instance à l'aide de la AWS OpsWorks console afin que l'état de l'instance reste synchronisé.
-
Sur l'instance, vérifiez que le ENA pilote est installé et activé comme suit :
-
Cliquez sur l’icône réseau avec le bouton droit de la souris et choisissez Open Network and Sharing Center (Ouvrir le Centre Réseau et partage).
-
Choisissez la carte Ethernet (par exemple, Ethernet 2).
-
Sélectionnez Details (Détails). Pour Network Connection Details (Détails de connexion réseau), vérifiez que Description a pour valeur Amazon Elastic Network Adapter.
-
-
(Facultatif) Créez un AMI à partir de l'instance. AMIhérite de l'
enaSupport
attribut de l'instance. Par conséquent, vous pouvez l'utiliser AMI pour lancer une autre instance ENA activée par défaut.