Quotas and limits

This document lists the quotas and system limits that apply to Google Cloud Managed Lustre.

  • Quotas have default values, but you can typically request adjustments.
  • System limits are fixed values that can't be changed.

Google Cloud uses quotas to help ensure fairness and reduce spikes in resource use and availability. A quota restricts how much of a Google Cloud resource your Google Cloud project can use. Quotas apply to a range of resource types, including hardware, software, and network components. For example, quotas can restrict the number of API calls to a service, the number of load balancers used concurrently by your project, or the number of projects that you can create. Quotas protect the community of Google Cloud users by preventing the overloading of services. Quotas also help you to manage your own Google Cloud resources.

The Cloud Quotas system does the following:

In most cases, when you attempt to consume more of a resource than its quota allows, the system blocks access to the resource, and the task that you're trying to perform fails.

Quotas generally apply at the Google Cloud project level. Your use of a resource in one project doesn't affect your available quota in another project. Within a Google Cloud project, quotas are shared across all applications and IP addresses.

For more information, see the Cloud Quotas overview.

There are also system limits on Managed Lustre resources. System limits can't be changed.

System limits

Managed Lustre enforces the following system limits:

System limit Value
Minimum storage capacity per Managed Lustre instance

Defined by performance tier:

  • Dynamic: 472,000 GiB
  • 125 MBps per TiB: 72,000 GiB
  • 250 MBps per TiB: 36,000 GiB
  • 500 MBps per TiB: 18,000 GiB
  • 1000 MBps per TiB: 9,000 GiB
Maximum storage capacity per Managed Lustre instance

Defined by performance tier:

  • Dynamic: 84,016,000 GiB (80.1 PiB)
  • 125 MBps per TiB: 20,448,000 GiB (19.5 PiB)
  • 250 MBps per TiB: 40,032,000 GiB (38.2 PiB)
  • 500 MBps per TiB: 20,016,000 GiB (19.1 PiB)
  • 1000 MBps per TiB: 10,008,000 GiB (9.5 PiB)
Maximum file size 0.5 PiB
Maximum number of instances per project 20
Maximum number of client connections per instance. This limit applies to both Compute Engine instances and GKE nodes on which the Managed Lustre instance is mounted. 20,000

Quotas

Numbered tiers

For numbered tiers (e.g., 1000 MBps per TiB) Managed Lustre has quotas for throughput (GBps) and storage capacity (GiB). These quotas are per Virtual Private Cloud (VPC) network per zone. When you create an instance, you consume both throughput and capacity from your quotas based on the instance size and performance tier. Throughput and capacity quotas are shared across all numbered tiers, meaning you can use your quota to create instances in any numbered tier without needing to request tier-specific quota.

If you need additional quota, you can request increases for throughput or capacity independently.

Dynamic tier

The Dynamic tier uses a single quota, Storage capacity (GiB) for Dynamic tier per zone per VPC (dynamic_tier_capacity). The individual capacity and throughput quotas don't apply to the Dynamic tier.

Legacy per-performance-tier quotas

If your project previously used storage capacity quotas specific to individual performance tiers (for example, a quota specific to the 1000 MBps per TiB tier), those quotas have been replaced by the throughput and capacity quotas that are shared across all performance tiers.

As part of this transition, your old tier-specific quotas might be listed as Unlimited in the Google Cloud console. Note the following about this status:

  • Instance creation is limited by shared quotas: An Unlimited status on legacy quotas does not mean you can create unlimited instances. The new shared throughput and capacity quotas take precedence.
  • Quota increase requests are not available: You cannot submit a quota increase request for quotas marked as unlimited. To request more quota, submit a request for the new shared throughput and capacity quotas.

Quota details

Managed Lustre supports the following quotas:

Item Description
Read limit per minute The maximum number of API requests that an IAM user can make to the Google Cloud Managed Lustre API within a one-minute time period. This quota is only for API calls.
Lustre throughput capacity (GBps) per zone per VPC Throughput capacity in GBps for Managed Lustre instances.
Lustre storage capacity (GiB) per zone per VPC Storage capacity in GiB for Managed Lustre instances.
Storage capacity (GiB) for Dynamic tier per zone per VPC Storage capacity in GiB for the Dynamic performance tier.

Request additional storage capacity quota

Storage capacity quota is scoped to a specific combination of performance tier, VPC network, and zone. Requested quota cannot be used for a different tier, network, or zone.

If you want to move capacity between performance tiers, include a statement similar to the following in the justification field to potentially expedite your request: "Moving capacity from 500 MBps per TiB to 1000 MBps per TiB." The capacity you're moving must not be assigned to an instance in its current tier.

Google Cloud console

You can request additional quota using the Google Cloud console by visiting the Managed Lustre Service Details page:

  1. Visit the Service Details page:

    Go to Managed Lustre Service Details

  2. Select the Quotas & System limits tab.

  3. Select the quota to increase. Quotas are per performance tier, zone, and VPC

  4. Click Edit.

  5. Enter a new value, up to the system limit.

  6. Fill out any additional information and click Submit request.

gcloud CLI

To request additional quota using Google Cloud CLI, create a Cloud Quotas adjustment request using the Cloud Quotas API.

The Cloud Quotas API requires a quota-id. The following values are supported for Managed Lustre quotas:

  • api-requests
  • throughput
  • capacity
  • dynamic-tier-capacity

You must create a separate request each for capacity and for throughput.

To create a new quota preference, use the gcloud beta quotas preferences create command:

gcloud beta quotas preferences create \
  --project=PROJECT_NUMBER \
  --quota-id=QUOTA_ID \
  --preferred-value=PREFERRED_VALUE \
  --service=lustre.googleapis.com \
  --dimensions=zone=ZONE,network_name=projects/VPC_PROJECT_ID/global/networks/NETWORK_NAME \
  --email=EMAIL \
  --justification="JUSTIFICATION"

Replace the following:

  • PROJECT_NUMBER: Your Google Cloud project number. You can find your project number on the Welcome page of the Google Cloud console or by running the following gcloud CLI command:

    PROJECT=$(gcloud info --format='value(config.project)')
    gcloud projects describe ${PROJECT} --format="value(projectNumber)"
  • QUOTA_ID: The ID of the quota that you're updating. One of api-requests, throughput, capacity, or dynamic_tier_capacity.

  • The PREFERRED_VALUE for the specified quota. Accepts a plain integer (e.g., 18000). Specify the number according to the following units:

    • api-requests: requests per user per minute
    • throughput: GBps
    • capacity: GiB
    • dynamic_tier_capacity: GiB
  • The ZONE for this quota increase request. For example, us-west1-a.

  • The VPC_PROJECT_ID and NETWORK_NAME. For example, vpc-project-1234 and default.

  • EMAIL: An email address that can be used as a contact for this request.

  • JUSTIFICATION: The reason for this request.

Cloud Quotas adjustment requests are subject to review. You'll receive an email acknowledging receipt of your request. If you need further assistance, respond to the email. After reviewing your request, you'll receive an email notification indicating whether your request was approved.