Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

FlexGroupボリュームにクォータを使用する

共同作成者

ONTAP 9 .4以前では、クォータルールをFlexGroupボリュームに適用できますが、クォータ制限を適用することはできません。ONTAP 9 5以降では、FlexGroupボリュームに適用されるクォータルールに制限を適用できます。

タスクの内容
  • ONTAP 9 5以降では、FlexGroupボリュームにハードリミット、ソフトリミット、およびしきい値制限のクォータを指定できます。

    これらの制限を指定すると、特定のユーザ、グループ、またはqtreeが作成できるスペースの量、ファイル数、またはその両方を制限できます。クォータ制限は、次の場合に警告メッセージを生成します。

    • 使用量が設定されたソフトリミットを超えると、ONTAPは警告メッセージを発行しますが、それ以上のトラフィックは許可されます。

      その後、使用量が設定されたソフトリミットを再び下回ると、すべてクリアのメッセージが表示されます。

    • 使用量が設定されたしきい値制限を超えると、ONTAPは2番目の警告メッセージを発行します。

      その後使用量がしきい値制限を下回っても、解決済みのメッセージは表示されません。

    • 使用量が設定されているハード リミットに達した場合、トラフィックが拒否されて、それ以降はリソースを消費できなくなります。

  • ONTAP 9.5では、SnapMirror関係のデスティネーションFlexGroupボリュームでクォータ ルールを作成またはアクティブ化することができません。

  • クォータの初期化中はクォータは適用されず、クォータの初期化後に超過したクォータに関する通知が生成されることはありません。

    クォータの初期化中にクォータに違反がなかったかどうかを確認するには、コマンドを使用し `volume quota report`ます。

クォータのターゲットとタイプ

クォータにはユーザ、グループ、またはqtreeの3種類のタイプがあります。クォータ ターゲットは、クォータ制限が適用されるユーザ、グループ、またはqtreeを指定します。

次の表に、クォータ ターゲットの種類、各クォータ ターゲットに関連付けられているクォータのタイプ、および各クォータ ターゲットの指定方法を示します。

クォータターゲット

クォータタイプ

ターゲットの指定方法

脚注

ユーザ

ユーザ クォータ

UNIXユーザ名 UNIX UID

Windows 2000より前の形式のWindowsユーザ名

Windows SID

ユーザ クォータは、特定のボリュームまたはqtreeに適用できます

グループ

グループ クォータ

UNIXグループ名 UNIX GID

グループ クォータは、特定のボリュームまたはqtreeに適用できます

メモ グループ クォータの適用にWindows IDは使用されません。

qtree

ツリー クォータ

qtree名

ツリー クォータは特定のボリュームに適用され、他のボリューム内のqtreeには影響しません

""

ユーザ クォータ

グループ クォータ

ツリー クォータ

二重引用符("")

と表示されたクォータターゲットは、 a_default QUOTA_示さ れています。デフォルトクォータの場合、クォータタイプはtypeフィールドの値によって決まります。

クォータ制限を超えた場合のFlexGroupの動作

ONTAP 9 .5以降では、FlexGroupボリュームでクォータ制限がサポートされます。FlexGroupとFlexVol volumeでは、クォータ制限の適用方法にいくつかの違いがあります。

クォータ制限を超えた場合、FlexGroupボリュームは次のように動作することがあります。

  • FlexGroupボリュームのスペースとファイルの使用量が設定されているハードリミットを最大で5%上回ると、クォータ制限が適用されて以降のトラフィックが拒否されることがあります。

    最高のパフォーマンスを実現するために、ONTAPでは、クォータの適用が開始される前に、スペース使用量が設定されたハードリミットを少しだけ超過することがあります。この追加のスペース消費量が、設定されているハードリミット(1GBまたは65536ファイル)の5%を超えることはありません。

  • クォータ制限に達したあと、ユーザまたは管理者が一部のファイルまたはディレクトリを削除してクォータ使用量が制限値を下回ると、クォータを消費する後続のファイル処理が遅延(再開までに最大5秒かかることがあります)で再開されることがあります。

  • FlexGroupボリュームのスペースとファイルの合計使用量が設定されたクォータ制限を超えた場合、イベントログメッセージのロギングがわずかに遅れることがあります。

  • FlexGroup ボリュームの一部のコンスティチュエントがいっぱいになったにもかかわらず、クォータ制限に達していない場合は、「スペース不足」エラーが表示されます。

  • クォータのハードリミットが設定されているクォータターゲットでのファイルまたはディレクトリの名前変更やqtree間のファイル移動などの処理は、FlexVolでの同様の処理に比べて時間がかかることがあります。

FlexGroupボリュームに対するクォータの適用例

以下の例を使用して、ONTAP 9 .5以降で制限を使用してクォータを設定する方法を理解できます。

例 1 :ディスク制限を指定してクォータルールを適用する
  1. 現実的な値のディスクのソフトリミットとハードリミットを指定したタイプのクォータポリシールールを作成する必要があります user

    cluster1::> volume quota policy rule create -vserver vs0 -policy-name default -volume FG -type user -target "" -qtree "" -disk-limit 1T -soft-disk-limit 800G
  2. クォータポリシールールを表示できます。

    cluster1::> volume quota policy rule show -vserver vs0 -policy-name default -volume FG
    
    Vserver: vs0               Policy: default           Volume: FG
    
                                                   Soft             Soft
                             User         Disk     Disk   Files    Files
    Type   Target    Qtree   Mapping     Limit    Limit   Limit    Limit  Threshold
    -----  --------  ------- -------  --------  -------  ------  -------  ---------
    user   ""        ""      off           1TB    800GB       -        -          -
  3. 新しいクォータルールをアクティブ化するには、ボリュームのクォータを初期化します。

    cluster1::> volume quota on -vserver vs0 -volume FG -foreground true
    [Job 49] Job succeeded: Successful
  4. クォータレポートを使用して、FlexGroupボリュームのディスク使用量とファイル使用量の情報を表示できます。

    cluster1::> volume quota report -vserver vs0 -volume FG
    Vserver: vs0
    
                                        ----Disk----  ----Files-----   Quota
    Volume   Tree      Type    ID        Used  Limit    Used   Limit   Specifier
    -------  --------  ------  -------  -----  -----  ------  ------   ---------
    FG                 user    root      50GB      -       1       -
    FG                 user    *         800GB    1TB      0       -   *
    2 entries were displayed.

ディスクのハードリミットに達すると、クォータポリシールールのターゲット(この場合はユーザ)はファイルへのデータの書き込みをブロックされます。

例 2 :複数のユーザにクォータルールを適用する
  1. タイプがのクォータポリシールールを作成し `user`ます。クォータターゲットに複数のユーザ(UNIXユーザ、SMBユーザ、またはその両方の組み合わせ)を指定し、現実的な値のディスクのソフトリミットとハードリミットを指定します。

    cluster1::> quota policy rule create -vserver vs0 -policy-name default -volume FG -type user -target "rdavis,ABCCORP\RobertDavis" -qtree "" -disk-limit 1TB -soft-disk-limit  800GB
  2. クォータポリシールールを表示できます。

    cluster1::> quota policy rule show -vserver vs0 -policy-name default -volume FG
    
    Vserver: vs0               Policy: default           Volume: FG
    
                                                   Soft             Soft
                             User         Disk     Disk   Files    Files
    Type   Target    Qtree   Mapping     Limit    Limit   Limit    Limit  Threshold
    -----  --------  ------- -------  --------  -------  ------  -------  ---------
    user   "rdavis,ABCCORP\RobertDavis"  "" off  1TB  800GB  -  -
  3. 新しいクォータルールをアクティブ化するには、ボリュームのクォータを初期化します。

    cluster1::> volume quota on -vserver vs0 -volume FG -foreground true
    [Job 49] Job succeeded: Successful
  4. クォータの状態がアクティブであることを確認できます。

    cluster1::> volume quota show -vserver vs0 -volume FG
                  Vserver Name: vs0
                   Volume Name: FG
                   Quota State: on
                   Scan Status: -
              Logging Messages: on
              Logging Interval: 1h
              Sub Quota Status: none
      Last Quota Error Message: -
    Collection of Quota Errors: -
  5. クォータレポートを使用して、FlexGroupボリュームのディスク使用量とファイル使用量の情報を表示できます。

    cluster1::> quota report -vserver vs0 -volume FG
    Vserver: vs0
    
                                        ----Disk----  ----Files-----   Quota
    Volume   Tree      Type    ID        Used  Limit    Used   Limit   Specifier
    -------  --------  ------  -------  -----  -----  ------  ------   ---------
    FG                 user    rdavis,ABCCORP\RobertDavis  0B  1TB  0  -   rdavis,ABCCORP\RobertDavis

    クォータ制限は、クォータターゲットにリストされているすべてのユーザに共有されます。

ディスクのハードリミットに達すると、クォータターゲットにリストされているユーザはファイルへのデータの書き込みをブロックされます。

