本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Elastic Fabric Adapter
Elastic Fabric Adapter (EFA) 是一種用於加速高效能運算 (HPC) 應用程式的裝置。如果符合以下條件, AWS Batch 支援使用 EFA 的應用程式。
- 
      如需支援 EFAs執行個體類型清單,請參閱《Amazon EC2 使用者指南》中的支援的執行個體類型。 提示若要查看 中支援 EFAs執行個體類型清單 AWS 區域,請執行下列命令。然後,交叉參考 AWS Batch 主控台中與可用執行個體類型清單一起傳回的清單。 $aws ec2 describe-instance-types --regionus-east-1--filters Name=network-info.efa-supported,Values=true --query "InstanceTypes[*].[InstanceType]" --output text | sort
- 
   如需支援 EFA 的作業系統清單,請參閱支援的作業系統。 
- 
   AMI 已載入 EFA 驅動程式。 
- 
   EFA 的安全群組必須允許往返於其本身的所有傳入和傳出流量。 
- 
   使用 EFA 的所有執行個體都必須位於相同的叢集置放群組中。 
- 
   任務定義必須包含 hostPath設定為/dev/infiniband/uverbs0的devices成員,以允許 EFA 裝置傳遞到容器。如果指定containerPath,則它也必須設定為/dev/infiniband/uverbs0。如果已設定permissions,它必須設定為READ|WRITE|MKNOD。LinuxParameters 成員的位置對於多節點平行任務和單節點容器任務不同。下列範例顯示差異,但缺少必要的值。 範例 多節點平行任務範例{ "jobDefinitionName": "EFA-MNP-JobDef", "type": "multinode", "nodeProperties": { ... "nodeRangeProperties": [ { ... "container": { ... "linuxParameters": { "devices": [ { "hostPath": "/dev/infiniband/uverbs0", "containerPath": "/dev/infiniband/uverbs0", "permissions": [ "READ", "WRITE", "MKNOD" ] }, ], }, }, }, ], }, }範例 單一節點容器任務範例{ "jobDefinitionName": "EFA-Container-JobDef", "type": "container", ... "containerProperties": { ... "linuxParameters": { "devices": [ { "hostPath": "/dev/infiniband/uverbs0", }, ], }, }, }
如需 EFA 的詳細資訊,請參閱《Amazon EC2 使用者指南》中的彈性布料轉接器。