Elastic Fabric Adapter - AWS Batch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Elastic Fabric Adapter

Un Elastic Fabric Adapter (EFA) è un dispositivo di rete per accelerare le applicazioni HPC (High Performance Computing). AWS Batch supporta le applicazioni che utilizzano EFA se vengono soddisfatte le seguenti condizioni.

  • Per un elenco dei tipi di istanze che supportano gli EFA, consulta Tipi di istanze supportati nella Guida per l'utente di Amazon EC2.

    Suggerimento

    Per visualizzare un elenco di tipi di istanze che supportano gli EFA in un Regione AWS, esegui il comando seguente. Quindi, incrocia l'elenco restituito con l'elenco dei tipi di istanze disponibili nella AWS Batch console.

    $ aws ec2 describe-instance-types --region us-east-1 --filters Name=network-info.efa-supported,Values=true --query "InstanceTypes[*].[InstanceType]" --output text | sort
  • Per un elenco dei sistemi operativi che supportano EFA, consulta Sistemi operativi supportati.

  • L'AMI ha il driver EFA caricato.

  • Il gruppo di sicurezza per l'EFA deve consentire tutto il traffico in entrata e in uscita da e verso il gruppo di sicurezza stesso.

  • Tutte le istanze che utilizzano un EFA devono appartenere allo stesso gruppo di collocamento del cluster.

  • La definizione di processo deve includere un membro devices con hostPath impostato su /dev/infiniband/uverbs0 per consentire al dispositivo EFA essere passato al container. Se containerPath è specificato, deve essere impostato anche su. /dev/infiniband/uverbs0 Se permissions è specificato, deve essere impostato su READ | WRITE | MKNOD.

    La posizione dei LinuxParametersmembri è diversa per i job paralleli multinodo e per i job container a nodo singolo. Gli esempi seguenti mostrano le differenze, ma mancano i valori obbligatori.

    Esempio per il processo parallelo a più nodi
    { "jobDefinitionName": "EFA-MNP-JobDef", "type": "multinode", "nodeProperties": { ... "nodeRangeProperties": [ { ... "container": { ... "linuxParameters": { "devices": [ { "hostPath": "/dev/infiniband/uverbs0", "containerPath": "/dev/infiniband/uverbs0", "permissions": [ "READ", "WRITE", "MKNOD" ] }, ], }, }, }, ], }, }
    Esempio per il processo container a nodo singolo
    { "jobDefinitionName": "EFA-Container-JobDef", "type": "container", ... "containerProperties": { ... "linuxParameters": { "devices": [ { "hostPath": "/dev/infiniband/uverbs0", }, ], }, }, }

Per ulteriori informazioni su EFA, consulta Elastic Fabric Adapter nella Guida per l'utente di Amazon EC2.