调整 Block Storage for VPC 卷的吞吐量限制
调整“sdp”配置文件 Block Storage for VPC 卷的吞吐量限制,以优化数据传输性能,同时确保不会中断或导致停机。
sdp 配置文件可供达拉斯(us-south )、法兰克福(eu-de )、伦敦(eu-gb )、马德里(eu-es )、大阪(jp-osa )、悉尼(au-syd )、东京(jp-tok )、多伦多(ca-tor )、华盛顿(us-east )等区域,您可利用该功能为第二代块存储卷指定自定义容量、自定义吞吐量限制以及自定义IOPS。
对于使用“sdp”配置文件进行配发的 IBM® Cloud Block Storage for Virtual Private Cloud 卷,您可以提高或降低吞吐量限制,以满足您的性能需求。 使用 sdp 配置文件的任何卷的最大吞吐量为1024 MBps(8192 Mbps)。 最低吞吐量值为 125 MBps(1000 Mbps)。 此调整不会导致服务中断,也不会影响对存储的访问。
利用该功能,您可以在控制台、CLI、API 或 Terraform 中增加或减少卷的吞吐量限制。 要更改此属性,卷必须处于_可用_状态。 它可以连接到正在运行的实例,但这不是必要条件。 在调整带宽限制之前,将验证您的用户授权。
您可以检查 活动跟踪事件,以验证吞吐量限制是否已调整。
更新卷的计费会自动更新。 按比例计算的新价格差额将计入当前账单周期。 在下一个计费周期中将采用新的完整金额记帐。
准备工作
查看下表,确保您想要的吞吐量限制适用于您的加密卷。 要在加密卷上设置最大带宽值,加密卷必须至少有 151 GB 的容量。 提高产能和调整吞吐量是两种不同的操作。
| 容量范围(GB) | 最小吞吐量(Mbps) | 最大吞吐量(Mbps) |
|---|---|---|
| 1 - 20 | 1000 | 1000 |
| 21 - 50 | 1000 | 4096 |
| 51 - 80 | 1000 | 6144 |
| 81 - 100 | 1000 | 8192 |
| 101 - 130 | 1000 | 8192 |
| 131 - 150 | 1000 | 8192 |
| 151 - 32000 | 1000 | 8192 |
在控制台中调整吞吐量
-
转到 Block Storage for VPC 卷列表。 在 IBM Cloud 控制台中,单击导航菜单图标
> 基础架构
> 存储 > Block Storage 卷。 默认情况下,Block Storage for VPC 卷会显示在您所在区域的所有资源组中。
-
在所有 Block Storage for VPC 卷的列表中,单击卷的名称查看卷的详细信息。
或者,转到虚拟服务器实例的详细信息页面,从附加卷列表中找到要更新的卷。
-
在数据卷详细信息页面,找到配置文件并单击编辑
,或使用操作菜单
并选择编辑吞吐量。
-
在侧板中,您可以指定 125-1024 MBps(1000-8192 Mbps)范围内的音量带宽限制。
-
查看您所在地区的每月预计订单摘要和新定价。
-
如果满意,请单击保存并继续。
新的带宽分配将在重新启动实例时实现。
通过 CLI 调整吞吐量
在 CLI 中,使用带有 --bandwidth 选项的 ibmcloud is volume-update 命令来指示自定义配置文件的新吞吐量值。 新值必须在 1000-8192 Mbps 范围内。 更多信息,请参阅 SSD 定义的性能配置文件。
ibmcloud is volume-update VOLUME_ID --bandwidth BANDWIDTH
本例显示吞吐量限制从 1000 Mbps 提高到 3000 Mbps。
ibmcloud is volume-update 933c8781-f7f5-4a8f-8a2d-3bfc711788ee --bandwidth 3000
Updating volume 933c8781-f7f5-4a8f-8a2d-3bfc711788ee under account Test Account as user test.user@ibm.com...
ID 0738-933c8781-f7f5-4a8f-8a2d-3bfc711788ee
Name demo-volume-update
Capacity 100
IOPS 3000
Bandwidth 3000
Profile sdp
Encryption Key -
Encryption provider managed
Status available
Created 2024-10-23 10:09:28
Resource Group Default(c16d1edde3fd4a71a0130aed371405a0)
Zone us-east-2
Resource Group Default(c16d1edde3fd4a71a0130aed371405a0)
Volume Attachment Instance Reference Vdisk Name Vdisk ID Vdisk Type Auto Delete
Vdisk-data1 0738-fd146b1f-e1bb-4eab-ba78-3109e6bc3a2d data true
Instance Name Instance ID
vsi-test1 0738-8b56da93-7990-4ccf-9dc5-5aee6a5f08f9
有关可用命令选项的更多信息,请参阅 ibmcloud is volume-update.
使用应用程序接口调整吞吐量
您可以通过调用虚拟专用云 (VPC) API 来调整现有数据卷的吞吐量。 提出 PATCH /volumes 请求,并指定 bandwidth 参数来调整吞吐量限制。
您不能在同一个 PATCH /volumes 请求中更新卷名、增加大小、调整 IOPS 和调整吞吐量限制。 分别提出 PATCH /volumes 申请。
该示例显示速度从 1000 Mbps 提高到 3000 Mbps。 sdp 配置文件的吞吐量范围为 1000-8192 Mbps。
curl -X PATCH \
"$vpc_api_endpoint/v1/volumes/$volume_id?version=2025-03-25&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
"bandwidth": 3000
}'
在调整吞吐量时,音量状态显示为 updating。 当前带宽会一直显示,直到您重新启动实例。
{
"bandwidth": 100,
"created_at": "2024-10-23T09:46:43.000Z",
"crn": "crn:v1:bluemix:public:is:us-east-1:a/<Acc id>::volume:<Volume ID>",
.
.
.
"status": "updating",
.
.
.
}
操作完成后,重新启动实例。 显示新的带宽值,音量状态为 available。
使用 Terraform 调整吞吐量限制
要修改卷的 IOPS,请使用 ibm_is_volume 资源。 应用后,以下示例会将音量吞吐量限制更新为 4,000 Mbps。
resource "ibm_is_volume" "storage" {
name = "demo-volume-update"
size = 8000
iops = 24000
bandwidth = 4000
zone = "us-east-2"
}
有关参数和属性的更多信息,请参阅 ibm _ is_volume。
后续步骤
监控您的 Block Storage for VPC 卷: