增加 Managed Lustre 实例的容量

您可以增加 Managed Lustre 实例的存储容量。容量无法减少。

在增加实例的容量时,您可以在更新操作进行期间继续使用该实例。

增加容量的限制

对于具有两种不同步长的性能层级,实例的当前容量决定了其可能的最大大小。

如果实例的容量等于或低于步长阈值,则其大小最多可以增加到阈值本身。它无法超出此限制进行扩容。

例如,在 250 MBps/TiB 层级中,步长发生变化的阈值为 10,224,000 GiB。使用等于或低于此阈值的容量创建的任何实例只能扩容到 10,224,000 GiB 的上限。

计算新容量

您可以将实例的容量更新为其性能层级和步长允许的最大值。这些值如下所示:

层级 最小容量 最大容量 步长
1000 MBps/TiB 9,000 GiB 10,008,000 GiB (9.5 PiB) 对于高达 2,556,000 GiB 的存储容量:9,000 GiB
对于更大的存储容量:72,000 GiB
500 MBps/TiB 18,000 GiB 20,016,000 GiB (19.1 PiB) 对于高达 5,112,000 GiB 的存储容量:18,000 GiB
对于更大的存储容量:144,000 GiB
250 MBps/TiB 36,000 GiB 40,032,000 GiB (38.2 PiB) 对于高达 10,224,000 GiB 的存储容量:36,000 GiB
对于更大的存储容量:288,000 GiB
125 MBps/TiB 72,000 GiB 20,448,000 GiB (19.5 PiB) 72,000 GiB
动态(25 MBps/TiB) 472,000 GiB 84,016,000 GiB (80.1 PiB) 472,000 GiB

更新后的容量必须是步长的倍数,并且不得超过该步长的最大值。

您的 Google Cloud 项目具有系统限制和配额,这些限制和配额会影响每个可用区中每个 虚拟私有云 (VPC) 网络可用的容量。您可能需要先申请额外的配额,然后才能增加实例的容量。如需了解详情,请参阅 配额和限制

容量计算器

使用以下计算器为所选性能层级查找有效容量。

更新实例容量

您可以使用 Google Cloud 控制台或 Google Cloud CLI 更新实例的 容量。

Google Cloud 控制台

  1. 前往Managed Lustre 页面。 Google Cloud

    前往 Managed Lustre

  2. 点击要更新的实例的实例名称 。此时系统会显示实例概览页面。

  3. 点击修改

  4. 输入新的存储容量值。该值必须小于或等于允许的最大容量,并且必须是步长的倍数。 如需了解这些值,请参阅计算新容量

  5. 点击提交

gcloud

使用 gcloud lustre instances update 命令增加您的 实例的存储容量:

gcloud lustre instances update INSTANCE_NAME \
  --location=LOCATION \
  --capacity-gib=NEW_CAPACITY

其中:

  • INSTANCE_NAME 是要更新的实例。
  • LOCATION 是实例所在的可用区。
  • NEW_CAPACITY 是此实例的新存储容量,以 吉比字节 (GiB) 为单位。该值不得超过允许的最大容量,并且必须是步长的倍数。如需了解这些值,请参阅 计算新容量

REST

如需使用 REST API 更新实例,请向其特定端点发送 PATCH 请求:

PATCH https://lustre.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/instances/INSTANCE_NAME?updateMask=capacityGib
Authorization: Bearer [YOUR_ACCESS_TOKEN]

{
  "capacityGib": NEW_CAPACITY
}

其中,必须指定以下值:

  • PROJECT_ID 是您的 Google Cloud 项目 ID。
  • ZONE 是实例所在的 Google Cloud 可用区。
  • INSTANCE_NAME 是要更新的 Managed Lustre 实例的名称。
  • updateMask=capacityGib 用于指定要更新的字段。只有当字段位于掩码中时,系统才会覆盖该字段。
  • NEW_CAPACITY 是此实例的新存储容量,以 吉比字节 (GiB) 为单位。该值不得超过允许的最大容量,并且必须是步长的倍数。如需了解这些值,请参阅 计算新容量

如需了解详情,请参阅 instances.patch API 参考文档。

提交更新请求后,Managed Lustre 会检查您的可用配额。如果配额充足,实例容量会在一段时间内增加,具体取决于容量变化的大小。增加容量可能需要 20 分钟到 1 小时或更长时间。

在更新操作期间,您可以继续使用实例。

查看更新状态

您可以通过以下界面查看更新请求的状态。

Google Cloud 控制台

  1. 前往Managed Lustre 页面。 Google Cloud

    前往 Managed Lustre

  2. 点击列表中的实例名称。系统会显示实例详情 页面,其中包含实例更新请求的当前状态。

gcloud

默认情况下,gcloud lustre instances update 命令会等待操作完成,然后返回 shell 提示符:

Request issued for: [my-instance]
Waiting for operation [projects/my-project/locations/us-central1-a/operations/operation-1234567890-123] to complete...

完成后,命令行会显示 Updated instance [my-instance] 以及实例详情,包括更新后的容量。

如果您使用 --async 标志运行了更新命令,或者需要通过命令行查询更新状态,则可以检索操作详情以查看实例是否已完成更新:

gcloud lustre operations describe OPERATION_ID \
  --location=ZONE

在实例更新期间,响应会显示 done: false 值。 完成后,done 会设置为 true

例如:

$ gcloud lustre operations describe operation-1234567890-123abc456-789def012-a1b2c3d4 \
    --location=us-central1-a

done: false
metadata:
  '@type': type.googleapis.com/google.cloud.lustre.v1.OperationMetadata
  apiVersion: v1
  createTime: '2025-08-27T18:13:49.771203623Z'
  requestedCancellation: false
  target: projects/my-project/locations/us-central1-a/instances/my-instance
  verb: update
name: projects/my-project/locations/us-central1-a/operations/operation-1234567890-123abc456-789def012-a1b2c3d4

REST

如需查询更新操作的状态,请使用响应中的操作 ID。操作 ID 的格式如下:

  • operation-1234567890123-6127783ad26ea-88913969-02748053

向以下端点发送请求:

GET https://lustre.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID
Authorization: Bearer

如果成功,响应正文将包含一个 Operation实例。

增加容量后的性能

Managed Lustre 实例的最大吞吐量由其存储容量和性能层级决定。增加现有实例的存储容量也会增加其最大吞吐量。

在写入新数据之前,您可能无法看到性能提升。 随着新数据的写入和在额外存储空间中的重新分配,吞吐量性能会逐渐提高。