本页介绍了如何使用配额调整工具系统调整配额。
配额调整工具会观察您的资源消耗情况并代表您主动提交配额调整请求。监控资源用量并主动提交配额调整请求,可防止因达到配额值而导致中断。使用配额调整工具可以减少监控计划外资源用量增加情况所需的工作量,并减少提交配额调整手动请求的次数。
配额调整工具的工作原理
启用配额调整工具后,它会监控所有适用的配额并应用以下逻辑:
- 配额调整工具会在指定时间段内检查峰值用量是否接近配额值。
- 如果是这样,配额调整工具会尝试提高配额值(通常大约提高 10-20%)。
如果可以增加配额值,则系统会批准配额增加请求并调整值。无论是否启用配额调整工具,您都可随时手动提交配额值增加请求。
配额调整工具只会提交配额调整请求,以增加配额的值。它不会尝试降低该值。对于具有手动配额上限的配额,配额调整工具不会提交配额调整请求。
您可以在 Google Cloud 控制台的配额和系统限制页面中查看配额调整工具发出的请求。您还可以设置提醒来监控由配额调整工具发起的更改。
限制
配额调整工具存在以下限制:
- 配额调整工具设置只能按项目进行。
- 您只能通过Google Cloud 控制台访问配额调整工具设置。
可用性
配额调整工具需要足够多的历史用量数据才能准确地确定何时应请求额外的配额。因此,用来启用配额调整工具的选项仅适用于具有足够多的历史活动来支持准确的预测结果的项目。
如需查看可由配额调整工具调整的配额列表,请按以下步骤操作:
在 Google Cloud 控制台中,前往配额和系统限制页面:
点击配置标签页查看列表。
或者,请参阅下表:
服务 配额 Compute Engine API C2 CPU Compute Engine API C2D CPU Compute Engine API C3 CPU Compute Engine API CPU Compute Engine API 每个虚拟机家族的 CPU 数 Compute Engine API 正在使用的区域级外部 IPv4 地址 Compute Engine API N2 CPU Compute Engine API N2D CPU Compute Engine API 永久性磁盘(固态硬盘,单位为 GB) Compute Engine API 永久性磁盘(标准,单位为 GB) Compute Engine API 抢占式 NVIDIA A100 80GB GPU Compute Engine API 抢占式 NVIDIA A100 GPU Compute Engine API 抢占式 NVIDIA H100 GPU Compute Engine API 抢占式 NVIDIA H100 MEGA GPU Compute Engine API 抢占式 NVIDIA K80 GPU Compute Engine API 抢占式 NVIDIA L4 GPU Compute Engine API 抢占式 NVIDIA L4 虚拟工作站 GPU Compute Engine API 抢占式 NVIDIA P100 GPU Compute Engine API 抢占式 NVIDIA P100 虚拟工作站 GPU Compute Engine API 抢占式 NVIDIA P4 GPU Compute Engine API 抢占式 NVIDIA P4 虚拟工作站 GPU Compute Engine API 抢占式 NVIDIA T4 GPU Compute Engine API 抢占式 NVIDIA T4 虚拟工作站 GPU Compute Engine API 抢占式 NVIDIA V100 GPU
启用配额调整工具
如需启用配额调整工具,您必须具有以下 IAM 权限:
cloudquotas.quotas.update
cloudquotas.quotas.get
如需在 Google Cloud 控制台项目中启用配额调整器,请选择相应的标签页,然后按照说明操作:
控制台
如需通过 Google Cloud 控制台在 Google Cloud 项目中启用配额调整器,请按以下步骤操作:
- 依次前往 IAM 和管理 > 配额和系统限制页面。
- 点击配置标签页。
- 点击启用切换开关。
当状态列显示已启用时,配额调整工具会监控您的资源用量,并在资源用量接近配额值时发出配额调整请求。
REST
如需使用 REST API 在 Google Cloud 项目中启用配额调整器,请发出 HTTP 请求以更新配额调整器设置:
PATCH https://cloudquotas.googleapis.com/v1beta/projects/PROJECT_ID_OR_NUMBER/locations/global/quotaAdjusterSettings
在请求正文中,指定配额调整器设置资源,并将
enablement
字段设置为ENABLED
。您还可以指定 ETag,但这并非强制性要求:{ name: projects/PROJECT_ID_OR_NUMBER/locations/global/quotaAdjusterSettings enablement: ENABLED etag: OPTIONAL_ETAG }
替换以下内容:
PROJECT_ID_OR_NUMBER
:要为其启用配额调整器的项目的项目 ID 或项目编号。OPTIONAL_ETAG
:配额调整器设置的可选 ETag 字符串。
这会将启用状态更新为
enabled
。
gcloud
如需使用 Google Cloud CLI 在 Google Cloud 项目中启用配额调整器,请按以下步骤操作:
使用 gcloud CLI 进行身份验证:
gcloud auth login
启用配额调整工具设置:
gcloud beta quotas adjuster settings update --project==PROJECT_ID_OR_NUMBER --enablement=enabled
将
PROJECT_ID_OR_NUMBER
替换为您要为其启用配额调整器的项目的项目 ID 或项目编号。验证启用状态:
gcloud beta quotas adjuster settings describe --project=PROJECT_ID_OR_NUMBER
只要您拥有所需权限,此操作就会返回状态
enabled
。
查看配额调整请求
如需查看配额调整请求,您必须具有以下 IAM 权限:
resourcemanager.projects.get
serviceusage.services.list
serviceusage.quotas.get
如需查看配额调整工具发出的配额调整请求,请执行以下操作:
- 依次前往 IAM 和管理 > 配额和系统限制页面。
- 点击配额增加请求标签页。 增加请求视图会显示项目的增加请求,包括手动请求的增加和由配额调整工具发出的请求。
- 点击过滤条件字段。
- 从菜单中选择类型,然后输入
Auto
。这会过滤配额调整工具发出的请求。
设置配额调整工具提醒
如需接收配额调整工具发出的提醒,请执行以下操作:
- 依次前往 IAM 和管理 > 配额和系统限制页面。
- 点击配置标签页。
- 点击创建提醒。
- 选择以下一个或两个提醒模板:
- 每当配额调整工具为项目发出配额调整请求时,配额调整工具的所有调整都会发送提醒。
- 仅当配额调整工具尝试提高配额值但无法成功执行此操作时,配额调整工具错误和失败才会发出提醒。
- 可选:点击显示选项,调整提醒之间的最短间隔的默认值以及突发事件自动关闭时长的默认值。
- 选择用于接收提醒的通知渠道。如需调整通知渠道设置或创建新的通知渠道,请点击管理通知渠道。
- 点击创建。
修改或删除配额调整工具提醒
您可以在Google Cloud 控制台中修改或删除配额调整工具提醒:
- 前往 Google Cloud 控制台中的政策页面
搜索配额调整工具提醒政策。配额调整工具提醒政策具有以下名称:
Quota adjuster errors and failures
All adjustments by quota adjuster
在显示配额调整工具提醒政策的行中,点击
展开。点击修改或删除。
停用配额调整工具
如需停用配额调整工具,您必须具有以下 IAM 权限:
cloudquotas.quotas.update
cloudquotas.quotas.get
如需在 Google Cloud 控制台项目中停用配额调整器,请选择相应的标签页,然后按照以下说明操作:
控制台
- 依次前往 IAM 和管理 > 配额和系统限制页面。
- 点击配置标签页。
- 点击启用切换开关。切换开关会变为灰色。
当切换开关变为灰色并且状态列显示为未启用时,配额调整工具将不再监控您的用量,也不会再发出配额调整请求。
REST
如需使用 REST API 在 Google Cloud 项目中停用配额调整器,请发出 HTTP 请求以更新配额调整器设置:
PATCH https://cloudquotas.googleapis.com/v1beta/projects/PROJECT_ID_OR_NUMBER/locations/global/quotaAdjusterSettings
在请求正文中,指定配额调整器设置资源,并将
enablement
字段设置为DISABLED
。您还可以指定 ETag,但这并非强制性要求:{ name: projects/PROJECT_ID_OR_NUMBER/locations/global/quotaAdjusterSettings enablement: DISABLED etag: OPTIONAL_ETAG }
替换以下内容:
PROJECT_ID_OR_NUMBER
:要为其停用配额调整器的项目的项目 ID 或项目编号。OPTIONAL_ETAG
:配额调整器设置的可选 ETag 字符串。
这会将启用状态更新为
disabled
。
gcloud
如需使用 Google Cloud CLI 在 Google Cloud 项目中停用配额调整器,请按以下步骤操作:
向 gcloud CLI 进行身份验证:
gcloud auth login
停用配额调整工具设置:
gcloud beta quotas adjuster settings update --project==PROJECT_ID_OR_NUMBER --enablement=disabled
将
PROJECT_ID_OR_NUMBER
替换为您要为其停用配额调整器的项目的项目 ID 或项目编号。验证启用状态:
gcloud beta quotas adjuster settings describe --project=PROJECT_ID_OR_NUMBER
只要您拥有所需权限,此操作就会返回状态
disabled
。
排查配额增加请求遭拒问题
配额调整工具发起的配额增加请求可能会被拒绝。有时,当 Google Cloud 无法将特定项目、资源或区域的配额增加到超过某一特定值时,就会发生这种情况。不过,在这些情况下,您还是可以手动申请增加配额。
如要在配额调整工具发起的配额调整请求被拒绝时接收通知,请设置配额调整工具提醒。