例 3 :ユーザマッピングが有効なクォータを適用する
  1. タイプのクォータポリシールールを作成し user、UNIXユーザまたはWindowsユーザをクォータターゲットとしてに指定し、をに設定して on、現実的な値のディスクのソフトリミットとディスクのハードリミットを指定 `user-mapping`します。

    UNIXユーザとWindowsユーザ間のマッピングは、コマンドを使用して事前に設定しておく必要があります vserver name-mapping create

    cluster1::> quota policy rule create -vserver vs0 -policy-name default -volume FG -type user -target rdavis -qtree "" -disk-limit 1TB -soft-disk-limit  800GB -user-mapping on
  2. クォータポリシールールを表示できます。

    cluster1::> quota policy rule show -vserver vs0 -policy-name default -volume FG
    
    Vserver: vs0               Policy: default           Volume: FG
    
                                                   Soft             Soft
                             User         Disk     Disk   Files    Files
    Type   Target    Qtree   Mapping     Limit    Limit   Limit    Limit  Threshold
    -----  --------  ------- -------  --------  -------  ------  -------  ---------
    user   rdavis    ""      on           1TB    800GB       -        -          -
  3. 新しいクォータルールをアクティブ化するには、ボリュームのクォータを初期化します。

    cluster1::> volume quota on -vserver vs0 -volume FG -foreground true
    [Job 49] Job succeeded: Successful
  4. クォータの状態がアクティブであることを確認できます。

    cluster1::> volume quota show -vserver vs0 -volume FG
                  Vserver Name: vs0
                   Volume Name: FG
                   Quota State: on
                   Scan Status: -
              Logging Messages: on
              Logging Interval: 1h
              Sub Quota Status: none
      Last Quota Error Message: -
    Collection of Quota Errors: -
  5. クォータレポートを使用して、FlexGroupボリュームのディスク使用量とファイル使用量の情報を表示できます。

    cluster1::> quota report -vserver vs0 -volume FG
    Vserver: vs0
    
                                        ----Disk----  ----Files-----   Quota
    Volume   Tree      Type    ID        Used  Limit    Used   Limit   Specifier
    -------  --------  ------  -------  -----  -----  ------  ------   ---------
    FG                 user    rdavis,ABCCORP\RobertDavis  0B  1TB  0  -   rdavis

    クォータ制限は、クォータターゲットにリストされているユーザと、それに対応するWindowsユーザまたはUNIXユーザの間で共有されます。

ディスクのハードリミットに達すると、クォータターゲットにリストされているユーザと、そのユーザに対応するWindowsユーザまたはUNIXユーザは、ファイルへのデータの書き込みをブロックされます。

例 4 :クォータが有効になっている場合に qtree のサイズを確認する
  1. タイプがで、現実的な値のディスクのソフトリミットとハードリミットが設定されたクォータポリシールールを作成する必要があります tree

    cluster1::> quota policy rule create -vserver vs0 -policy-name default -volume FG -type tree -target tree_4118314302 -qtree "" -disk-limit 48GB -soft-disk-limit 30GB
  2. クォータポリシールールを表示できます。

    cluster1::> quota policy rule show -vserver vs0
    
    Vserver: vs0               Policy: default           Volume: FG
    
                                                   Soft             Soft
                             User         Disk     Disk   Files    Files
    Type   Target    Qtree   Mapping     Limit    Limit   Limit    Limit  Threshold
    -----  --------  ------- -------  --------  -------  ------  -------  ---------
    tree   tree_4118314302  "" -          48GB        -      20        -
  3. 新しいクォータルールをアクティブ化するには、ボリュームのクォータを初期化します。

    cluster1::> volume quota on -vserver vs0 -volume FG -foreground true
    [Job 49] Job succeeded: Successful
    1. クォータレポートを使用して、FlexGroupボリュームのディスク使用量とファイル使用量の情報を表示できます。

      cluster1::> quota report -vserver vs0
      Vserver: vs0
      ----Disk---- ----Files----- Quota
      Volume Tree Type ID Used Limit Used Limit Specifier
      ------- -------- ------ ------- ----- ----- ------ ------ ---------
      FG tree_4118314302 tree 1 30.35GB 48GB 14 20 tree_4118314302

      クォータ制限は、クォータターゲットにリストされているユーザと、それに対応するWindowsユーザまたはUNIXユーザの間で共有されます。

  4. NFSクライアントから、コマンドを使用して、 `df`合計スペース使用量、使用可能なスペース、および使用済みスペースを表示します。

    scsps0472342001# df -m /t/10.53.2.189/FG-3/tree_4118314302
    Filesystem 1M-blocks Used Available Use% Mounted on
    10.53.2.189/FG-3 49152 31078 18074 63% /t/10.53.2.189/FG-3

    ハードリミットが指定されている場合、NFSクライアントでは次のようにスペース使用量が計算されます。

    • 合計スペース使用量 = ツリーのハードリミット

    • 空きスペース = ハードリミットから qtree のスペース使用量をハードリミットなしで引いた値は、 NFS クライアントで次のようにスペース使用量が計算されます。

    • スペース使用量 = クォータ使用量

    • 合計スペース = ボリューム内のクォータ使用量と物理的な空きスペースの合計です

  5. SMB共有から、エクスプローラを使用して、合計スペース使用量、使用可能なスペース、および使用済みスペースを表示します。

    SMB共有では、スペース使用量の計算に関する次の考慮事項に注意する必要があります。

    • 使用可能な合計スペースの計算では、ユーザおよびグループのユーザクォータのハードリミットが考慮されます。

    • ツリークォータルール、ユーザクォータルール、グループクォータルールの空きスペースの中で最も小さな値が、 SMB 共有の空きスペースと見なされます。

    • SMB では合計スペース使用量が一定ではなく、ツリー、ユーザ、グループの中で最も小さな空きスペースに対応するハードリミットによって決まります。

