调整 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

在控制台中调整吞吐量

  1. 转到 Block Storage for VPC 卷列表。 在 IBM Cloud 控制台中,单击导航菜单图标菜单图标 > 基础架构 VPC 图标 > 存储 > Block Storage 卷。 默认情况下,Block Storage for VPC 卷会显示在您所在区域的所有资源组中。

  2. 在所有 Block Storage for VPC 卷的列表中,单击卷的名称查看卷的详细信息。

    或者,转到虚拟服务器实例的详细信息页面,从附加卷列表中找到要更新的卷。

  3. 在数据卷详细信息页面,找到配置文件并单击编辑 图标 编辑图标,或使用操作菜单操作图标 并选择编辑吞吐量

  4. 在侧板中,您可以指定 125-1024 MBps(1000-8192 Mbps)范围内的音量带宽限制。

  5. 查看您所在地区的每月预计订单摘要和新定价。

  6. 如果满意,请单击保存并继续

新的带宽分配将在重新启动实例时实现。

通过 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 卷: