您可以增加 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 控制台
前往Managed Lustre 页面。 Google Cloud
点击要更新的实例的实例名称 。此时系统会显示实例概览页面。
点击修改 。
输入新的存储容量值。该值必须小于或等于允许的最大容量,并且必须是步长的倍数。 如需了解这些值,请参阅计算新容量。
点击提交 。
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 控制台
前往Managed Lustre 页面。 Google Cloud
点击列表中的实例名称。系统会显示实例详情 页面,其中包含实例更新请求的当前状态。
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 实例的最大吞吐量由其存储容量和性能层级决定。增加现有实例的存储容量也会增加其最大吞吐量。
在写入新数据之前,您可能无法看到性能提升。 随着新数据的写入和在额外存储空间中的重新分配,吞吐量性能会逐渐提高。