9.3. ディスク使用量の制限

9.3.1. ディスク使用量の制限の設定

特定のパフォーマンスレベルを実現するために、一定量の空き容量をシステムに確保する必要がある場合は、Red Hat Gluster Storage がボリュームまたはディレクトリーで消費する領域の量を制限する必要がある場合があります。
以下のコマンドを使用して、ディレクトリーの許可される合計サイズ、またはボリューム上で消費される合計容量を制限します。
# gluster volume quota VOLNAME limit-usage path hard_limit
たとえば、data ボリュームの /dir ディレクトリーのサイズを 100 GB に制限するには、以下のコマンドを実行します。
# gluster volume quota data limit-usage /dir 100GB
これにより、/dir ディレクトリーと下のすべてのファイルおよびディレクトリーが累積的に 100 GB を超えるデータが含まれないようにします。
data ボリューム全体のサイズを 1 TB に制限するには、以下のようにボリュームのルートディレクトリーに 1 TB の制限を設定します。
# gluster volume quota data limit-usage / 1TB
ハード制限の割合をソフト制限に設定することもできます。ディレクトリーログのソフト制限を超えると、ディスクの使用を妨げるのではなく、警告が記録されます。たとえば、1TB のボリュームのハード制限の 75% にソフト制限を設定するには、以下のコマンドを実行します。
# gluster volume quota data limit-usage / 1TB 75
デフォルトでは、ブリックログは /var/log/glusterfs/bricks/BRICKPATH.log にあります。
デフォルトのソフト制限は 80% です。ただし、default-soft-limit サブコマンドを使用して、ボリュームごとにデフォルトのソフト制限を変更することができます。たとえば、データボリュームにデフォルトのソフト制限の 90% を設定するには、以下のコマンドを実行します。
# gluster volume quota data default-soft-limit 90
次に、以下のコマンドで新しい値が設定されていることを確認します。
# gluster volume quota VOLNAME list
デフォルトのソフト制限を変更しても、limit-usage サブコマンドで設定されたソフト制限は削除されません。