Amazon EFS のクォータと制限 - Amazon Elastic File System

Amazon EFS のクォータと制限

Amazon EFS を使用する際のクォータについて以下に説明します。

引き上げることができる Amazon EFS のクォータ

サービスクォータ は、1 つの場所からクォータまたは制限を管理するのに役立つ AWS のサービスです。すべての Amazon EFS 制限値は、サービスクォータ コンソールで表示できます。サービスクォータ コンソールを使用して、AWS リージョンの EFS ファイルシステム数のクォータ引き上げをリクエストすることもできます。

AWS サポートに連絡して、次の Amazon EFS クォータの引き上げをリクエストすることもできます。詳細については、「クォータ引き上げのリクエスト」を参照してください。Amazon EFS サービスチームは各リクエストを個別に確認します。

リソース デフォルトのクォータ
AWS リージョン内のお客様のアカウントごとのファイルシステムの数 1,000

デフォルトのスループットクォータは、バーストとプロビジョニングの両方のスループットモードに適用されます。モードの違いの詳細は「Amazon EFS のパフォーマンス」を参照してください。

リソース デフォルトのクォータ
すべての接続されたクライアントの合計バースト

米国東部 (オハイオ) リージョン – 3 GB/秒

米国東部 (バージニア北部) リージョン – 3 GB/秒

米国西部 (北カリフォルニア) リージョン – 1 GB/秒

米国西部 (オレゴン) リージョン – 3 GB/秒

アフリカ (ケープタウン) リージョン – 1 GB/秒

アジアパシフィック (香港) リージョン – 1 GB/秒

アジアパシフィック (ムンバイ) リージョン – 1 GB/秒

アジアパシフィック (ソウル) リージョン – 1 GB/秒

アジアパシフィック (シンガポール) リージョン – 1 GB/秒

アジアパシフィック (シドニー) リージョン – 3 GB/秒

アジアパシフィック (東京) リージョン – 1 GB/秒

カナダ (中部) リージョン – 1 GB/秒

中国 (北京) リージョン – 1 GB/秒

中国 (寧夏) リージョン – 1 GB/秒

欧州 (フランクフルト) リージョン – 1 GB/秒

欧州 (アイルランド) リージョン – 3 GB/秒

欧州 (ロンドン) リージョン – 1 GB/秒

欧州 (ミラノ) リージョン – 1 GB/秒

欧州 (パリ) リージョン – 1 GB/秒

欧州 (ストックホルム) リージョン – 1 GB/秒

中東 (バーレーン) リージョン – 1 GB/秒

南米 (サンパウロ) リージョン – 1 GB/秒

すべての接続されたクライアントの合計プロビジョンドスループット

すべての AWS リージョン – 1 GB/秒

クォータ引き上げのリクエスト

AWS サポートを通じてこれらのクォータの引き上げをリクエストするには、以下のステップを実行します。Amazon EFS チームが各クォータの引き上げリクエストを検討します。

AWS サポートを通じてクォータの引き上げをリクエストするには

  1. AWS サポートセンターのページを開き、必要に応じてサインインします。続いて、[Create role (ロールの作成)] を選択します。

  2. [Create case (ケースの作成)] で [Service Limit Increase (サービスの上限緩和)] を選択します。

  3. [Limit Type (制限のタイプ)] で、引き上げる制限のタイプを選択します。フォームの必要なフィールドに入力し、希望する連絡方法を選択します。

リソースクォータ

AWS リージョンのお客様のアカウントごとに Amazon EFS リソースに適用されるクォータは次のとおりです。

リソース Quota
各ファイルシステムのアクセスポイント数 120
各ファイルシステムの接続数 25,000
アベイラビリティーゾーンごとのファイルシステムあたりのマウントターゲットの数 1
各 VPC のマウントターゲットの数 400
マウントターゲットあたりのセキュリティグループの数 5
ファイルシステムあたりのタグの数 50
ファイルシステムあたりの VPC の数 1
注記

クライアントは、別のアカウントまたは VPC のマウントターゲットに接続することもできます。詳細については、「別のアカウントまたは VPC から EFS ファイルシステムをマウントする」を参照してください。

NFS クライアントのクォータ

Linux NFSv4.1 クライアントを想定して、NFS クライアントに次のクォータが適用されます。

  • NFS クライアントあたりの最大スループットは 250 MB/秒です。NFS クライアントのスループットは、送受信される合計バイト数として計算されます。最小の NFS リクエストサイズは 4 KB です。

  • クライアントあたり最大 128 のアクティブユーザーアカウントが、同時にファイルを開くことができます。各ユーザーアカウントは、インスタンスにログインしているローカルユーザーを表します。複数回ログインしたユーザーアカウントは 1 人のアクティブユーザーとしてカウントされます。

  • インスタンス上で同時に最大 32,768 ファイルを開くことができます。ディレクトリの内容を一覧表示することは、ファイルを開くこととしてカウントされません。

  • クライアントのそれぞれの一意のマウントは、最大 256 個の一意のファイル-プロセスのペアにわたり合計 8,192 個のロックを取得できます。たとえば、1 つのプロセスで 256 個の個別のファイルに対して 1 つ以上のロックを取得できます。別の例として、8 つのプロセスがそれぞれ 32 個のファイルに対して 1 つ以上のロックを取得できます。

  • Amazon EFS に接続する場合、オンプレミスまたは別の AWS リージョンにある NFS クライアントは、同じ AWS リージョンから EFS に接続する場合よりもスループットは低くなります。この影響は、ネットワークレイテンシーが増加するためです。クライアントごとの最大スループットを達成するには、ネットワークレイテンシーを 1 ミリ秒以下にする必要があります。オンプレミス NFS サーバーから EFS に大量のデータセットを移行する場合は、DataSync データ移行サービスを使用してください。詳細については、「オンプレミスのパフォーマンスに関する考慮事項」を参照してください。

  • Microsoft Windows での Amazon EFS の使用はサポートされていません。

