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

File Storage NAS:ディレクトリ クォータの管理

最終更新日:Mar 06, 2025

NAS ファイルシステム (NAS) は、汎用型 NAS ファイルシステムのクォータ管理機能を提供します。ファイルシステムのディレクトリに格納できるファイルの数またはサイズを制限するために、ディレクトリ クォータを構成できます。特定のユーザーが使用できるリソースを制限するために、ユーザー クォータを構成することもできます。また、同じディレクトリ内の複数のユーザーに対して異なるリソース クォータを構成することもできます。

前提条件

  • 汎用型 NAS ファイルシステムが作成されていること。詳細については、「ファイルシステムの作成」をご参照ください。

  • マウントポイントが作成されていること。詳細については、「マウントポイントの作成」をご参照ください。

  • 権限グループが作成され、ルールが権限グループに追加されていること。詳細については、「手順」をご参照ください。

  • マウント シナリオに基づいてファイルシステムがマウントされていること。ファイルシステムにディレクトリが作成されていること。詳細については、「シナリオ」をご参照ください。

クォータの種類

カテゴリ

クォータの種類

適用範囲

  • すべてのユーザーのディレクトリ クォータ: ファイルシステムのディレクトリにすべてのユーザーが作成できるファイルの最大ストレージ容量。

  • 特定のユーザーまたはユーザー グループのディレクトリ クォータ: ファイルシステムのディレクトリにユーザーまたはユーザー グループが作成できるファイルの最大ストレージ容量。

説明

特定のユーザーまたはユーザー グループのディレクトリ クォータは、汎用型 ネットワーク ファイル システム (NFS) ファイルシステムのみでサポートされています。

クォータ レベル

  • 統計クォータ: ファイルシステムに統計クォータを作成すると、NAS はファイルシステムのストレージ容量の使用量のみを計算します。統計データをクエリして表示できます。

  • 制限クォータ: ファイルシステムの指定されたディレクトリの使用済みストレージ容量がクォータを超えると、ファイルまたはディレクトリを作成したり、ファイルまたはディレクトリにデータを追加したりすることはできません。

制限

  • ファイルシステム

    • 汎用型 NFS ファイルシステムは、すべてのユーザーのディレクトリ クォータと、特定のユーザーまたはユーザー グループのディレクトリ クォータをサポートしています。

    • 汎用型 サーバーメッセージブロック (SMB) ファイルシステムは、すべてのユーザーのディレクトリ クォータのみをサポートしています。

    • 超高速型 NAS ファイルシステムは、ディレクトリ クォータをサポートしていません。

  • クォータ

    • 1 つのファイルシステムにつき、最大 500 個のディレクトリのクォータを構成できます。ディレクトリの最大深度は 8 レベルです。たとえば、ルート ディレクトリ / の深度は 0 レベルです。/workspace ディレクトリの深度は 1 レベルです。/workspace/dir1 ディレクトリの深度は 2 レベルです。

    • 1 つのディレクトリ クォータにつき、最大 500 個のユーザー ID (UID) とグループ ID (GID) の組み合わせを構成できます。制限を超えると、構成が失敗し、読み取り例外が発生する可能性があります。

    重要
    • ディレクトリに制限クォータを作成し、そのクォータが使い果たされた場合、データはディレクトリに書き込めなくなります。クォータが使い果たされると、ファイル サイズの増加、ファイルまたはディレクトリの作成、ファイルの別のディレクトリへの移動はできなくなります。また、アプリケーション層で IOError エラーが発生します。問題の解決方法については、「ファイルシステムにデータを書き込むときに「ディスク クォータを超えました」というエラー メッセージが返されるのはなぜですか?」をご参照ください。

    • 潜在的なセキュリティ リスクを防ぐために、コア ビジネス関連のディレクトリに制限クォータを作成する前に、制限クォータを評価およびテストすることをお勧めします。

    • クォータが作成されると、クォータは自動的に初期化され、初期化中 状態になります。初期化が完了するまでに数時間以上かかる場合があります。初期化プロセスにかかる時間は、ファイルシステムのディレクトリにあるファイルとサブディレクトリの数によって異なります。クォータが初期化されると、クォータは 実行中 状態になります。NAS コンソールを使用するか、DescribeDirQuotas API オペレーションを呼び出すことで、ディレクトリ クォータのステータスをクエリできます。

    • 制限クォータを有効にする操作は、バックエンドで非同期的に実行され、有効になるまでに 5 ~ 15 分かかります。

  • リージョン

    • 汎用型 NFS ファイルシステムは、すべてのリージョンでディレクトリ クォータをサポートしています。

    • 汎用型 SMB ファイルシステムは、中国 (華南) ファイナンス 1 を除くすべてのリージョンでディレクトリ クォータをサポートしています。

ディレクトリ クォータの作成

  1. NAS コンソールにログオンします。

  2. 左側のナビゲーションウィンドウで、ファイルシステム > ファイルシステムリスト を選択します。

  3. 上部のナビゲーションバーで、ファイルシステムが存在するリソース グループとリージョンを選択します。image

  4. ディレクトリが属するファイルシステムを見つけます。ファイルシステム ID をクリックするか、[アクション] 列の 管理 をクリックします。表示されるページで、[クォータ管理] をクリックします。クォータ管理 ページで、ディレクトリクォータの作成 をクリックします。

  5. ディレクトリクォータの作成 ダイアログボックスで、ディレクトリ パス フィールドにディレクトリ パスを入力します。

    重要
    • 汎用型 NAS ファイルシステムに作成されたディレクトリに対してのみクォータを構成できます。クォータのディレクトリ パスは、ECS インスタンスやコンテナーなどの計算ノードのローカル パスではなく、汎用型 NAS ファイルシステム内のディレクトリの絶対パスです。

    • ディレクトリ パスには、中国語の文字を含めることはできません。

    たとえば、汎用型 NAS ファイルシステムが /mnt ディレクトリにマウントされているとします。ルート ディレクトリは / で、汎用型 NAS ファイルシステムにはレベル 1 のサブディレクトリ /dir0 とレベル 2 のサブディレクトリ /dir/subdir1 があります。ルート ディレクトリ、レベル 1 のサブディレクトリ、およびレベル 2 のサブディレクトリのクォータを構成する場合は、次のディレクトリ パスを入力します。

    • ルート ディレクトリ: /

    • レベル 1 のサブディレクトリ: /dir0

    • レベル 2 のサブディレクトリ: /dir/subdir1

    image

  6. クォータのステータスをクエリします。

    クォータが作成されると、クォータは自動的に初期化され、初期化中 状態になります。初期化が完了するまでに数時間以上かかる場合があります。初期化プロセスにかかる時間は、ファイルシステムのディレクトリにあるファイルとサブディレクトリの数によって異なります。クォータが初期化されると、クォータは 実行中 状態になります。ユーザー クォータのリストでは、ユーザーの種類が [すべてのユーザー] で、クォータの種類が [統計] のクォータが自動的に生成されます。ユーザー クォータのユーザーの種類ではなく、クォータの種類のみを変更できます。

ユーザーへのディレクトリ クォータの割り当て

統計クォータの場合、ディレクトリ内でユーザーまたはユーザー グループが使用しているファイルのサイズと数を表示できます。制限クォータの場合、ユーザーまたはユーザー グループがディレクトリに作成できるファイルのサイズと数を制限できます。

説明
  • 特定のユーザーまたはユーザー グループのディレクトリ クォータは、汎用型 NFS ファイルシステムのみでサポートされています。

  • 各ユーザーの種類に対して構成できるクォータの種類は 1 つだけです。

手順

クォータ管理 ページで、ディレクトリ パスを見つけ、[アクション] 列の クォータの管理 をクリックします。表示されるパネルで、ユーザー クォータの追加 をクリックします。[ユーザーにクォータを割り当てる] ダイアログボックスで、パラメーターを構成します。次の表にパラメーターを示します。add_user_quota

パラメーター

必須

説明

ユーザーの種類

はい

ユーザーの種類。有効な値: UID、GID、およびすべてのユーザー。値 UID はユーザーを示します。値 GID はユーザー グループを示します。値 [すべてのユーザー] はすべてのユーザーを示します。1 つのディレクトリに対して複数のユーザーに異なるクォータを割り当てることができます。

ID

いいえ

ユーザーの種類 パラメーターを UID または GID に設定した場合、このパラメーターは必須です。このパラメーターは、ユーザーの ID またはユーザー グループの GID を指定します。

例:

  • ID が 500 のユーザーにクォータを割り当てるには、[ユーザーの種類] パラメーターを UID に設定し、[ID] パラメーターを 500 に設定します。

  • ID が 100 のユーザー グループにクォータを割り当てるには、[ユーザーの種類] パラメーターを GID に設定し、[ID] パラメーターを 100 に設定します。

クォータの種類

はい

  • [統計]: このパラメーターを [統計] に設定すると、NAS はファイルシステムの指定されたディレクトリのストレージ容量の使用量のみを計算します。

  • [制限]: このパラメーターを [制限] に設定し、制限クォータが使い果たされると、I/O 操作を実行できなくなります。

容量制限 (GB)

いいえ

クォータの種類 パラメーターを [制限] に設定した場合、このパラメーターは必須です。このパラメーターは、ユーザーがディレクトリに作成できるファイルの最大サイズを指定します。

説明
  • 最小ストレージ容量は 0 GiB、最大ストレージ容量は 10,000,000 GiB です。

  • [容量制限 (gib)][ファイル制限] パラメーターの少なくとも 1 つを構成する必要があります。

ファイル数の制限

いいえ

クォータの種類 パラメーターを [制限] に設定した場合、このパラメーターは必須です。このパラメーターは、ユーザーがディレクトリに作成できるファイルとサブディレクトリの最大数を指定します。

説明
  • 容量制限 (GiB)ファイル制限 パラメーターの少なくとも 1 つを構成する必要があります。

  • 最小ファイル数は 1、最大ファイル数は 1,000,000,000 です。

ユーザーに割り当てられているディレクトリ クォータの削除

クォータのリストで、削除するクォータを見つけ、アクション 列の 削除 をクリックします。

重要

ファイルシステムからディレクトリを削除すると、ディレクトリに構成されているすべてのディレクトリ クォータとユーザー クォータも削除されます。

ユーザーに割り当てられているディレクトリ クォータの変更

クォータのリストで、変更するクォータを見つけ、アクション 列の 編集 をクリックします。クォータのタイプ、容量制限、およびファイル制限を変更できます。

説明

[容量制限] パラメーターと [ファイル制限] パラメーターは、制限クォータでのみ使用できます。2 つのパラメーターの少なくとも 1 つを変更する必要があります。

API

ディレクトリ クォータを管理するには、次の API オペレーションを呼び出すことができます。

FAQ

ファイルシステムにデータを書き込むときに Disk quota exceeded エラー メッセージが返されるのはなぜですか?

  • 原因

    ディレクトリ内のファイルのサイズまたは数が、指定されたユーザー クォータを超えています。その結果、ファイル サイズの増加、ファイルまたはディレクトリの作成、ファイルの別のディレクトリへの移動などの書き込み操作が失敗します。Disk quota exceeded エラー メッセージが返されます。

  • 解決策

    1. できるだけ早くデータをクリアして容量を解放するか、ディレクトリ クォータの容量制限を増やすことをお勧めします。詳細については、「ユーザーに割り当てられているディレクトリ クォータの変更」をご参照ください。

    2. データをクリアした後、クォータが構成されているディレクトリでテスト書き込み操作 (たとえば、テスト ファイルの作成とデータの書き込み) を実行して、クォータ キャッシュの非同期リフレッシュをトリガーすることをお勧めします。次に、テスト書き込み操作が成功したら、サービスを再起動します。