クォータ
環境
- ONTAP 7-mode
- クォータ
回答
この記事では、すべてのクォータの操作(操作方法)とトラブルシューティングのワークフローのリストを示します。ただし、包括的なリストではありません。
これを使用すると、一般的に利用されているトラブルシューティングKBを特定のカテゴリに分類して検索を絞り込むことができます。
クォータの概要:
クォータは、ユーザ、グループ、またはqtreeによって使用されるディスクスペースやファイル数を制限したり、追跡したりする手段を提供します
。クォータの使用目的:
クォータを使用すると、リソース使用量を制限したり、リソース使用量が特定のレベルに達したときに通知したり、リソース使用量を追跡したりできます。
クォータを指定する理由は次のとおりです。
ユーザまたはグループが使用できるディスクスペースの量またはファイル数を制限する場合、またはqtreeに格納できる場合。
制限を課すことなく、ユーザ、グループ、またはqtreeによって使用されているディスクスペースの量やファイル数を追跡すること。
ディスク使用量またはファイル使用量が多いときにユーザーに警告します。
クォータプロセスの概要:
クォータはソフトまたはハードに設定できます。ソフト クォータでは、指定されたしきい値を超過するとData ONTAPによって通知が送信されますが、ハード クォータでは、指定されたしきい値を超過すると書き込み処理が失敗します。
Data ONTAPでは、ボリュームへの書き込み要求を受け取ると、そのボリュームでクォータが有効になっているかどうかを確認します。クォータが有効な場合は、書き込み処理を実行して、対象のボリューム(qtreeへの書き込みの場合は対象のqtree)について超過するクォータがないかどうかを判断します。ハード クォータを超過する場合は、書き込み処理は失敗し、クォータ通知が送信されます。ソフト クォータを超過する場合は、書き込み処理は成功し、クォータ通知が送信されます。
特殊なクォータ:
デフォルト --デフォルトクォータを使用して、特定のクォータタイプのすべてのインスタンスにクォータを適用できます。たとえば、デフォルト ユーザ クォータは、指定したボリュームまたはqtreeについて、システム上の全ユーザに適用されます。に関するNetAppのドキュメントを参照してください。また、デフォルト クォータを使用すると、クォータを簡単に変更できます。
明示的 --明示的クォータを使用して 、特定のクォータターゲットのクォータを指定したり、特定のターゲットのデフォルトクォータを上書きしたりできます。
derived --明示的クォータ(特定のターゲットを持つクォータ)ではなく、デフォルトクォータによって適用されるクォータを、派生クォータと呼びます。
トラッキング --トラッキングクォータは、ディスクとファイルの使用状況に関するレポートを生成し、リソースの使用量は制限しません。追跡クォータを使用すると、クォータをいったんオフにしてからオンにしなくてもクォータのサイズを変更できるため、クォータの値の変更による中断時間が短縮されます。
ハードクォータ、ソフトクォータ、およびしきい値クォータの違い:
ハード クォータは処理を阻止し、ソフト クォータは通知をトリガーします。ハード クォータを設定すると、システム リソースにハード リミットが適用されます。実行すると制限値を超えてしまう処理は、すべて失敗します。
ハードクォータは次の属性で表示されます。
- Diskフィールド
- [ファイル]フィールド
ソフトクォータは、リソース使用量が特定のレベルに達すると警告メッセージを送信しますが、データアクセス操作には影響しないため、クォータを超過する前に適切なアクションを実行できます。
次の属性は、ソフトクォータを示しています。
- Thresholdフィールド
- Soft Diskフィールド
- [ソフトファイル]フィールド
クォータをアクティブ化する方法:
クォータはボリューム レベルでアクティブ化できます。
新しいクォータとクォータに対する変更は、アクティブ化されるまでは有効になりません。
クォータは、初期化(有効化)またはサイズ変更によってアクティブ化されます。クォータをいったん無効にしてもう一度有効にする操作は、再初期化と呼ばれます。
初期化プロセスには、次の2つの部分が含まれます。クォータオンとクォータサイズ変更
アクティブ化プロセスの長さとクォータ適用への影響は、アクティブ化のタイプによって異なります。
初期化プロセスには、次の2つの部分が含まれます。 quota onコマンドとボリュームのファイルシステム全体のクォータスキャンスキャンは、quota onコマンドが正常に完了したあとに開始されます。クォータ スキャンには、多少時間がかかる可能性があります。ボリュームに含まれるファイルが多いほど、長い時間がかかります。スキャンが完了するまで、クォータのアクティブ化は完了せず、クォータも適用されません。
サイズ変更プロセスで実行されるのは、quota resizeコマンドだけです。サイズ変更プロセスにはクォータ スキャンが含まれないため、クォータの初期化よりも短い時間で完了します。サイズ変更プロセスではクォータが適用されます。
デフォルトでは、quota onコマンドとquota resizeコマンドはバックグラウンドで実行されるため、他のコマンドを同時に使用できます。
サイズ変更または再初期化のタイミング:
クォータのサイズ変更はクォータの初期化よりも高速です。可能なかぎりサイズ変更を使用してください。ただし、サイズ変更を使用できるのは、クォータに対する特定の種類の変更に限られます。
クォータに小規模または大規模な変更を加える場合は、クォータの完全な再初期化が必要です。
次の種類の変更をquotasファイルに加える場合、クォータのサイズを変更できます。
既存のクォータの変更。
たとえば、既存のクォータの制限を変更する場合などです。
デフォルト クォータまたはデフォルト追跡クォータが適用されているクォータ ターゲットにクォータを追加する場合
デフォルト クォータまたはデフォルト追跡クォータのエントリが指定されているクォータを取り消す場合
単独のユーザ クォータを1つのマルチユーザ クォータに統合する場合
初期化が必要なクォータの変更例:
3つのqtreeを含むボリュームがあり、そのボリューム内のクォータは3つのツリークォータのみであるとします。次の変更を行うことにしました。
新しいqtreeを追加し、そのqtreeに対して新しいツリークォータを作成します。
ボリュームのデフォルト ユーザ クォータを追加する
これらのどちらの変更にも、クォータの完全な初期化が必要です。クォータのサイズ変更では有効に機能しません。
クォータレポート:
クォータレポートを使用すると、Data ONTAPが適用しているクォータを確認できます。クォータレポートの形式やユーザIDの表示方法は、quota reportコマンドのオプションを使用して変更できます。
Volume quota report
ボリュームクォータレポートには、ボリュームのクォータレポートが表示されます。このコマンドは、admin権限レベルのクラスタ管理者およびSVM管理者が使用できます。
このコマンドは、各SVMに含まれるボリュームのうち、現在オンラインでクォータがアクティブ化されているすべてのボリュームについて、クォータ レポートを表示します。クォータ レポートには、有効なクォータ ルール(デフォルト、明示的、および派生)と、関連するリソースの使用量(ディスク スペースおよびファイル数)が表示されます。特定のボリュームに対してクォータがまだ初期化中の場合、そのボリュームの情報は表示されません。このコマンドはInfinite Volumeではサポートされていません。
クォータレポートは大量のリソースを消費する処理です。クラスタ内の多数のボリュームに対してこの処理を実行すると、完了までに時間がかかることがあります。SVM内の個々のボリュームのクォータ レポートを表示する方が効率的です。
注: クォータは管理者には影響しません。
既知エラー:
特定の障害現象は、使用しているData ONTAPの構成とバージョンによって異なります。
Data ONTAP 7-Mode:
- vFilerユニットに新しく作成されたボリュームでクォータをアクティブ化できない
- クォータレポートにユーザ名ではなくUIDが表示される
- クォータレポートにドメインユーザの複数のエントリが表示される
- すべてのユーザにユーザクォータを設定すると、使用可能なスペースが異なることが表示される
- クォータレポートにSIDとUIDの番号が表示される
- クォータレポートに不一致が表示される
- クォータレポートで正しいファイル数またはスペース量が報告されない
/etc/quotas
ファイルの大文字と小文字を区別する動作原因エラーメッセージ:quota: can't stat file [Path_to_NTFS_qtree]: No such file or directory (/etc/quotas line [line_number])
- クォータのサイズを変更すると、新しい定義をスキップするメッセージが返される
Q&A:
- 質問: ユーザクォータはユーザのホームディレクトリに自動的に関連付けられますか。
- 回答 :いいえ
- 質問: Snapshot内のファイル数は、ユーザ、グループ、またはqtreeのクォータに照らしてカウントされますか?
- 回答 :いいえ
追加情報