すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:ERI

最終更新日:Dec 11, 2024

elastic RDMAインターフェイス (ERI) は、Elastic Compute Service (ECS) インスタンスにバインドできる仮想ネットワークインターフェイスです。 ERIは、ECSインスタンスにelastic Remote Direct Memory Access (eRDMA) を実装する際の主要コンポーネントとして機能します。 ERIは、ERI機能が有効になっているelastic network interface (ENI) です。

機能の説明

ECSインスタンスにeRDMAを設定するには、インスタンスにERIをバインドする必要があります。 eRDMAは、Alibaba Cloudが提供する低レイテンシ、高スループット、高性能、高度にスケーラブルなRDMA (Remote Direct Memory Access) ネットワークサービスです。 eRDMAは、ERIを使用して、ECSインスタンスに超低レイテンシで高スループットのネットワーク通信を提供できます。 詳細については、「概要」をご参照ください。

ERIは、特定のインスタンスファミリーのECSインスタンスにのみバインドできます。 ERIをサポートするインスタンスファミリーについては、「インスタンスファミリーの概要」をご参照ください。

特定のインスタンスタイプのECSインスタンスにバインドできるERIの最大数を照会するには、DescribeInstanceTypes操作を呼び出し、レスポンスのEriQuantityパラメーターの値を確認します。 値0は、ERIをインスタンスタイプのECSインスタンスにバインドできないことを示します。

ERIの作成

ECSインスタンスの作成時にERIを作成する

インスタンスタイプがeRDMAをサポートしている場合、ECSインスタンスの作成時にENIに対してERI機能を有効にすることができます。 設定はインスタンスタイプによって異なります。

ERIを別に作成する

セカンダリENIを作成するときは、eRDMAインターフェイスをオンにします。 ERIは、ENIのIPアドレスとセキュリティグループルールを含むセカンダリENIの設定を共有します。 詳細については、「セカンダリENIの作成」をご参照ください。

image

API操作を呼び出してERIを作成する

CreateNetworkInterface操作を呼び出してENIを作成し、NetworkInterfaceTrafficModeパラメーターをHighPerformanceに設定してENIのERI機能を有効にします。

ERIの表示

ECSコンソールでERIがECSインスタンスにバインドされているかどうかを確認する

ECSコンソールでENIに対してERI機能が有効になっているかどうかを確認できます。 以下の手順を実行します。

  1. ECSコンソール.にログインします。

  2. 左側のナビゲーションウィンドウで、インスタンス&画像 > インスタンス.

  3. ENIを表示するECSインスタンスを検索し、インスタンスIDをクリックしてインスタンス詳細ページに移動します。

  4. [ENI] タブをクリックし、ECSインスタンスにバインドされているENIの詳細情報を表示します。

    [Elastic RDMA Interface][ENIタイプ] 列に表示されている場合、ENIに対してERI機能が有効になっています。

ENIに対してERI機能が有効になっているかどうかを確認するためのAPI操作の呼び出し

DescribeNetworkInterfaceAttribute操作を呼び出してENIの属性を照会し、レスポンスのNetworkInterfaceTrafficModeパラメーターの値を確認してERI機能のステータスを取得します。

  • 標準: TCP通信モードが使用されます。

  • HighPerformance: ERI機能が有効になり、RDMA通信モードが使用されます。

インスタンスに接続した後のECSインスタンスのERIの表示

ECSインスタンスにバインドされたENIのERI機能を有効にすると、インスタンスに接続してERIを表示できます。

  1. ECS インスタンスに接続します。

    詳細については、「Workbenchを使用したSSH経由のLinuxインスタンスへの接続」をご参照ください。

  2. 次のコマンドを実行して、RDMAデバイスを表示します。

    ibv_devices

    返されたデバイス名は、デバイスがERIであることを示します。

    image

    複数のERI対応ENIがECSインスタンスにバインドされている場合、次のコマンド出力が返されます。

    image

ibv_devinfoコマンドを実行して、ポートステータスやERIでサポートされているキューの最大数など、その他のERIパラメーターに関する情報を表示できます。

image

既存のENIのERI機能のステータスの変更

ENIのERI機能の有効化

ModifyNetworkInterfaceAttributeを呼び出すときは、NetworkInterfaceTrafficModeパラメーターをHighPerformanceに設定し、NetworkInterfaceIdパラメーターをプライマリENIまたはセカンダリENIのIDに設定して、ENIのERI機能を有効にします。

説明

ECSコンソールで既存のENIに対してERI機能を有効にすることはできません。

ENIのERI機能を無効にする

ERI機能が有効になっているENIでは、ERI機能を無効にすることはできません。 ただし、ERI機能が有効になっているセカンダリENIをインスタンスにバインドするか、セカンダリENIをインスタンスからバインド解除することで、ECSインスタンスのERI機能を有効または無効にできます。 詳細については、「セカンダリENIのバインド」および「セカンダリENIのバインド解除」をご参照ください。