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

Elastic Compute Service:ERI

最終更新日:May 30, 2026

Elastic RDMA インターフェース (ERI) は、eRDMA 機能が有効化された ENI であり、ECS インスタンスに RDMA ネットワーク通信を提供します。

概要

eRDMA は、Alibaba Cloud が提供する低レイテンシー、高スループットの RDMA ネットワークサービスです。ECS インスタンスで eRDMA を使用するには、ERI をインスタンスにアタッチします。詳細については、「概要」をご参照ください。

ERI は、特定のインスタンスファミリーでのみサポートされます。「インスタンスファミリー」をご参照ください。

インスタンスタイプがサポートする ERI の最大数を確認するには、DescribeInstanceTypes API を呼び出して、EriQuantity パラメーターを確認します。値が 0 の場合は、そのインスタンスタイプが ERI をサポートしていないことを意味します。

インスタンスに複数の ERI をアタッチする場合は、キューペア (QP) の最大数を考慮してください。詳細については、「QPの最大数」をご参照ください。

ERIの作成

ECSインスタンス作成時のERIの作成

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

ERIの個別作成

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

image

APIの呼び出しによるERIの作成

CreateNetworkInterface API を呼び出し、NetworkInterfaceTrafficModeHighPerformance に設定して ERI 機能を有効化します。

ERI のアタッチ、デタッチ、または変更については、「ENIの管理」をご参照ください。

ERIの表示

ECSコンソールでのERIの表示

ECS コンソールで、ENI の ERI 機能が有効になっているかどうかを確認します。

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

  2. 左側メニューで、[Instances & Images] > [Instances] を選択します。

  3. 対象の ECS インスタンスを見つけ、インスタンス ID をクリックします。

  4. ENI タブをクリックします。

    ENI タイプ 列に [フレキシブル RDMA インターフェイス] が表示されている場合、その ENI では ERI 機能が有効になっています。

    image

APIの呼び出しによるERIの表示

DescribeNetworkInterfaceAttribute API を呼び出し、NetworkInterfaceTrafficMode パラメーターを確認して ERI のステータスを確認します。

  • HighPerformance:ERI が有効になっています。eRDMA 通信モードを使用します。

  • Standard:ERI が無効になっています。TCP 通信モードを使用します。

ECSインスタンス内からのERIの表示

ENI の ERI 機能を有効にした後、インスタンスに接続して ERI を確認します。

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

    詳細については、「Workbenchを使用してLinuxインスタンスにログオン」をご参照ください。

  2. RDMA デバイスを表示します。

    ibv_devices

    出力されるデバイス名は ERI を示します。

    image

    ERI が有効な複数の ENI がインスタンスにアタッチされている場合、出力にはすべてのデバイスが一覧表示されます。

    image

  • ibv_devinfo を実行して、ポートステータスやキュー数などの ERI の詳細を表示します。

    image

  • 出力が返されない場合は、eRDMA ドライバーが正しくインストールされていないか、ERI が誤って設定されている可能性があります。詳細については、「eRDMA設定の確認」をご参照ください。

既存のENIに対するERI機能の有効化または無効化

ModifyNetworkInterfaceAttribute API を呼び出し、NetworkInterfaceTrafficConfig 内の NetworkInterfaceTrafficModeHighPerformance に設定して ERI 機能を有効化します。

  • HighPerformance:ERI が有効になっています。eRDMA 通信モードを使用します。

  • Standard:ERI が無効になっています。TCP 通信モードを使用します。

説明

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

QPの最大数

QP は、RDMA における基本的な通信エンティティです。 送信キュー (SQ) と受信キュー (RQ) で構成されます。 QP は、送受信されるデータの管理に使用されます。

RDMA デバイスまたは ERI の QP の最大数は、同時 RDMA 接続の最大数を決定し、ネットワークのスケーラビリティに影響します。

ECSインスタンスがサポートするQPの最大数

QP の最大数はインスタンスタイプによって異なります。複数の ERI がアタッチされている場合、インスタンスの QP 上限は、すべてのアタッチ済み ERI の QP 数の合計と等しくなります。特定のインスタンスタイプの QP の最大数を確認するには、DescribeInstanceTypes API を呼び出します。

  • エンタープライズレベルの CPU ベースのインスタンス:QueuePairNumber の値が QP の最大数です。

  • GPU 加速インスタンス:QP の最大数は QueuePairNumber × NetworkCardQuantity です。

ERIがサポートするQPの最大数

ERI をアタッチする際に QueuePairNumber パラメーターを指定しない場合、ERI はインスタンスがサポートするQPの最大数を継承します。これにより、インスタンスタイプがより多くの ERI を許可していても、追加の ERI をアタッチできなくなります。追加の ERI をアタッチするには、各ERIがサポートするQPの最大数を変更して、合計がインスタンスの上限を超えないようにします。

ERIがサポートするQPの最大数の変更

ModifyNetworkInterfaceAttribute API を呼び出し、QueuePairNumber を目的の値に設定します。

重要
  • ERI がインスタンスにアタッチされている場合は、QP 数を変更する前にインスタンスを停止してください。

  • インスタンスにアタッチされているセカンダリ ENI の場合は、ENIをデタッチし、QueuePairNumber を変更してから、ENIを再アタッチしてください。

ERIがサポートするQPの最大数の表示

DescribeNetworkInterfaceAttribute API を呼び出し、QueuePairNumber パラメーターを確認して、ERI の QP の最大数を取得します。

説明

インスタンスにアタッチされていないセカンダリ ENI の場合、QueuePairNumber は返されません。

適切なQP数の選択

適切な QP 数を設定することで、パフォーマンスが最適化されます。QP が多すぎるとリソースを浪費し、少なすぎるとボトルネックになります。

  1. アプリケーション要件の評価。アプリケーションのシナリオ、インスタンスタイプ、ERI の数に基づいて QP 数を決定します。高同時実行性、低レイテンシーのアプリケーションには、より多くの QP が必要です。ビッグデータの転送では、単一 QP の帯域幅を最大化することが有効です。

  2. ハードウェア制限の考慮

    • QP の最大数はインスタンスタイプによって異なります。詳細については、「ECSインスタンスがサポートするQPの最大数」をご参照ください。

    • 各 QP はシステムリソースを消費します。メモリサイズも考慮に入れてください。

  3. テストとチューニング。ERI を設定した後、お使いの環境でパフォーマンステストを実施します。結果に基づいて QP 数を調整します。エラーメッセージやパケットロスの増加に注意してください。

  4. 継続的なモニタリング。定期的にシステムステータスを確認し、ワークロードの変化に応じて設定が引き続き適切であるようにします。

ワークロード、インフラストラクチャ、およびパフォーマンス要件に基づいて、ERI 設定を計画および調整してください。