EFA 対応ファイルシステムの使用 - FSx for Lustre

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

EFA 対応ファイルシステムの使用

スループットキャパシティが 10 GBps を超えるファイルシステムを作成する場合は、Elastic Fabric Adapter (EFA) を有効にして、クライアントインスタンスあたりのスループットを最適化することをお勧めします。EFA は、カスタム構築のオペレーティングシステムバイパス手法と AWS Scalable Reliable Datagram (SRD) ネットワークプロトコルを使用してパフォーマンスを向上させる高性能ネットワークインターフェイスです。EFA の詳細については、「Amazon EC2 ユーザーガイド」の「Amazon EC2 の AI/ML および HPC ワークロード用の Elastic Fabric Adapter」を参照してください。

EFA 対応ファイルシステムは、GPUDirect Storage (GDS) と ENA Express の 2 つの追加パフォーマンス機能をサポートしています。GDS サポートは EFA 上に構築されており、ファイルシステムと GPU メモリ間の直接データ転送を有効にして CPU をバイパスすることで、パフォーマンスをさらに強化します。この直接パスにより、冗長なメモリコピーやデータ転送オペレーションへの CPU の関与が不要になります。EFA と GDS のサポートにより、個々の EFA 対応クライアントインスタンスに対してより高いスループットを実現できます。ENA Express は、高度な経路選択アルゴリズムと強化された輻輳制御メカニズムを用いて、Amazon EC2 インスタンス向けに最適化されたネットワーク通信を提供します。ENA Express サポートを使用すると、個々の ENA Express 対応クライアントインスタンスに対してより高いスループットを実現できます。詳細については、「Amazon EC2 ユーザーガイド」の「ENA Express を使用して EC2 インスタンス間のネットワークパフォーマンスを高める」を参照してください。

EFA 対応ファイルシステム使用時の考慮事項

EFA 対応ファイルシステムを作成するときに考慮すべき重要な項目を以下に示します:

  • 複数の接続オプション: EFA 対応ファイルシステムは、ENA、ENA Express、EFA を使用してクライアントインスタンスと通信できます。

  • デプロイタイプ: EFA は、Intelligent-Tiering ストレージクラスを使用するファイルシステムなど、メタデータ設定が指定された永続 2 ファイルシステムでサポートされています。

  • EFA 設定の更新: 新しいファイルシステムを作成するときに EFA を有効にすることはできますが、既存のファイルシステムで EFA を有効または無効にすることはできません。

  • ストレージ容量によるスループットのスケーリング: EFA 対応の SSD ベースのファイル システムのストレージ容量を拡張してスループット容量を増やすことはできますが、EFA 対応のファイル システムのスループット階層を変更することはできません。

  • AWS リージョン: EFA 対応の永続 2 ファイルシステム AWS リージョン をサポートする のリストについては、「」を参照してくださいデプロイタイプの可用性

EFA 対応ファイルシステムを使用するための前提条件

EFA 対応ファイルシステムを使用するための前提条件は以下のとおりです:

EFA 対応ファイルシステムを作成するには:

  • EFA 対応のセキュリティグループを使用します。詳細については、「EFA 対応セキュリティグループ」を参照してください。

  • Amazon VPC 内の EFA 対応クライアントインスタンスと同じアベイラビリティーゾーンと /16 CIDR を使用します。

  • インテリジェント階層化ファイルシステムでは、EFA はスループットキャパシティが 4,000 MBps または 4,000 MBps の増分でのみサポートされています。

Elastic Fabric Adapter (EFA) を使用してファイルシステムにアクセスするには:

  • EFA をサポートする Nitro v4 (またはそれ以上) EC2 インスタンスを使用します。ただし、trn2 インスタンスファミリーは除きます。「Amazon EC2 ユーザーガイド」の「サポートされているインスタンスタイプ」を参照してください。

  • AL2023、RHEL 9.5 以降、またはカーネルバージョン 6.8 以降の Ubuntu 22 以降で実行します。詳細については、「Lustre クライアントのインストール」を参照してください。

  • EFA モジュールをインストールし、クライアントインスタンスに EFA インターフェイスを設定します。詳細については、「EFA クライアントの設定」を参照してください。

GPUDirect Storage (GDS) を使用してファイルシステムにアクセスするには:

  • Amazon EC2 P5、P5e、P5en、P6-B200、または P6e-GB200 クライアントインスタンスを使用します。

  • NVIDIA Compute Unified Device Architecture (CUDA) パッケージ、オープンソースの NVIDIA ドライバー、NVIDIA GPUDirect Storage Driver をクライアントインスタンスにインストールします。詳細については、「GDS ドライバーをインストールする (オプション)」を参照してください。

ENA Express を使用してファイルシステムにアクセスするには:

EFA 対応ファイルシステムの作成

このセクションでは、 AWS CLIを使用して FSx for Lustre EFA 対応ファイルシステムを作成する方法について説明します。Amazon FSx コンソールを使用して EFA 対応ファイルシステムを作成する方法については、「ステップ 1: FSx for Lustre ファイルシステムの作成」を参照してください。

create-file-system CLI コマンド (または同等の CreateFileSystem API オペレーション) を使用します。以下の例では、PERSISTENT_2 デプロイタイプを使用した EFA 対応の FSx for Lustre ファイルシステムを作成しています。

aws fsx create-file-system\ --storage-capacity 4800 \ --storage-type SSD \ --file-system-type LUSTRE \ --file-system-type-version 2.15 \ --subnet-ids subnet-01234567890 \ --security-group-ids sg-0123456789abcdefg \ --lustre-configuration '{"DeploymentType": "PERSISTENT_2", "EfaSupport": true}'

ファイルシステムが正常に作成されると、Amazon FSx はファイルシステムの説明を JSON 形式で返します。