建立 Elastic Fabric Adapter 並將其連接至 Amazon EC2執行個體 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立 Elastic Fabric Adapter 並將其連接至 Amazon EC2執行個體

您可以建立 EFA 並將其連接至 Amazon EC2執行個體,就像 Amazon 中任何其他彈性網路介面一樣EC2。不過,與彈性網路介面不同, EFAs 無法連接到處於 running 狀態的執行個體或從執行個體分離。

考量事項
  • 您可以變更與 相關聯的安全群組EFA。若要啟用 OS-bypass 功能, EFA 必須是安全群組的成員,該群組允許所有進出安全群組本身的傳入和傳出流量。如需詳細資訊,請參閱步驟 1:準備EFA啟用 的安全群組

    您可以變更與 相關聯的安全群組,方法與變更與彈性網路介面相關聯的安全群組EFA相同。如需詳細資訊,請參閱變更安全群組

  • 您可以變更與 相關聯的 IP 地址EFA。如果您有彈性 IP 地址,您可以將其與 建立關聯EFA。如果您的 EFA佈建在具有關聯IPv6CIDR區塊的子網路中,您可以將一或多個IPv6地址指派給 EFA。

    您可以將彈性 IP (IPv4) 和IPv6地址指派給 ,方式與將 IP 地址指派給彈性網路介面EFA的方式相同。如需詳細資訊,請參閱管理 IP 地址

建立 EFA

您可以在 EFA的子網路中建立 VPC。您無法EFA在建立 之後將 移至另一個子網路,而且只能將其連接至相同可用區域中的已停止執行個體。

EFA 使用主控台建立新
  1. 在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/

  2. 在導覽窗格中,選擇 Network Interfaces (網路介面)

  3. 選擇 Create Network Interface (建立網路介面)

  4. 針對描述 ,輸入 的描述性名稱EFA。

  5. 針對子網路 ,選取要在其中建立 的子網路EFA。

  6. 針對私有 IP ,輸入主要私有IPv4地址。如果您未指定IPv4地址,我們會從選取的子網路中選取可用的私有IPv4地址。

  7. (IPv6僅限 ) 如果您選取具有關聯IPv6CIDR區塊的子網路,您可以選擇在 IPv6 IP 欄位中指定IPv6地址。

  8. 針對 Security groups (安全群組),選取一個或多個安全群組。

  9. 對於 EFA,選擇 Enable (啟用)

  10. 選擇 Yes, Create (是,建立)。

EFA 使用 建立新的 AWS CLI

針對 使用 create-network-interface命令 和 interface-type,指定 efa,如下列範例所示。

aws ec2 create-network-interface --subnet-id subnet-01234567890 --description example_efa --interface-type efa

將 EFA連接至已停止的執行個體

您可以將 EFA 連接至任何處於 stopped 狀態的支援執行個體。您無法EFA將 連接至處於 running 狀態的執行個體。如需支援的執行個體類型的詳細資訊,請參閱支援的執行個體類型

以將網路介面連接至EFA執行個體的相同方式,將 連接至執行個體。如需詳細資訊,請參閱連接網路介面

啟動執行個體EFA時連接

在啟動執行個體EFA時連接現有的 (AWS CLI)

使用 run-instances 命令NetworkInterfaceId,針對 指定 的 IDEFA,如下列範例所示。

aws ec2 run-instances --image-id ami_id --count 1 --instance-type c5n.18xlarge --key-name my_key_pair --network-interfaces DeviceIndex=0,NetworkInterfaceId=efa_id,Groups=sg_id,SubnetId=subnet_id
在啟動執行個體EFA時連接新的 (AWS CLI)

使用 run-instances 命令,若為 InterfaceType,請指定 efa,如下列範例所示。

aws ec2 run-instances --image-id ami_id --count 1 --instance-type c5n.18xlarge --key-name my_key_pair --network-interfaces DeviceIndex=0,InterfaceType=efa,Groups=sg_id,SubnetId=subnet_id

將 EFA新增至啟動範本

您可以建立啟動範本,其中包含啟動已啟用 EFA的執行個體所需的組態資訊。若要建立EFA啟用 的啟動範本,請建立新的啟動範本,並指定支援的執行個體類型、啟用 EFA的 AMI和EFA啟用 的安全群組。如需詳細資訊,請參閱Amazon 上的MPIHPC工作負載入門 EFA和 EC2

您可以利用啟動範本,透過其他 AWS 服務啟動已啟用 EFA的執行個體,例如 AWS BatchAWS ParallelCluster

如需建立啟動範本的詳細資訊,請參閱創建一個 Amazon EC2 啟動模板