FlexGroupボリュームにルールと制限を適用する

手順
  1. ターゲットのクォータルールを作成します。 volume quota policy rule create -vserver vs0 -policy-name quota_policy_of_the_rule -volume flexgroup_vol -type {tree|user|group} -target target_for_rule -qtree qtree_name [-disk-limit hard_disk_limit_size] [-file-limit hard_limit_number_of_files] [-threshold threshold_disk_limit_size] [-soft-disk-limit soft_disk_limit_size] [-soft-file-limit soft_limit_number_of_files]

    • ONTAP 9 .2およびONTAP 9 .1では、FlexGroupボリュームのクォータターゲットタイプとしてのみまたはを group`指定できます `user

      ONTAP 9 .2およびONTAP 9 .1のFlexGroupでは、ツリークォータタイプはサポートされません。

    • ONTAP 9 .3以降では、FlexGroupボリュームのクォータターゲットのタイプとして、、 group`または `tree`を指定できます `user

    • FlexGroup ボリュームのクォータルールを作成する際に、ターゲットとしてパスを指定することはできません。

    • ONTAP 9.5 以降では、 FlexGroup ボリュームに対して、ディスクのハードリミット、ファイルのハードリミット、ディスクのソフトリミット、ファイルのソフトリミット、しきい値制限の各クォータを指定できます。

      ONTAP 9 .4以前では、FlexGroupボリュームのクォータルールを作成するときに、ディスクリミット、ファイルリミット、ディスクリミットのしきい値、ディスクのソフトリミット、ファイルのソフトリミットを指定できません。

次の例は、ユーザターゲットタイプに対してデフォルトのクォータルールを作成します。

cluster1::> volume quota policy rule create -vserver vs0 -policy-name quota_policy_vs0_1 -volume fg1 -type user -target "" -qtree ""

次の例は、qtree1という名前のqtreeにツリークォータルールを作成します。

cluster1::> volume quota policy rule create -policy-name default -vserver vs0 -volume fg1 -type tree -target "qtree1"
  1. 指定したFlexGroupボリュームのクォータをアクティブ化します。 volume quota on -vserver svm_name -volume flexgroup_vol -foreground true

cluster1::> volume quota on -vserver vs0 -volume fg1 -foreground true
  1. クォータの初期化状態を監視します。 volume quota show -vserver svm_name

FlexGroupボリュームの状態がと表示されることがあります mixed。これは、まだすべてのコンスティチュエントボリュームの状態が同じではないことを示しています。

cluster1::> volume quota show -vserver vs0
                                          Scan
Vserver    Volume        State            Status
---------  ------------  ---------------  ------
vs0        fg1           initializing         95%
vs0        vol1          off                   -
2 entries were displayed.
  1. アクティブなクォータがあるFlexGroupのクォータレポートを表示します。 volume quota report -vserver svm_name -volume flexgroup_vol

    FlexGroupの場合、コマンドでパスを指定することはできません volume quota report

    次の例は、FlexGroupボリュームfg1のユーザクォータを表示します。

    cluster1::> volume quota report -vserver vs0 -volume fg1
      Vserver: vs0
                                          ----Disk----  ----Files-----   Quota
      Volume   Tree      Type    ID        Used  Limit    Used   Limit   Specifier
      -------  --------  ------  -------  -----  -----  ------  ------   ---------
      fg1                user    *           0B      -       0       -   *
      fg1                user    root       1GB      -       1       -   *
      2 entries were displayed.

    次の例は、FlexGroupボリュームfg1のツリークォータを表示します。

    cluster1::> volume quota report -vserver vs0 -volume fg1
    Vserver: vs0
    
                                        ----Disk----  ----Files-----   Quota
    Volume   Tree      Type    ID        Used  Limit    Used   Limit   Specifier
    -------  --------  ------  -------  -----  -----  ------  ------   ---------
    fg1      qtree1  tree      1         68KB      -      18       -   qtree1
    fg1              tree      *           0B      -       0       -   *
    2 entries were displayed.
結果

クォータルールとクォータ制限がFlexGroupボリュームに適用されます。

ONTAPがそれ以上のトラフィックを拒否してクォータを適用する前に、設定されたハードリミットよりも最大5%高い使用量に達する可能性があります。