Amazon EFS ファイルシステムのクォータ

以下のクォータは、Amazon EFS ファイルシステムに固有のものです。

  • 名前の長さは最大 255 バイトです。

  • シンボリックリンク (symlink) の長さは最大 4,080 バイトです。

  • ファイルへのハードリンクの最大数: 177。

  • 1 つのファイルの最大サイズ: 52,673,613,135,872 バイト (47.9 TiB)。

  • ディレクトリの最大の深さ: 1,000 レベル。

  • 1 つの特定のファイルが、接続されているすべてのインスタンスとそのファイルにアクセスしているユーザー全体で持つことのできるロックの数は、最大 512 個までです。

  • 汎用モードでは、1 秒あたりのファイル操作が 35,000 回に制限されています。データまたはメタデータを読み取る操作では 1 回のファイル操作が消費され、データの書き込みまたはメタデータの更新操作では 5 回のファイル操作が消費されます。つまりファイルシステムでは、毎秒 35,000 回の読み取り操作、7,000 回の書き込み操作、またはこの 2 つの組み合わせをサポートできます。たとえば、20,000 回の読み取り操作と 3,000 回の書き込み操作 (20,000 件の読み取り × 読み取りごとに 1 回のファイル操作 + 3,000 件の書き込み × 書き込みごとに 5 回のファイル操作 =35,000 回のファイル操作) が可能です。ファイル操作は、接続しているすべてのクライアントからカウントされます。

サポートされていない NFSv4 機能

Amazon Elastic File System は、NFSv2 または NFSv3 をサポートしていませんが、Amazon EFS は、以下の機能を除き NFSv4.1 と NFSv4.0 の両方をサポートしています。

  • pNFS

  • 任意のタイプのクライアント委任またはコールバック

    • オペレーション OPEN は、委任タイプとして常に OPEN_DELEGATE_NONE を返します。

    • オペレーション OPEN は、NFSERR_NOTSUPPCLAIM_DELEGATE_CUR クレームタイプに対して、CLAIM_DELEGATE_PREV を返します。

  • 強制ロック

    Amazon EFS のすべてのロックはアドバイザリです。つまり、オペレーションが実行される前に、READ と WRITE オペレーションで競合するロックがチェックされないことを意味します。

  • 共有の拒否

    NFS は、共有拒否の概念をサポートしています。共有拒否は、主に Windows クライアントによって開かれた特定のファイルへのアクセスを他のユーザーに拒否させるために使用されます。Amazon EFS ではこれはサポートされておらず、OPEN4_SHARE_DENY_NONE 以外の共有拒否値を特定するあらゆる OPEN コマンドに NFS エラー NFS4ERR_NOTSUPP を返します。Linux NFS クライアントは、OPEN4_SHARE_DENY_NONE 以外を使用しません。

  • アクセスコントロールリスト (ACL)

  • Amazon EFS はファイル読み取りの time_access 属性を更新しません。Amazon EFS は次のイベントの time_access を更新します。

    • ファイルが作成された場合 (inode が作成されます)。

    • NFS クライアントが明示的な setattr コールを行う場合。

    • ファイルサイズの変更やファイルのメタデータの変更などによって inode に書き込まれた場合。

    • 任意の inode 属性が更新されます。

  • 名前空間

  • 永続的な応答キャッシュ

  • Kerberos ベースのセキュリティ

  • NFSv4.1 のデータ保持

  • ディレクトリの SetUID

  • CREATE オペレーションを使用する場合、サポートされていないファイルタイプ: ブロックデバイス (NF4BLK)、キャラクターデバイス (NF4CHR)、属性ディレクトリ (NF4ATTRDIR)、名前付き属性 (NF4NAMEDATTR)。

  • サポートされていない属性: FATTR4_ARCHIVE、FATTR4_FILES_AVAIL、FATTR4_FILES_FREE、FATTR4_FILES_TOTAL、FATTR4_FS_LOCATIONS、FATTR4_MIMETYPE、FATTR4_QUOTA_AVAIL_HARD、FATTR4_QUOTA_AVAIL_SOFT、FATTR4_QUOTA_USED、FATTR4_TIME_BACKUP、FATTR4_ACL。

    これらの属性を設定しようとすると、NFS4ERR_ATTRNOTSUPP エラーがクライアントに返されます。

追加の考慮事項

さらに、以下の点に注意してください。

  • Amazon EFS のファイルシステムを作成できる AWS リージョンのリストについては、「AWS General Reference」を参照してください。

  • VPC で作成したマウントターゲットを使用して、VPC の EC2 インスタンスからファイルシステムをマウントします。VPC にない EC2-Classic インスタンスにファイルシステムをマウントすることもできます。ただし、最初に ClassicLink を使用して VPC にリンクする必要があります。ClassicLink の使用に関する詳細は、Linux インスタンス用 Amazon EC2 ユーザーガイドの「ClassicLink」を参照してください。

  • AWS Direct Connect および VPN を使用して、オンプレミスのデータセンターサーバーの Amazon EFS ファイルシステムをマウントできます。