Habilitar redes mejoradas con Elastic Network Adapter (ENA) en las instancias de Windows
Amazon EC2 proporciona funcionalidades de redes mejoradas a través del Elastic Network Adapter (ENA). Para utilizar la conexión en red mejorada, debe instalar el módulo ENA requerido y habilitar la compatibilidad con ENA.
Contenido
Requisitos
Para prepararse para las redes mejoradas con ENA, configure la instancia de la siguiente manera:
-
Lance la instancia mediante un tipo de instancia de la generación actual, excepto instancias C4, D2, M4 menores que
m4.16xlarge
o T2. -
Si la instancia ejecuta Windows Server 2008 R2 SP1, asegúrese de que tiene la actualización de compatibilidad con firma de código SHA-2
. -
Asegúrese de que la instancia tenga conexión a Internet.
-
Utilice AWS CloudShell
en la AWS Management Console, o bien instale y configure la AWS CLI o las AWS Tools for Windows PowerShell en cualquier computadora que elija, preferentemente en su equipo de escritorio o portátil local. Para obtener más información, consulte Acceder a Amazon EC2 o la Guía del usuario de AWS CloudShell. Las redes mejoradas no se pueden administrar desde la consola de Amazon EC2. -
Si tiene datos importantes en la instancia que desea conservar, debería realizar ahora una copia de seguridad de esos datos creando una AMI desde la instancia. La actualización del kernel y los módulos del kernel, además de habilitar el atributo
enaSupport
, puede hacer que las instancias o sistemas operativos incompatibles sean inaccesibles. Si tiene una copia de seguridad reciente y esto ocurre, los datos se conservarán.
Rendimiento de red mejorado
La documentación siguiente proporciona un resumen del rendimiento de la red para los tipos de instancia que admiten redes mejoradas ENA:
Probar si las redes mejoradas están habilitadas
Para probar si la conexión en red mejorada ya está habilitada, compruebe que el controlador esté instalado en la instancia y que se haya establecido el atributo enaSupport
.
Atributo de instancia (enaSupport)
Para comprobar si una instancia tiene establecido el atributo enaSupport
de las redes mejoradas, utilice uno de los siguientes comandos. Si el atributo está establecido, la respuesta es true.
-
describe-instances (AWS CLI/AWS CloudShell)
aws ec2 describe-instances --instance-ids
instance_id
--query "Reservations[].Instances[].EnaSupport" -
Get-EC2InstanceHerramientas para Windows PowerShell
(Get-EC2Instance -InstanceId
instance-id
).Instances.EnaSupport
Atributo de imagen (enaSupport)
Para comprobar si una AMI tiene establecido el atributo enaSupport
de las redes mejoradas, utilice uno de los siguientes comandos. Si el atributo está establecido, la respuesta es true.
-
describe-images (AWS CLI/AWS CloudShell)
aws ec2 describe-images --image-id
ami_id
--query "Images[].EnaSupport" -
Get-EC2Image (Tools for Windows PowerShell)
(Get-EC2Image -ImageId
ami_id
).EnaSupport
Habilitar redes mejoradas en Windows
Si ha lanzado su instancia y no tiene habilitadas aún las redes mejoradas, debe descargar e instalar el controlador del adaptador de red requerido en la instancia y luego establecer el atributo de la instancia enaSupport
para activar las redes mejoradas. Solo puede habilitar este atributo en los tipos de instancias admitidos y solo si está instalado el controlador de ENA. Para obtener más información, consulte Se ha mejorado la compatibilidad de red.
Para habilitar las redes mejoradas
-
Conéctese a la instancia e inicie sesión como administrador local.
-
[Windows Server 2016 y versiones posteriores únicamente] Ejecute el siguiente script de PowerShell de EC2Launch para configurar la instancia después de instalar el controlador.
PS C:\>
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
-
En la instancia, instale el controlador de la siguiente manera:
-
Descargue
el controlador más reciente en la instancia. -
Extraiga el archivo zip.
-
Instale el controlador ejecutando el script de PowerShell
install.ps1
.nota Si recibe un error de política de ejecución, establezca la política en
Unrestricted
(el valor predeterminado esRestricted
oRemoteSigned
). En una línea de comandos, ejecuteSet-ExecutionPolicy -ExecutionPolicy Unrestricted
y, a continuación, ejecute de nuevo el scriptinstall.ps1
de PowerShell.
-
-
En la computadora local, detenga la instancia usando la consola de Amazon EC2 o uno de los siguientes comandos: stop-instances (AWS CLI/AWS CloudShell), Stop-EC2Instance (AWS Tools for Windows PowerShell). Si la instancia la administra AWS OpsWorks, debe detenerla en la consola de AWS OpsWorks para mantener su estado sincronizado.
-
Habilite el soporte de ENA en la instancia del modo siguiente:
-
En el equipo local, compruebe el atributo de soporte de ENA de la instancia EC2 en la instancia ejecutando uno de los siguientes comandos. Si el atributo no está habilitado, la salida será "[]" o estará en blanco.
EnaSupport
está establecido enfalse
de forma predeterminada.-
describe-instances (AWS CLI/AWS CloudShell)
aws ec2 describe-instances --instance-ids
instance_id
--query "Reservations[].Instances[].EnaSupport" -
Get-EC2InstanceHerramientas para Windows PowerShell
(Get-EC2Instance -InstanceId
instance-id
).Instances.EnaSupport
-
-
Para habilitar el soporte de ENA, ejecute uno de los siguientes comandos:
-
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 tiene problemas al reiniciar la instancia, también puede deshabilitar el soporte de ENA con uno de los siguientes comandos:
-
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
-
-
Verifique que el atributo se ha establecido en
true
usando describe-instances o Get-EC2Instance como se ha explicado antes. Entonces, debe ver la salida siguiente:[ true ]
-
-
En la computadora local, inicie la instancia usando la consola de Amazon EC2 o uno de los siguientes comandos: start-instances (AWS CLI/AWS CloudShell), Start-EC2Instance (AWS Tools for Windows PowerShell). Si la instancia la administra AWS OpsWorks, debe iniciarla con la consola de AWS OpsWorks para que su estado se mantenga sincronizado.
-
En la instancia, confirme que el controlador de ENA esté instalado y habilitado del modo siguiente:
-
Haga clic con el botón derecho en el icono de red y elija Abrir el centro de redes y recursos compartidos.
-
Elija el adaptador Ethernet (por ejemplo, Ethernet 2).
-
Elija Detalles. En Detalles de la conexión de red, compruebe que Descripción tiene el valor Amazon Elastic Network Adapter.
-
-
(Opcional) Cree una AMI a partir de la instancia. La AMI hereda el atributo
enaSupport
de la instancia. Por lo tanto, puede utilizar esta AMI para lanzar otra instancia con ENA habilitado de manera predeterminada. Para obtener más información, consulte Creación de una AMI de Windows personalizada.
Versiones del controlador de Amazon ENA
Las AMI para Windows incluyen el controlador de Amazon ENA para habilitar las redes mejoradas.
La siguiente tabla muestra la versión del controlador ENA correspondiente que se debe descargar para cada versión de Windows Server.
Versión de Windows Server | Versión del controlador ENA |
---|---|
Windows Server 2022 |
2.4.0 y versiones posteriores |
Windows Server 2019 |
latest |
Windows Server 2016 | latest |
Windows Server 2012 R2 | latest |
Windows Server 2012 | latest |
Windows Server 2008 R2 | 2.2.3 y versiones posteriores |
En la tabla siguiente se resumen los cambios de cada versión.
Versión de controlador | Detalles | Fecha de la versión |
---|---|---|
Nuevas características
Corrección de errores
|
28 de abril de 2022 | |
2.2.4 |
AnunciosLa versión 2.2.4 del controlador ENA Windows se revirtió debido a la posible disminución del rendimiento en las instancias de EC2 de sexta generación. Recomendamos que cambie a una versión anterior del controlador siguiendo alguno de los siguientes métodos:
|
26 de octubre de 2021 |
Nueva característica
Corrección de errores
La versión 2.2.3 del controlador Windows ENA es la versión final compatible con Windows Server 2008 R2. Los tipos de instancias disponibles actualmente que utilizan ENA seguirán siendo compatibles con Windows Server 2008 R2 y los controladores están disponibles mediante descarga. Ningún tipo de instancias futuras será compatible con Windows Server 2008 R2 y no podrá lanzar, importar ni migrar imágenes de Windows Server 2008 R2 a futuros tipos de instancias. |
25 de marzo de 2021 | |
Nueva característica
Corrección de errores
|
21 de diciembre de 2020 | |
Nueva característica
|
1 de octubre de 2020 | |
Nuevas características
Optimizaciones de rendimiento
Corrección de errores
|
12 de agosto de 2020 | |
Corrección de errores
|
23 de junio de 2020 | |
Correcciones de errores
|
25 de noviembre de 2019 | |
Nueva característica
Correcciones de errores
|
4 de noviembre de 2019 | |
Correcciones de errores
|
16 de septiembre de 2019 | |
El controlador de ENA Windows v2.1 introduce nuevas capacidades de dispositivos ENA, proporciona un aumento del rendimiento, añade nuevas características e incluye varias mejoras de estabilidad.
|
1 de julio de 2019 | |
|
4 de octubre de 2018 | |
Incluye correcciones de fiabilidad y unifica el soporte para Windows Server 2008 R2 hasta Windows Server 2016. |
13 de febrero de 2018 | |
Incluye algunas soluciones a problemas de fiabilidad. Solo se aplica a Windows Server 2008 R2. No se recomienda para otras versiones de Windows Server. |
de diciembre de 2016 | |
La versión inicial. Se incluye en las AMI para Windows Server 2008 R2, Windows Server 2012 RTM, Windows Server 2012 R2 y Windows Server 2016. |
de julio de 2016 |
Suscribirse a las notificaciones de
Amazon SNS puede notificarle cuando se publiquen nuevas versiones de los controladores de Windows para EC2. Para suscribirse a estas notificaciones, utilice el siguiente procedimiento.
Para suscribirse a las notificaciones de EC2
-
Abra la consola de Amazon SNS en https://console.aws.amazon.com/sns/v3/home
. -
En la barra de navegación, cambie la región a EE. UU. Este (Norte de Virginia), si es necesario. Debe seleccionar esta región porque las notificaciones de SNS a las que se va a suscribir están en esa región.
-
En el panel de navegación, seleccione Subscriptions.
-
Seleccione Create subscription.
-
En el cuadro de diálogo Create subscription (Crear suscripción), haga lo siguiente:
-
En Topic ARN (ARN de tema), copie el siguiente nombre de recurso de Amazon (ARN):
arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers
-
En Protocol (Protocolo), elija
Email
. -
En Endpoint (Punto de enlace), escriba una dirección de correo electrónico que pueda utilizar para recibir notificaciones.
-
Seleccione Create subscription.
-
-
Debe recibir un correo electrónico de confirmación. Abra el mensaje y siga las instrucciones para completar la suscripción.
Cuando se publican nuevos controladores de Windows para EC2, enviamos notificaciones a los suscriptores. Si ya no desea recibir estas notificaciones, utilice el siguiente procedimiento para cancelar la suscripción.
Para anular la suscripción a las notificaciones del controlador de Windows para Amazon EC2
-
Abra la consola de Amazon SNS en https://console.aws.amazon.com/sns/v3/home
. -
En el panel de navegación, seleccione Subscriptions.
-
Seleccione la casilla verificación de la suscripción y, a continuación, elija Actions (Acciones), Delete subscriptions (Eliminar suscripciones). Cuando se le pida confirmación, seleccione Delete (Eliminar).