デフォルトクォータの機能
デフォルトクォータを使用すると、特定のクォータタイプのすべてのインスタンスにクォータを適用できます。たとえば、デフォルトユーザクォータは、指定したFlexVol volumeまたはqtreeについて、システム上のすべてのユーザに適用されます。また、デフォルトクォータを使用すると、クォータを簡単に変更できます。
デフォルトクォータを使用すると、大量のクォータターゲットに自動的に制限を適用できます。ターゲットごとに別 々 のクォータを作成する必要はありません。たとえば、ほとんどのユーザのディスクスペースを10GBに制限する場合は、ユーザごとにクォータを作成する代わりに、10GBのディスクスペースのデフォルトユーザクォータを指定できます。特定のユーザに別の制限を適用する場合は、それらのユーザに明示的クォータを作成できます。(明示的クォータ:特定のターゲットまたはターゲットのリストを指定したクォータは、デフォルトクォータを上書きします)。
また、デフォルトクォータでは、クォータの変更を有効にする場合に、再初期化ではなくサイズ変更を使用できます。たとえば、すでにデフォルトユーザクォータが設定されているボリュームに明示的ユーザクォータを追加した場合、サイズ変更によって新しいクォータをアクティブ化できます。
デフォルトクォータは、3種類のクォータターゲット(ユーザ、グループ、およびqtree)のすべてに適用できます。
デフォルトクォータには、必ずしも制限が指定されているとは限りません。デフォルトクォータを追跡クォータにすることができます。
クォータは、コンテキストに応じて、空の文字列( "" )またはアスタリスク( * )であるターゲットによって示されます。
-
コマンドを使用してクォータを作成する場合、 `volume quota policy rule create`パラメータを空の文字列("")に設定する `-target`と、デフォルトクォータが作成されます。
-
volume quota policy rule create`コマンドでは `-qtree
、パラメータは、クォータルールを適用するqtreeの名前を指定します。このパラメータは、ツリータイプのルールには適用されません。ボリュームレベルのユーザまたはグループタイプのルールの場合、このパラメータには""を指定する必要があります。 -
コマンドの出力で `volume quota policy rule show`は、デフォルトクォータのターゲットとして空の文字列("")が表示されます。
-
コマンドの出力で `volume quota report`は、デフォルトクォータのIDとクォータ指定子にアスタリスク(*)が表示されます。
デフォルトユーザクォータの例
次のクォータルールでは、デフォルトユーザクォータを使用して、vol1の各ユーザに50MBの制限を適用しています。
cluster1::> volume quota policy rule create -vserver vs0 -volume vol1 -policy-name default -type user -target "" -qtree "" -disk-limit 50m cluster1::> volume quota policy rule show -vserver vs0 -volume vol1 Vserver: vs0 Policy: default Volume: vol1 Soft Soft User Disk Disk Files Files Type Target Qtree Mapping Limit Limit Limit Limit Threshold ----- -------- ------- ------- -------- ------- ------ ------- --------- user "" "" off 50MB - - - -
システム上のいずれかのユーザが、そのユーザのデータがvol1で50MBを超えるようなコマンドを入力した場合(エディタからのファイルへの書き込みなど)、そのコマンドは失敗します。