您可以增加 Managed Lustre 实例的存储容量。容量无法降低。
如需增加 Managed Lustre 实例的容量,请执行以下操作:
- 确定新容量。
- 使用 Google Cloud 控制台或 Google Cloud CLI 更新实例的容量。
- 监控更新。在更新操作进行期间,您可以继续使用实例。
计算新容量
您可以将实例的容量更新为不超过其性能层级允许的最大值。这些值如下所示:
| 层级 | 最小容量 | 最大容量 | 步长 |
|---|---|---|---|
| 125 MBps/TiB | 72,000 GiB | 12,240,000 GiB (11.67 PiB) | 72,000 GiB |
| 250 MBps/TiB | 36,000 GiB | 6,120,000 GiB (5.84 PiB) | 36,000 GiB |
| 500 MBps/TiB | 18,000 GiB | 3,060,000 GiB (2.92 PiB) | 18,000 GiB |
| 1,000 MBps/TiB | 9,000 GiB | 1,530,000 GiB (1.46 PiB) | 9,000 GiB |
更新后的容量必须是步长的倍数。
您的 Google Cloud 项目具有系统限制和配额,这些限制和配额会影响每个地区每个虚拟私有云 (VPC) 网络的可用容量。您可能需要先申请增加配额,然后才能增加实例的容量。如需了解详情,请参阅配额和限制。
更新实例容量
您可以使用 Google Cloud 控制台或 Google Cloud CLI 更新实例的容量。
Google Cloud 控制台
前往 Google Cloud 控制台中的托管式 Lustre 页面。
点击要更新的实例的实例名称。系统会显示实例概览页面。
点击修改。
输入新的存储空间容量值。该值必须小于或等于允许的最大容量,并且必须是步长的倍数。如需了解这些值,请参阅计算新容量。
点击提交。
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 是要更新的受管 Lustre 实例的名称。
updateMask=capacityGib用于指定要更新的字段。只有当字段在掩码中时,该字段才会被覆盖。- NEW_CAPACITY 是此实例的新存储空间容量,以吉比字节 (GiB) 为单位。该值不得超过允许的最大容量,并且必须是步长的倍数。如需了解这些值,请参阅计算新容量。
如需了解详情,请参阅 instances.patch API 参考文档。
提交更新请求后,受管理的 Lustre 会检查您的可用配额。如果配额充足,系统会在一段时间内增加实例容量,具体取决于容量变化的大小。增加可能需要 20 分钟到 1 小时或更长时间。
在更新操作期间,您可以继续使用实例。
查看更新状态
您可以通过以下界面查看更新请求的状态。
Google Cloud 控制台
前往 Google Cloud 控制台中的托管式 Lustre 页面。
点击列表中的实例名称。系统会显示实例详情页面,其中包含实例更新请求的当前状态。
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 实例的最大吞吐量取决于其存储容量和性能层级。增加现有实例的存储空间容量也会提高其最大吞吐量。
可能需要写入新数据后才能看到性能提升。 随着新数据写入并重新分布到额外的存储空间,吞吐量性能会逐渐提高。