Creación y asociación de un Elastic Fabric Adapter a una instancia de Amazon EC2
Puede crear y asociar un EFA a una instancia de Amazon EC2 de modo muy similar a otras interfaces de red elástica en Amazon EC2. Sin embargo, a diferencia de las interfaces de red elástica, los EFA no se pueden asociar o desasociar de una instancia con el estado running
.
Consideraciones
-
Puede cambiar el grupo de seguridad que está asociado a un EFA. Para habilitar la funcionalidad de omisión del sistema operativo, el EFA debe formar parte de un grupo de seguridad que permita todo el tráfico entrante y saliente hacia y desde el propio grupo de seguridad. Para obtener más información, consulte Paso 1: preparar un grupo de seguridad habilitado para EFA.
Cambie el grupo de seguridad asociado a un EFA de la misma manera que cambia el grupo de seguridad que está asociado a una interfaz de red elástica. Para obtener más información, consulte Modificar atributos de interfaz de red.
-
Puede asignar una dirección IP elástica (IPv4) e IPv6 a una interfaz de red EFA (EFA con ENA) de la misma manera que asigna una dirección IP a una interfaz de red elástica. Para obtener más información, consulte Administración de direcciones IP.
No puede asignar una dirección IP a una interfaz de red exclusiva para EFA.
Crear un EFA
Puede crear un EFA en una subred en una VPC. No puede mover el EFA a otra subred después de crearla y solo puede adjuntarlo a instancias detenidas en la misma zona de disponibilidad.
- Console
-
Cómo crear una interfaz de red EFA (EFA con ENA o solo ENA)
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.
-
En el panel de navegación, elija Interfaces de red y, a continuación, Crear interfaz de red.
-
En Descripción, escriba un nombre descriptivo para el EFA.
-
En Subred, seleccione la subred en la que crear el EFA.
-
En Tipo de interfaz, seleccione una de las siguientes opciones:
-
(Para EFA solo con ENA) Configure la dirección IP y la asignación de prefijos para la interfaz de red. El tipo de direcciones IP y prefijos que puede asignar depende de la subred seleccionada. Para subredes solo IPv4, solo puede asignar direcciones IP y prefijos IPv4. Para subredes solo IPv6, solo puede asignar direcciones IP y prefijos IPv6. Para subredes de doble pila, puede asignar direcciones IP y prefijos tanto IPv4 como IPv6.
No puede asignar direcciones IP a una interfaz de red solo para EFA.
-
Para Dirección IPv4 privada o Dirección IPv6, elija Asignación automática para que Amazon EC2 asigne automáticamente una dirección IP de la subred seleccionada, o elija Personalizada para especificar manualmente la dirección IP que se va a asignar.
-
Si asigna una dirección IPv6, opcionalmente puede habilitar Asignar IP IPv6 principal. De esta manera se asigna una dirección de unidifusión global (GUA) IPv6 principal a la interfaz de red. La asignación de una dirección IPv6 principal le permite evitar interrumpir el tráfico a las instancias o ENI. Para obtener más información, consulte Direcciones IPv6.
-
Para Delegación de prefijos IPv4 o Delegación de prefijos IPv6, elija Asignación automática para que Amazon EC2 asigne automáticamente un prefijo del bloque CIDR de la subred, o elija Personalizado para especificar manualmente un prefijo del bloque CIDR de la subred. Si especifica un prefijo, AWS verifica que aún no esté asignado a otro recurso. Para obtener más información, consulte Delegación de prefijos para las interfaces de red de Amazon EC2
-
(Opcional) Configure los ajustes de tiempo de espera del seguimiento de la conexión inactiva. Para obtener más información, consulte Tiempo de espera de seguimiento de conexiones inactivas
-
Tiempo de espera establecido de TCP: tiempo de espera en segundos para las conexiones TCP inactivas en un estado establecido. Valor mínimo: 60 segundos. Valor máximo: 432 000 segundos (5 días). Valor predeterminado: 432 000 segundos. Valor recomendado: menos de 432 000 segundos.
-
Tiempo de espera de UDP: tiempo de espera en segundos para los flujos de UDP inactivos que solo han registrado tráfico en una sola dirección o en una sola transacción de solicitud-respuesta. Valor mínimo: 30 segundos. Valor máximo: 60 segundos. Valor predeterminado: 30 segundos.
-
Tiempo de espera del flujo de UDP: tiempo de espera en segundos para los flujos de UDP inactivos clasificados como flujos que han recibido más de una transacción de solicitud-respuesta. Valor mínimo: 60 segundos. Valor máximo: 180 segundos (3 minutos). Valor predeterminado: 180 segundos.
-
En Grupos de seguridad, seleccione uno o varios grupos de seguridad.
-
Elija Crear interfaz de red.
- AWS CLI
-
Para crear un EFA
Use el comando create-global-network. Para --interface-type
, especifique efa
para una interfaz de red EFA o efa-only
para una interfaz de red exclusiva para EFA.
aws ec2 create-network-interface \
--subnet-id subnet-0abcdef1234567890
\
--interface-type efa
\
--description "my efa
"
- PowerShell
-
Para crear un EFA
Utilice el cmdlet New-EC2NetworkInterface. Para -InterfaceType
, especifique efa
para una interfaz de red EFA o efa-only
para una interfaz de red exclusiva para EFA
New-EC2NetworkInterface `
-SubnetId subnet-0abcdef1234567890
`
-InterfaceType efa
`
-Description "my efa
"
Asociar un EFA a una instancia detenida
Puede adjuntar un EFA a cualquier instancia admitida que esté en el estado stopped
. No puede adjuntar un EFA a una instancia que esté en el estado running
. Para obtener más información sobre los tipos de instancia admitidos, consulte Tipos de instancias admitidas.
Puede asociar un EFA a una instancia de la misma manera que asocia una interfaz de red elástica a una instancia. Para obtener más información, consulte Asociación de una interfaz de red.
Asociar un EFA al iniciar una instancia
- AWS CLI
-
Para adjuntar un EFA existente al iniciar una instancia
Utilice el comando run-instances con la opción --network-interfaces
. En la interfaz de red principal, especifique una interfaz de red EFA y NetworkCardIndex=0
, DeviceIndex=0
. Para adjuntar varias interfaces de red EFA, consulte Maximizar el ancho de banda de la red.
--network-interfaces "NetworkCardIndex=0, \
DeviceIndex=0, \
NetworkInterfaceId=eni-1234567890abcdef0
, \
Groups=sg-1234567890abcdef0
, \
SubnetId=subnet-0abcdef1234567890
"
Para adjuntar un EFA nuevo al iniciar una instancia
Utilice el comando run-instances con la opción --network-interfaces
. En la interfaz de red principal, use el NetworkCardIndex=0
, DeviceIndex=0
y InterfaceType=efa
. Si va a conectar varias interfaces de red EFA, consulte Maximizar el ancho de banda de la red.
--network-interfaces "NetworkCardIndex=0, \
DeviceIndex=0, \
InterfaceType=efa, \
Groups=sg-1234567890abcdef0
, \
SubnetId=subnet-0abcdef1234567890
"
- PowerShell
-
Para adjuntar un EFA existente al iniciar una instancia
Utilice el cmdlet New-EC2Instance con el parámetro -NetworkInterfaces
.
-NetworkInterface $networkInterface
Defina la interfaz de red de la siguiente manera.
$networkInterface = New-Object Amazon.EC2.Model.InstanceNetworkInterfaceSpecification
$networkInterface.DeviceIndex = 0
$networkInterface.NetworkInterfaceId = "eni-1234567890abcdef0
"
$networkInterface.Groups = @("sg-1234567890abcdef0
")
$networkInterface.SubnetId = "subnet-0abcdef1234567890
"
Para adjuntar un EFA nuevo al iniciar una instancia
Utilice el cmdlet New-EC2Instance con el parámetro -NetworkInterfaces
.
-NetworkInterface $networkInterface
Defina la interfaz de red de la siguiente manera.
$networkInterface = New-Object Amazon.EC2.Model.InstanceNetworkInterfaceSpecification
$networkInterface.DeviceIndex = 0
$networkInterface.InterfaceType = "efa"
$networkInterface.Groups = @("sg-1234567890abcdef0
")
$networkInterface.SubnetId = "subnet-0abcdef1234567890
"
Agregar un EFA a una plantilla de inicialización
Puede crear una plantilla de inicialización que contenga la información de configuración necesaria para iniciar instancias de EFA. Puede especificar ambas interfaces de red EFA y solo EFA en la plantilla de inicialización. Para crear una plantilla de inicialización habilitada para EFA, cree una nueva plantilla de inicialización y especifique un tipo de instancia admitido, la AMI habilitada para EFA y un grupo de seguridad habilitado para EFA. Para NetworkInterfaces
, especifique las interfaces de red EFA que deben adjuntarse. En la interfaz de red principal, use el NetworkCardIndex=0
, DeviceIndex=0
y InterfaceType=efa
. Si va a conectar varias interfaces de red EFA, consulte Maximizar el ancho de banda de la red en instancias de Amazon EC2 con varias tarjetas de red.
Puede aprovechar las plantillas de inicialización para iniciar instancias habilitadas para EFA con otros servicios de AWS, como AWS Batch o AWS ParallelCluster.
Para obtener más información acerca de la creación de plantillas de inicialización, consulte Creación de una plantilla de inicialización de Amazon EC2.