As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Um Elastic Fabric Adapter (EFA) é um dispositivo de rede para acelerar aplicativos de Computação de Alto Desempenho (HPC). O AWS Batch oferece suporte a aplicativos que usam o EFA se as condições a seguir são atendidas.
-
Para obter uma lista dos tipos de instância compatíveis EFAs, consulte Tipos de instância compatíveis no Guia EC2 do usuário da Amazon.
dica
Para ver uma lista dos tipos de instância compatíveis EFAs com um Região da AWS, execute o comando a seguir. Em seguida, faça referência cruzada à lista que é retornada com a lista de tipos de instância disponíveis no 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 -
Para obter uma lista de sistemas operacionais compatíveis, consulte Supported operating systems.
-
A AMI tem o driver EFA carregado.
-
O grupo de segurança do EFA deve permitir todo o tráfego de entrada e saída de e para o próprio grupo de segurança.
-
Todas as instâncias que usam um EFA devem estar no mesmo grupo com posicionamento em cluster.
-
A definição do trabalho deve incluir um membro
devices
comhostPath
definido como/dev/infiniband/uverbs0
para permitir que o dispositivo EFA seja transmitido ao contêiner. SecontainerPath
for especificado, ele também deverá ser definido como/dev/infiniband/uverbs0
. Sepermissions
estiver definido, ele deverá ser definido comoREAD
|WRITE
|MKNOD
.A localização dos LinuxParametersmembros é diferente para trabalhos paralelos de vários nós e trabalhos de contêiner de nó único. Os exemplos a seguir demonstram as diferenças, mas estão faltando valores necessários.
exemplo Exemplo de trabalho paralelo de vários nós
{ "jobDefinitionName": "EFA-MNP-JobDef", "type": "multinode", "nodeProperties": { ... "nodeRangeProperties": [ { ... "container": { ... "linuxParameters": { "devices": [ { "hostPath": "/dev/infiniband/uverbs0", "containerPath": "/dev/infiniband/uverbs0", "permissions": [ "READ", "WRITE", "MKNOD" ] }, ], }, }, }, ], }, }
exemplo Exemplo de trabalho de contêiner de nó único.
{ "jobDefinitionName": "EFA-Container-JobDef", "type": "container", ... "containerProperties": { ... "linuxParameters": { "devices": [ { "hostPath": "/dev/infiniband/uverbs0", }, ], }, }, }
Para obter mais informações sobre o EFA, consulte o Elastic Fabric Adapter no Amazon EC2 User Guide.