配额调整工具

本页介绍了如何使用配额调整工具系统调整配额

配额调整工具会观察您的资源消耗情况并代表您主动提交配额调整请求。监控资源用量并主动提交配额调整请求,可防止因达到配额值而导致中断。使用配额调整工具可以减少监控计划外资源用量增加情况所需的工作量,并减少提交配额调整手动请求的次数。

配额调整工具的工作原理

启用配额调整工具后,它会监控所有适用的配额并应用以下逻辑:

  • 配额调整工具会在指定时间段内检查峰值用量是否接近配额值。
  • 如果是这样,配额调整工具会尝试提高配额值(通常大约提高 10-20%)。

如果可以增加配额值,则系统会批准配额增加请求并调整值。无论是否启用配额调整工具,您都可随时手动提交配额值增加请求。

配额调整工具只会提交配额调整请求,以增加配额的值。它不会尝试降低该值。对于具有手动配额上限的配额,配额调整工具不会提交配额调整请求。

您可以在 Google Cloud 控制台的配额和系统限制页面中查看配额调整工具发出的请求。您还可以设置提醒来监控由配额调整工具发起的更改。

限制

配额调整工具存在以下限制:

  • 配额调整工具设置只能按项目进行。
  • 您只能通过Google Cloud 控制台访问配额调整工具设置。

可用性

配额调整工具需要足够多的历史用量数据才能准确地确定何时应请求额外的配额。因此,用来启用配额调整工具的选项仅适用于具有足够多的历史活动来支持准确的预测结果的项目。

如需查看可由配额调整工具调整的配额列表,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往配额和系统限制页面:

    进入“配额和系统限制”

  2. 点击配置标签页查看列表。

    或者,请参阅下表:

    服务 配额
    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 项目中启用配额调整器,请按以下步骤操作:

  1. 依次前往 IAM 和管理 > 配额和系统限制页面。

    进入“配额和系统限制”

  2. 点击配置标签页。
  3. 点击启用切换开关。

状态列显示已启用时,配额调整工具会监控您的资源用量,并在资源用量接近配额值时发出配额调整请求。

REST

  1. 如需使用 REST API 在 Google Cloud 项目中启用配额调整器,请发出 HTTP 请求以更新配额调整器设置:

    PATCH https://cloudquotas.googleapis.com/v1beta/projects/PROJECT_ID_OR_NUMBER/locations/global/quotaAdjusterSettings
    
  2. 在请求正文中,指定配额调整器设置资源,并将 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 项目中启用配额调整器,请按以下步骤操作:

  1. 使用 gcloud CLI 进行身份验证:

    gcloud auth login
    
  2. 启用配额调整工具设置:

    gcloud beta quotas adjuster settings update --project==PROJECT_ID_OR_NUMBER --enablement=enabled
    

    PROJECT_ID_OR_NUMBER 替换为您要为其启用配额调整器的项目的项目 ID 或项目编号。

  3. 验证启用状态:

    gcloud beta quotas adjuster settings describe --project=PROJECT_ID_OR_NUMBER
    

    只要您拥有所需权限,此操作就会返回状态 enabled

查看配额调整请求

如需查看配额调整请求,您必须具有以下 IAM 权限:

  • resourcemanager.projects.get
  • serviceusage.services.list
  • serviceusage.quotas.get

如需查看配额调整工具发出的配额调整请求,请执行以下操作:

  1. 依次前往 IAM 和管理 > 配额和系统限制页面。

    进入“配额和系统限制”

  2. 点击配额增加请求标签页。 增加请求视图会显示项目的增加请求,包括手动请求的增加和由配额调整工具发出的请求。
  3. 点击过滤条件字段。
  4. 从菜单中选择类型,然后输入 Auto。这会过滤配额调整工具发出的请求。

设置配额调整工具提醒

如需接收配额调整工具发出的提醒,请执行以下操作:

  1. 依次前往 IAM 和管理 > 配额和系统限制页面。

    进入“配额和系统限制”

  2. 点击配置标签页。
  3. 点击创建提醒
  4. 选择以下一个或两个提醒模板:
    1. 每当配额调整工具为项目发出配额调整请求时,配额调整工具的所有调整都会发送提醒。
    2. 仅当配额调整工具尝试提高配额值但无法成功执行此操作时,配额调整工具错误和失败才会发出提醒。
  5. 可选:点击显示选项,调整提醒之间的最短间隔的默认值以及突发事件自动关闭时长的默认值。
  6. 选择用于接收提醒的通知渠道。如需调整通知渠道设置或创建新的通知渠道,请点击管理通知渠道
  7. 点击创建

修改或删除配额调整工具提醒

您可以在Google Cloud 控制台中修改或删除配额调整工具提醒:

  1. 前往 Google Cloud 控制台中的政策页面
  2. 搜索配额调整工具提醒政策。配额调整工具提醒政策具有以下名称:

    • Quota adjuster errors and failures
    • All adjustments by quota adjuster
  3. 在显示配额调整工具提醒政策的行中,点击 展开

  4. 点击修改删除

停用配额调整工具

如需停用配额调整工具,您必须具有以下 IAM 权限:

  • cloudquotas.quotas.update
  • cloudquotas.quotas.get

如需在 Google Cloud 控制台项目中停用配额调整器,请选择相应的标签页,然后按照以下说明操作:

控制台

  1. 依次前往 IAM 和管理 > 配额和系统限制页面。

    进入“配额和系统限制”

  2. 点击配置标签页。
  3. 点击启用切换开关。切换开关会变为灰色。

当切换开关变为灰色并且状态列显示为未启用时,配额调整工具将不再监控您的用量,也不会再发出配额调整请求。

REST

  1. 如需使用 REST API 在 Google Cloud 项目中停用配额调整器,请发出 HTTP 请求以更新配额调整器设置:

    PATCH https://cloudquotas.googleapis.com/v1beta/projects/PROJECT_ID_OR_NUMBER/locations/global/quotaAdjusterSettings
    
  2. 在请求正文中,指定配额调整器设置资源,并将 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 项目中停用配额调整器,请按以下步骤操作:

  1. 向 gcloud CLI 进行身份验证:

    gcloud auth login
    
  2. 停用配额调整工具设置:

    gcloud beta quotas adjuster settings update --project==PROJECT_ID_OR_NUMBER --enablement=disabled
    

    PROJECT_ID_OR_NUMBER 替换为您要为其停用配额调整器的项目的项目 ID 或项目编号。

  3. 验证启用状态:

    gcloud beta quotas adjuster settings describe --project=PROJECT_ID_OR_NUMBER
    

    只要您拥有所需权限,此操作就会返回状态 disabled

排查配额增加请求遭拒问题

配额调整工具发起的配额增加请求可能会被拒绝。有时,当 Google Cloud 无法将特定项目、资源或区域的配额增加到超过某一特定值时,就会发生这种情况。不过,在这些情况下,您还是可以手动申请增加配额。

如要在配额调整工具发起的配额调整请求被拒绝时接收通知,请设置配额调整工具提醒