PowerScale:Isilon:クォータのハード リミット超過のシナリオ
概要: クォータのハード リミットが予期せず超過する状況やシナリオがあります。
現象
任意のパスのクォータのハード制限は、そのパスに指定されたクォータを超える場合があります。ハード制限を超えるデータ量は、少ないものから大きいものまでさまざまです。
原因
シナリオ1:
複数のユーザーが同じクォータ パスに同時に書き込みを行うと、書き込みが開始された時点でネットワーク ドライブに十分な空き領域がある場合があります。
保留中の書き込みがすでに開始された後にデータがハード クォータを超えた場合、Isilonコアレッサーは保留中の書き込みを完了できるようにします。ハード クォータのしきい値を超えています。
それ以上の書き込みはブロックされます。
Example:
これは、10.00Mのハード リミットを持つディレクトリー クォータを持つ共有パスです
その共有へのSMBまたはNFSアクセス権を持つ2人の別々のユーザーが、異なる8Mデータファイルのコピーをほぼ同時に開始すると、両方のユーザーが正常にコピーされます。
共有には、1,000万のハード クォータ制限を超過した1,600万のデータが含まれています。これは、両方のクライアントに、それぞれのコピー プロセスの開始時に10Mの空き領域が提示されたためです。
Isilon-1# isi quota quotas view --path=/ifs/data/quota_test --type=directory
Path: /ifs/data/quota_test
Type: directory
Snapshots: No
Enforced: Yes
Container: No
Linked: No
Labels:
Description:
Usage
Files: 1
Physical(With Overhead): 2.00k
FSPhysical(Deduplicated): 2.00k
FSLogical(W/O Overhead): 0.00
AppLogical(ApparentSize): 0.00
ShadowLogical: -
PhysicalData: 0.00
Protection: 0.00
Reduction(Logical/Data): None : 1
Efficiency(Logical/Physical): 0.00 : 1
Over: -
Thresholds On: fslogicalsize
ReadyToEnforce: Yes
Thresholds
Hard Threshold: 10.00M
Hard Exceeded: No
Hard Last Exceeded: -
Advisory: -
Advisory Threshold Percentage: -
Advisory Exceeded: No
Advisory Last Exceeded: -
Soft Threshold: -
Soft Threshold Percentage: -
Soft Exceeded: No
Soft Last Exceeded: -
Soft Grace: -
シナリオ2:
クォータは、必要なハード クォータ制限をすでに超えている既存のデータ量を含むディレクトリー パスに配置されています。
クォータが適用されると、それ以降の書き込みアクティビティはブロックされます。
Example:
ここでは、すでに13,000万のデータを含むディレクトリーに対して、8.0Mのクォータが配置されています。適用されたクォータはパスにすでに存在するデータ量よりも少ないため、ハード リミットを超過します。これ以降、そのパスへの書き込みはすべてブロックされます。
Isilon-1# isi quota quotas view --path=/ifs/data/quota_test --type=directory
Path: /ifs/data/quota_test
Type: directory
Snapshots: No
Enforced: Yes
Container: No
Linked: No
Usage
Files: 4
Physical(With Overhead): 13.00M <---- Preexisting data.
FSPhysical(Deduplicated): 13.00M
FSLogical(W/O Overhead): 10.58M
AppLogical(ApparentSize): 10.57M
ShadowLogical: -
PhysicalData: 9.79M
Protection: 3.44M
Reduction(Logical/Data): 1.08 : 1
Efficiency(Logical/Physical): 0.79 : 1
Over: 2.58M
Thresholds On: fslogicalsize
ReadyToEnforce: Yes
Thresholds
Hard Threshold: 8.00M <---- Hard Quota is less then preexisting data
Hard Exceeded: Yes
Hard Last Exceeded: 2023-04-19T03:05:32
Advisory: -
Advisory Threshold Percentage: -
Advisory Exceeded: No
Advisory Last Exceeded: -
Soft Threshold: -
Soft Threshold Percentage: -
Soft Exceeded: No
Soft Last Exceeded: -
Soft Grace: - 解決方法
上記のシナリオはすべて設計どおりに機能しています
クラスター管理者は、クォータを作成または変更する際に、これらの状況と制限事項に注意する必要があります。ハード閾値を超え、書き込みが拒否された場合、クラスター管理者はデータを削除するか、ハード閾値を増やす必要があります。
その他の情報
コアレッサーは、ファイル システムへの小さな書き込みを、より大規模で効率的な書き込みにグループ化するプロセスです。書き込み処理が発生すると、コアレッサーは、同じファイル システムに対して保留中の他の書き込みで処理を遅延し、バッファリングする場合があります。十分なデータがバッファリングされると、コアレッサーはファイル システムに対して大規模な書き込みを1回実行します。キャッシュのように動作します
書き込み処理が強制ハード クォータを超えた場合、ファイル システムはエラーを返します。通常は EDQUOT (クォータ超過)。コアレッサーが書き込みを遅延し、書き込みがクォータを超える前にバッファーに置かれたデータが確認された場合、コアレッサーは EDQUOT ユーザーにエラーが返されます。これは、データがすでに確認されているためです。