EFA の操作 - Amazon Elastic Compute Cloud

EFA の操作

EFA は、Amazon EC2 の他の Elastic Network Interface と同じように作成、使用、管理することができます。ただし、Elastic Network Interface とは異なり、EFAs は、実行中状態のインスタンスにアタッチしたり、実行中状態のインスタンスからデタッチしたりすることはできません。

EFA の要件

EFA を使用するには、以下の操作を行う必要があります。

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 のみ) IPv6 CIDR ブロックが関連付けられているサブネットを選択した場合は、オプションで [IPv6 IP] フィールドに IPv6 アドレスを指定できます。

  8. [Security groups] で、1 つまたは複数のセキュリティグループを選択します。

  9. [EFA] で、[有効化] を選択します。

  10. [Yes, Create] を選択します。

AWS CLI を使用して新しい EFA を作成するには

次の例に示されているように、create-network-interface コマンドを使用し、interface-typeefa を指定します。

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

停止したインスタンスへの EFA のアタッチ

EFA は、サポート対象の stopped 状態のインスタンスにアタッチすることができます。running 状態のインスタンスに EFA をアタッチすることはできません。サポートされるインスタンスタイプの詳細については、サポートされるインスタンスタイプを参照してください。

ネットワークインターフェイスをインスタンスにアタッチするのと同じ方法で、EFA をインスタンスにアタッチできます。詳細については、インスタンスへのネットワークインターフェイスのアタッチを参照してください。

インスタンス起動時の EFA のアタッチ

インスタンス起動時に既存の EFA をアタッチするには (AWS CLI)

次の例に示されているように、run-instances コマンドを使用し、NetworkInterfaceId で EFA の ID を指定します。

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 コマンドを使用し、InterfaceTypeefa を指定します。

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 対応のセキュリティグループを指定します。詳細については、EFAと MPI の開始方法 を参照してください。

起動テンプレートを利用すると、AWSAWS Batch など他の AWS ParallelCluster サービスで EFA 対応のインスタンスを起動できます。

起動テンプレートの作成の詳細については、起動テンプレートの作成を参照してください。

EFA の IP アドレスの管理

EFA に関連付けられた IP アドレスは変更できます。Elastic IP アドレスをお持ちの場合は、EFA に関連付けることができます。IPv6 CIDR ブロックに関連付けられているサブネットで EFA をプロビジョンしている場合は、1 つ以上の IPv6 アドレスを EFA に割り当てることができます。

IP アドレスを Elastic Network Interface に割り当てるのと同じ方法で、Elastic IP (IPv4) および IPv6 アドレスを EFA に割り当てます。詳細については、IP アドレスの管理を参照してください。

EFA のセキュリティグループの変更

EFA に関連付けられているセキュリティグループは変更することができます。OS バイパス機能を有効にするには、EFA が、セキュリティグループ自体との間のインバウンドおよびアウトバウンドのトラフィックをすべて許可するセキュリティグループのメンバーである必要があります。

Elastic Network Interface に関連付けられているセキュリティグループを変更するのと同じ方法で、EFA に関連付けられているセキュリティグループを変更します。詳細については、セキュリティグループの変更を参照してください。

EFA のデタッチ

EFA をインスタンスからデタッチするには、まずインスタンスを停止する必要があります。実行中状態のインスタンスから EFA をデタッチすることはできません。

インスタンスから Elastic Network Interface をデタッチするのと同じ方法で、EFA をインスタンスからデタッチします。詳細については、インスタンスからのネットワークインターフェイスのデタッチを参照してください。

EFAs の表示

アカウントのすべての EFAs を表示できます。

Elastic Network Interface を表示するのと同じ方法で EFAs を表示します。詳細については、ネットワークインターフェイスに関する詳細の表示を参照してください。

EFA の削除

EFA を削除するには、まずインスタンスから削除する必要があります。インスタンスにアタッチされている場合は、EFA を削除する必要があります。

Elastic Network Interface を削除するのと同じ方法で EFAs を削除します。詳細については、ネットワークインターフェイスの削除を参照してください。