Setting or Modifying Quota for a Volume
Describes how to set or modify a quota for a volume.
About this task
You can set hard and advisory quotas for a volume using the Control System, CLI, and REST API. Hard quota is the total space allocated for the volume irrespective of the location (cluster or tier) where the volume data is stored. When the threshold for the hard quota is reached, an alarm is raised and further writes are not allowed. Advisory quota does not prevent further writes when the threshold is reached, but an alarm is raised.
Setting Quota for a Volume Using the Control System
About this task
Setting Quota for a Volume in the Volumes Page
Procedure
-
Log in to the Control System and click Volumes page.
to display the NOTEThe Volumes page is under the Volumes menu in the Kubernetes version of the Control System.
-
Ensure that the Quota column is displayed in the
Volumes pane.
If necessary, customize the columns to see the Quota column.
- Click the Set Quota link associated with the volume for which you want to set quotas to display the Set Quota window.
-
Specify the following in the Set Quota window:
NOTEBoth, advisory and hard, quotas can be expressed in megabytes (MB), gigabytes (GB), terabytes (TB), petabytes (PB), exabytes (EB), and zettabytes (ZB).
- Click Save Changes for the changes to take effect.
Setting or Modifying Quotas for a Volume in the Volume Information Page
Procedure
- Log in to the Control System and go the Summary tab in the volume information page.
- Click the Edit Quota in the Quota Usage pane to display the Set Quota window.
-
Specify the following in the Set Quota window:
NOTEBoth, advisory and hard, quotas can be expressed in megabytes (MB), gigabytes (GB), terabytes (TB), petabytes (PB), exabytes (EB), and zettabytes (ZB).
- Click Save Changes for the changes to take effect.
Setting Quota for a Volume Using the CLI or the REST API
About this task
The basic command to set quota for a volume is:
maprcli volume create -name <volName> -path <mountPath> -advisoryquota <advisoryQuota> -quota <hardQuota>
maprcli volume modify -name <volName> -advisoryquota <advisoryQuota> -quota <hardQuota>
curl -X POST 'https://<hostname>:8443/rest/volume/create?name=<volName>&path=<mountPath>&advisoryquota=<advisoryQuota>"a=<hardQuota>' --user <username>:<password>
curl -X POST 'https://<hostname>:8443/rest/volume/modify?name=<volName>&advisoryquota=<advisoryQuota>"a=<hardQuota>' --user <username>:<password>
For the complete list of required and optional parameters, see
volume create
and
volume modify
.