調整 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 的容量。 增加產能和調整吞吐量是兩種不同的作業。

SSD 定義的效能配置文件的可用容量和效能範圍。
容量範圍 (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 主控台中,按一下導覽功能表 圖示功能表圖示 > Infrastructure VPC 圖示 > 儲存 > Block Storage 磁碟區。 預設情況下,Block Storage for VPC 儲存卷會顯示在您所在區域的所有資源群組中。

  2. 在所有 Block Storage for VPC 磁碟區的清單中,按一下磁碟區的名稱,即可查看磁碟區的詳細資訊。

    或者,移至虛擬伺服器實例的詳細資料頁面,並從附加磁碟區清單中找到要更新的磁碟區。

  3. 在卷宗詳細資料頁面上,找到 “****設定檔”,然後按一下 “編輯”圖標 或使用 “操作” 功能表 “操作”圖標 並選擇編輯吞吐量

  4. 在側面板中,您可以指定 125-1024 MBps (1000-8192 Mbps) 範圍內的音量頻寬限制。

  5. 檢視您所在區域的估計每月訂單摘要和新定價。

  6. 如果您滿意,請按一下儲存並繼續

當您重新啟動實體時,您的新頻寬分配就會實現。

從 CLI 調整吞吐量

從 CLI,使用 ibmcloud is volume-update 指令與 --bandwidth 選項,指出自訂設定檔的新吞吐量值。 新值必須在 1000-8192 Mbps 的範圍內。 如需詳細資訊,請參閱 SSD 定義的效能概況

ibmcloud is volume-update VOLUME_ID --bandwidth BANDWIDTH

此範例顯示吞吐量限制從 1000 Mbps 增加到 3,000 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.

使用 API 調整吞吐量

您可以透過呼叫虛擬私有雲 (VPC) API 來調整現有資料卷的吞吐量。 提出 PATCH /volumes 請求,並指定 bandwidth 參數以調整吞吐量限制。

您無法在同一個 PATCH /volumes 請求中更新磁碟區名稱、增加大小、調整 IOPS 以及調整吞吐量限制。 分別提出 PATCH /volumes 請求。

此範例顯示 1000 Mbps 增加到 3,000 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 量: