クォータ
環境
- ONTAP 9
- ONTAP 7-Mode
- クォータ
回答
ここでは、すべてのクォータの動作(操作方法)とトラブルシューティングのワークフローのリストを示します。ただし、これは包括的なリストではありません。
これを使用して、特定のカテゴリに分類された一般的に使用されるトラブルシューティング KB に検索を絞り込むことができます。
クォータの概要:
クォータを使用
すると、 ユーザ、グループ、またはqtree によって使用されるディスクスペースやファイル数を制限したり、追跡したりでき ますクォータの使用目的:
クォータは、リソース使用量を制限したり、リソース使用量が特定のレベルに達したときに通知したり、リソース使用量を追跡したりするために使用できます。
クォータは、
ユーザまたはグループが使用できるディスクスペースまたは qtree に含めることができるファイル数を制限するために指定します。
制限を適用せずに、ユーザ、グループ、または qtree によって使用されるディスクスペースの容量やファイル数を追跡する場合。
ディスク使用率やファイル使用率が高いときにユーザに警告する場合。
クォータプロセス
の概要:クォータにはソフトクォータとハードクォータがあります。ソフト クォータでは、指定されたしきい値を超過するとData ONTAPによって通知が送信されますが、ハード クォータでは、指定されたしきい値を超過すると書き込み処理が失敗します。
Data ONTAPでは、ボリュームへの書き込み要求を受け取ると、そのボリュームでクォータが有効になっているかどうかを確認します。クォータが有効な場合は、書き込み処理を実行して、対象のボリューム(qtreeへの書き込みの場合は対象のqtree)について超過するクォータがないかどうかを判断します。ハード クォータを超過する場合は、書き込み処理は失敗し、クォータ通知が送信されます。ソフト クォータを超過する場合は、書き込み処理は成功し、クォータ通知が送信されます。
特殊なクォータ:
デフォルト --デフォルトクォータを使用して'特定のクォータタイプのすべてのインスタンスにクォータを適用できますたとえば、デフォルト ユーザ クォータは、指定したボリュームまたはqtreeについて、システム上の全ユーザに適用されます。に関するNetAppのドキュメントを参照してください。また、デフォルト クォータを使用すると、クォータを簡単に変更できます。
明示 的クォータ--明示的クォータを使用して'特定のクォータターゲットのクォータを指定したり'特定のターゲットのデフォルト・クォータを上書きしたりすることができます
派生 :明示的クォータ(特定のターゲットを指定したクォータ)ではなく、デフォルトクォータによって適用されるクォータを、派生クォータと呼びます。
追跡 --追跡クォータは'ディスクとファイルの使用状況に関するレポートを生成し'リソースの使用量を制限しません追跡クォータを使用すると、クォータをいったんオフにしてからオンにしなくてもクォータのサイズを変更できるため、クォータの値の変更による中断時間が短縮されます。
ハードクォータ、ソフトクォータ、およびしきい値クォータの違い
ハード クォータは処理を阻止し、ソフト クォータは通知をトリガーします。ハード クォータを設定すると、システム リソースにハード リミットが適用されます。実行すると制限値を超えてしまう処理は、すべて失敗します。
次の属性はハードクォータを表示します。
- Disk フィールド
ファイルフィールド Soft quotas は、リソース使用量が特定のレベルに達したときに警告メッセージを送信しますが、データアクセス処理には影響しないため、クォータを超過する前に適切な処理を実行できます。
ソフトクォータには次の属性が表示されます。
- しきい値フィールド
- Soft Disk フィールド
- [ ソフトファイル ] フィールド
クォータをアクティブ化する方法
クォータはボリューム レベルでアクティブ化できます。
新しいクォータとクォータに対する変更は、アクティブ化されるまでは有効になりません。
クォータは、初期化(有効化)またはサイズ変更によってアクティブ化します。クォータをいったん無効にしてもう一度有効にする操作は、再初期化と呼ばれます。
初期化プロセスには2つの部分があり
ます。クォータオンとクォータサイズ変更アクティブ化プロセスの長さとクォータ適用への影響は、アクティブ化のタイプによって異なります。初期化プロセスには2つの部分があります。quota onコマンドとボリュームのファイルシステム全体のクォータスキャン。スキャンは、quota onコマンドが正常に完了したあとに開始します。クォータ スキャンには、多少時間がかかる可能性があります。ボリュームに含まれるファイルが多いほど、長い時間がかかります。スキャンが完了するまで、クォータのアクティブ化は完了せず、クォータも適用されません。
サイズ変更プロセスでは、quota resizeコマンドだけが実行されます。サイズ変更プロセスにはクォータ スキャンが含まれないため、クォータの初期化よりも短い時間で完了します。サイズ変更プロセスではクォータが適用されます。
デフォルトでは、quota onおよびquota resizeコマンドはバックグラウンドで実行されます。このため、ほかのコマンドを同時に使用できます。
サイズ変更または再初期化するタイミング:
クォータのサイズ変更はクォータ初期化よりも高速で、可能なかぎりサイズ変更を使用してください。ただし、サイズ変更を使用できるのは、クォータに対する特定の種類の変更に限られます。
クォータに特定の変更を加えた場合は、完全なクォータ再初期化が必要です。
次
の種類の変更をquotasファイルに加えるときに、クォータのサイズを変更できます。Changing an existing quota
たとえば、既存のクォータの制限を変更する場合などです。
デフォルト クォータまたはデフォルト追跡クォータが適用されているクォータ ターゲットにクォータを追加する場合
デフォルト クォータまたはデフォルト追跡クォータのエントリが指定されているクォータを取り消す場合
単独のユーザ クォータを1つのマルチユーザ クォータに統合する場合
初期化が必要
なクォータの変更の例:3つのqtreeを含むボリュームがあり、ボリューム内のクォータは3つのツリークォータだけであるとします。ここでは、次
の変更を加えることにしました。新しいqtreeを追加し、新しいツリークォータを作成します。
ボリュームのデフォルト ユーザ クォータを追加する
これらのどちらの変更にも、クォータの完全な初期化が必要です。クォータのサイズ変更では有効に機能しません。
クォータレポート:
クォータレポートを使用すると、Data ONTAP が適用しているクォータを確認できます。クォータレポートの形式やユーザIDの表示方法は、quota reportコマンドのオプションを使用して変更できます。
Volume quota report
ボリュームクォータレポートにはボリュームのクォータレポートが表示されます。このコマンドは、クラスタ管理者とSVM管理者がadmin権限レベルで使用できます。
このコマンドは、各SVMに含まれるボリュームのうち、現在オンラインでクォータがアクティブ化されているすべてのボリュームについて、クォータ レポートを表示します。クォータ レポートには、有効なクォータ ルール(デフォルト、明示的、および派生)と、関連するリソースの使用量(ディスク スペースおよびファイル数)が表示されます。特定のボリュームに対してクォータがまだ初期化中の場合、そのボリュームの情報は表示されません。このコマンドはInfinite Volumeではサポートされていません。
クォータレポートの生成には大量のリソースを消費します。クラスタ内の多数のボリュームに対してこの処理を実行すると、完了までに時間がかかることがあります。SVM内の個々のボリュームのクォータ レポートを表示する方が効率的です。
注:管理者はクォータに影響を与えず、作業も行いません
既知エラー:
具体的な障害の症状は、 Data ONTAP の構成とバージョンによって異なります。
7-Modeで実行されているData ONTAP :
- 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])
- クォータのサイズ変更を実行すると、新しい定義をスキップするというメッセージが
clustered ONTAP の既知のエラー:
具体的な障害の症状は、 Data ONTAP の構成とバージョンによって異なります。
- 重複排除による削減効果は、CIFS共有とNFSエクスポートには反映されません
- ハードクォータ制限に達したときに0 KBのファイルが作成されます
- 管理者が権限の設定時に誤ってファイルの所有権を取得した場合、クォータレポートにはCommon Internet File System Protocol(CIFS;共通インターネットファイルシステムプロトコル)ユーザとNetwork File System(NFS)ユーザに対する使用量が0と表示されます
- クォータのサイズ変更を実行すると、新しい定義をスキップするというメッセージが
- クォータの初期化でqtree名が無効なエラーが発生しました
エラー:
クォータルールが永続的ではありません。
解決方法:
クォータルールが維持されるかどうかは、 qtree を削除した場所によって異なります。
- ONTAP を使用して qtree を削除した場合、ツリークォータルールや、その qtree に設定されているユーザおよびグループクォータルールも含め、その qtree のクォータルールは自動的に削除されます。
- CIFSまたはNFSクライアントを使用してqtreeを削除した場合、クォータの再初期化時のエラー発生を避けるため、このクォータのルールをすべて削除する必要があります。削除したqtreeと同じ名前の新しいqtreeを作成した場合、既存のクォータ ルールは、クォータを再初期化するまで新しいqtreeに適用されません。
Q&A:
- 質問:ユーザクォータはユーザのホームディレクトリに自動的に関連付けられていますか。
- 回答 :いいえ
- 質問:Snapshot内のファイルはユーザ、グループ、またはqtreeクォータにカウントされますか?
- 回答 :いいえ