メインコンテンツまでスキップ

クォータ

Views:
1,879
Visibility:
Public
Votes:
1
Category:
ontap-9
Specialty:
CORE
Last Updated:

環境

  • 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内の個々のボリュームのクォータ レポートを表示する方が効率的です。 
 
クォータは管理者には影響しません。
 
 

 

追加情報

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.