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 una instancia basada en el sistema Nitro.
-
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-EC2Instance (Herramientas 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 (Herramientas para 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 2019 ú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.
-
-
Desde su equipo local, detenga la instancia mediante 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-EC2Instance (Herramientas 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 ]
-
-
Desde su equipo local, inicie la instancia mediante 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.
Instalar o actualizar el controlador Elastic Network Adapter (ENA)
Si su instancia no está basada en una de las imágenes de máquina de Amazon (AMI) de Windows más recientes que ofrece Amazon, utilice el siguiente procedimiento para instalar el controlador ENA actual en su instancia. Debería realizar esta actualización cuando sea adecuado reiniciar la instancia. Si el script de instalación no reinicia automáticamente la instancia, le recomendamos que la reinicie como paso final.
Si utiliza un volumen de almacén de instancias para almacenar datos mientras la instancia está en ejecución, esos datos se borran al detener la instancia. Antes de detener su instancia, compruebe que ha copiado los datos que necesita de los volúmenes de almacén de instancias al almacenamiento persistente, como Amazon EBS o Amazon S3.
Requisitos previos
Para instalar o actualizar el controlador ENA, la instancia de Windows debe cumplir los siguientes requisitos previos:
-
Tener PowerShell versión 3.0 o posterior instalado
Paso 1: Realice copias de seguridad de los datos
Le recomendamos crear una AMI de copia de seguridad, en caso de que no pueda revertir los cambios a través del Administrador de dispositivos. Para crear una AMI de respaldo con la AWS Management Console, siga estos pasos:
-
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, seleccione Instances (Instancia[s]).
-
Seleccione la instancia que requiere la actualización del controlador, seleccione Detener instancia en el menú Estado de la instancia.
-
Una vez que la instancia se haya detenido, vuelva a seleccionarla. Para crear la copia de seguridad, seleccione Imagen y plantillas en el menú Acciones y, a continuación, elija Crear imagen.
-
Para reiniciar la instancia, seleccione Iniciar instancia en el menú Estado de la instancia.
Paso 2: Instale o actualice el controlador ENA
Puede instalar o actualizar el controlador ENA con Distributor AWS Systems Manager o con los cmdlets de PowerShell. Para obtener más instrucciones, seleccione la pestaña correspondiente al método que desea utilizar.
Paso 3 (opcional): Verifique la versión del controlador ENA después de la instalación
Para asegurarse de que el paquete de controladores ENA se ha instalado correctamente en la instancia, puede comprobar la nueva versión de la siguiente manera:
-
Conéctese a la instancia e inicie sesión como administrador local.
-
Para abrir el administrador de dispositivos de Windows, ingrese
devmgmt.msc
en el cuadro Run (Ejecutar). -
Seleccione Aceptar. Se abre la ventana del administrador de dispositivos.
-
Seleccione la flecha a la izquierda de Network adapters (Adaptadores de red) para ampliar la lista.
-
Elija el nombre o abra el menú de contexto de Amazon Elastic Network Adapter y luego seleccione Properties (Propiedades). Se abre el cuadro de diálogo Propiedades del adaptador de red elástico de Amazon.
nota
Todos los adaptadores ENA utilizan el mismo controlador. Si tiene varios adaptadores ENA, puede seleccionar cualquiera de ellos para actualizar el controlador de todos los adaptadores ENA.
-
Para comprobar la versión actual que está instalada, abra la pestaña Controlador y compruebe la Versión del controlador. Si la versión actual no coincide con la versión de destino, consulte Solucionar problemas del controlador de Windows Elastic Network Adapter (ENA).
Revertir la instalación de un controlador ENA
Si hay algún problema con la instalación, puede que tenga que revertir el controlador. Siga estos pasos para volver a la versión anterior del controlador ENA que estaba instalado en la instancia.
-
Conéctese a la instancia e inicie sesión como administrador local.
-
Para abrir el administrador de dispositivos de Windows, ingrese
devmgmt.msc
en el cuadro Run (Ejecutar). -
Seleccione Aceptar. Se abre la ventana del administrador de dispositivos.
-
Seleccione la flecha a la izquierda de Network adapters (Adaptadores de red) para ampliar la lista.
-
Elija el nombre o abra el menú de contexto de Amazon Elastic Network Adapter y luego seleccione Properties (Propiedades). Se abre el cuadro de diálogo Propiedades del adaptador de red elástico de Amazon.
nota
Todos los adaptadores ENA utilizan el mismo controlador. Si tiene varios adaptadores ENA, puede seleccionar cualquiera de ellos para actualizar el controlador de todos los adaptadores ENA.
-
Para revertir el controlador, abra la pestaña Controlador y seleccione Revertir controlador. Esto abre la ventana Reversión del paquete de controladores.
nota
Si la pestaña Controlador no muestra la acción Revertir el controlador o si la acción no está disponible, significa que el Almacén de controladores
de la instancia no contiene el paquete de controladores instalado anteriormente. Para solucionar este problema, consulte Escenarios de solución de problemas y amplíe la sección Versión inesperada del controlador ENA instalado. Para obtener más información sobre el proceso de selección de paquetes de controladores de dispositivos, consulte Cómo selecciona Windows un paquete de controladores para un dispositivo en el sitio web de documentación de Microsoft.
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 |
más recientes |
Windows Server 2016 | más recientes |
Windows Server 2012 R2 | 2.6.0 y versiones anteriores |
Windows Server 2012 | 2.6.0 y versiones anteriores |
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
Correcciones de errores
|
20 de junio de 2023 | |
2.5.0 |
AnuncioLa versión 2.5.0 del controlador ENA Windows se revirtió debido a un fallo de inicialización en el controlador de dominio de Windows. Windows Client y Windows Server no están afectados. |
17 de febrero de 2023 |
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 | |
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).