Creación y asociación de un Elastic Fabric Adapter a una instancia de Amazon EC2 - Amazon Elastic Compute Cloud

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, vea Cambiar el grupo de seguridad.

  • 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
Para crear una interfaz de red EFA (EFA con ENA) mediante la consola
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Network Interfaces.

  3. Elija Crear interfaz de red.

  4. En Descripción, escriba un nombre descriptivo para el EFA.

  5. En Subred, seleccione la subred en la que crear el EFA.

  6. En IP privada, introduzca la dirección IPv4 privada principal. Si no especifica una dirección IPv4, seleccionamos una dirección IPv4 privada disponible desde la subred seleccionada.

  7. (Opcional) Si ha seleccionado una subred con un bloque de CIDR IPv6 asociado, puede especificar opcionalmente una dirección IPv6 en el campo IP IPv6.

  8. En Grupos de seguridad, seleccione uno o varios grupos de seguridad.

  9. En Elastic Fabric Adapter, seleccione Habilitar.

  10. Elija Crear interfaz de red.

Para crear una interfaz de red exclusiva para EFA con la consola
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Network Interfaces.

  3. Amplíe el menú desplegable Crear interfaz de red y seleccione Crear una interfaz de red exclusiva para EFA.

  4. En Descripción, escriba un nombre descriptivo para el EFA.

  5. En Subred, seleccione la subred en la que crear el EFA.

  6. Elija Crear interfaz de red.

AWS CLI
Para crear un nuevo EFA con la AWS CLI

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-01234567890 \ --description example_efa \ --interface-type efa|efa-only

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

Para adjuntar un EFA existente al iniciar una instancia (AWS CLI)

Utilice el comando run-instances. Para --network-interfaces, especifique las interfaces de red EFA que deben adjuntarse. En la interfaz de red principal, especifique una interfaz de red EFA y NetworkCardIndex=0, DeviceIndex=0. 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.

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" ...
Para adjuntar un EFA nuevo al iniciar una instancia (AWS CLI)

Utilice el comando run-instances. Para --network-interfaces, 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.

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" ...

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.