Block Storage for VPC 設定檔

請根據您的效能需求,選擇適合的 IBM Cloud 區塊儲存卷配置檔。 可從分級、自訂或預設的效能設定檔中進行選擇,以設定預先定義或彈性的效能等級。

Block Storage簡介家庭

當您創建一個Block Storage音量,您可以從各種設定檔中進行選擇。

  • 在指定容量和 IOPS 時,已定義的效能系列設定檔提供了更大的靈活性。 在已定義的效能系列中,磁碟區配置文件可以獨立於容量來調整磁碟區效能。 透過使用 sdp 設定檔,您可以建立容量高達 32 TB 且 IOPS 值介於 100 - 64,000 之間的磁碟區。
  • 當您想要選擇效能隨磁碟區容量擴充的設定檔時,請從_分層_設定檔系列中選擇一個設定檔。
  • 從設定檔中選擇_風俗_如果您的效能要求不屬於任何預先定義的 IOPS 級別,請選擇設定檔系列。 選擇自訂設定檔時,您可以在取決於您指定的容量的範圍內定義 IOPS。

sdp profile 適用於達拉斯、法蘭克福、倫敦、馬德里、大阪、聖保羅、雪梨、東京、多倫多和華盛頓特區地區。 每個地區的客戶都可使用_自訂_和_分層_型材。 如需更多資訊,請參閱 《 關於 Block Storage for VPC 》。

下表顯示了可用的儲存設定檔及其不同屬性。

Block Storage檔和效能等級。
姓氏 設定檔名稱 容量範圍
(GB)
IOPS 率
(IOPS/GB)
IOPS 範圍[1] (IOPS 傳輸量上限[2]
定義的性能 sdp 1 - 32,000 100 - 64k 100 - 64,000[3] 1024 MBps
(8192 Mbps)
分層式 general-purpose 10 至 16,000 3 3,000-48,000 670 MBps
(5360 Mbps)
分層式 5iops-tier 10 - 9,600 5 3,000-48,000 768 MBps
(6144 Mbps)
分層式 10iops-tier 10 - 4,800 10 3,000-48,000 1024 MBps
(8192 Mbps)
自訂 custom 10 至 16,000 10 - 100 100 - 48,000 [4] 1024 MBps
(8192 Mbps)

標稱 IOPS 值基於16k I/O 大小。 最大吞吐量值由 IOPS 數值乘以吞吐量係數來決定。 傳輸量乘數是 16 KB (3 IOPS/GB 或 5 IOPS/GB 層級),或 256 KB (10 IOPS/GB 或自訂 IOPS 層級)。 您指定的 IOPS 越高,磁碟區可以處理的輸送量就越高。

應用程式 I/O 大小會直接影響儲存體效能。 如果應用程式 I/O 大小小於設定檔用來計算磁區頻寬限制的傳輸量乘數,則會在傳輸量限制之前達到 IOPS 限制。 相反地,如果應用程式 I/O 大小較大,則會在 IOPS 限制之前達到傳輸量限制。 如需相關資訊,請參閱 I/O 大小如何影響效能

固態硬碟機定義的效能概況

SSD 定義效能 (sdp) 設定檔是第二代磁碟區設定檔,在指定容量和效能時,比之前的自訂設定檔更具彈性。 透過使用 sdp 設定檔,您可以指定容量和最大吞吐量限制。 磁碟區大小可從 1 - 32,000 GB 不等。 您可以在 3000 - 64,000 IOPS 的範圍內指定磁碟區效能。 此外,您也可以指定卷的最大吞吐量值。 可用的吞吐量範圍為 125-1024 MBps (1000-8192 Mbps)。 下表顯示 IOPS 和 Throughput 的最小值和最大值與磁碟區容量的關係。

SSD 定義的效能配置文件的可用容量和效能範圍。
容量範圍(GB) 最小 IOPS IOPS 上限 最小吞吐量 (Mbps) 最大吞吐量 (Mbps)
1 - 20 3000 3000 1000 1000
21 - 50 3000 5000 1000 4096
51 - 80 3000 20000 1000 6144
81 - 100 3000 30000 1000 8192
101 - 130 3000 45000 1000 8192
131 - 150 3000 60000 1000 8192
151 - 32000 3000 64000 1000 8192

若要達到超過 48,000 IOPS,磁碟區必須連接至具有 第三代實體設定檔的 虛擬伺服器實體。 新一代的虛擬伺服器設定檔系列專門託管於 Intel 第 4 代 Xeon Scalable 處理器,提供功能最強大且效能最高的設定檔。

某些磁碟區作業,例如增加容量、調整 IOPS 和調整吞吐量,即使磁碟區沒有連接至執行中的實體,也可以在 sdp 的磁碟區上進行。 如需第二代卷目前版本的詳細資訊,例如帳單、支援的功能和限制,請參閱 關於 Block Storage for VPC

使用 sdp 設定檔的開機磁碟區不支援安全開機。

分層卷配置文件

當您建立儲存空間磁區時,可以從三個預先定義的 IOPS 層級中選取。 選擇為計算工作量提供最佳效能的設定檔。 表 2 說明每一個層級可以預期的 IOPS 效能。

每個層的 IOPS 層設定檔和效能級別
預期工作量 容量範圍(GB) IOPS 率(IOPS/GB) IOPS 範圍 吞吐量乘數 (KB)
general-purpose- 用於託管 Web 應用程式的小型資料庫,或為虛擬機器管理程式儲存虛擬機器磁碟映像的工作負載。 10 至 16,000 3 IOPS/GB 3,000-48,000 16
5iops-tier- 高 I/O 密集型工作負載 - 其特點是活躍資料佔比極高,例如交易型資料庫及其他對效能要求嚴苛的資料庫。 10 - 9,600 5 IOPS/GB 3,000-48,000 16
10iops-tier- 高需求儲存工作負載 — 由 NoSQL 資料庫所產生、涉及影片處理、機器學習及分析等領域的資料密集型工作負載。 10 - 4,800 10 IOPS/GB 3,000-48,000 256

所有磁碟區設定檔的最大 IOPS_分層的_系列起始速度為 3,000 IOPS。 然後,根據儲存空間層級及磁區大小,最大 IOPS 會增加到表 2 中的最大 IOPS。 雖然您無法使用分層設定檔自訂磁碟區的 IOPS 值,但您可以將該磁碟區變更為另一個分層設定檔並以這種方式調整 IOPS。

自訂音量設定檔

當您有妥善定義但不在預先定義 IOPS 層級內的效能需求時,自訂 IOPS 是一個不錯的選擇。 您可以針對磁區在其磁區大小的範圍內指定磁區的 IOPS 總計,以自訂 IOPS。 您可以根據磁區大小為磁區佈建 100 IOPS 到 48,000 IOPS 的 IOPS 效能。

下表根據自訂設定檔的磁區容量顯示可用的 IOPS 範圍。

基於卷大小的可用 IOPS
預期工作量 容量範圍(GB) IOPS 範圍 吞吐量乘數 (KB)
自訂 10 - 39 100 - 1,000 256
40 - 79 100-2,000 256
80 - 99 100 - 4,000 256
100 - 499 100 - 6,000 256
500 - 999 100 - 10,000 256
1,000 - 1,999 100 - 20,000 256
2,000-3,999 200-40,000 256
4,000-7,999 300-40,000 256
8,000-9,999 500-48,000 256
10,000-16,000 1,000-48,000 256

如果您的應用程式需要更多 IOPS 和吞吐量,您可以增加磁碟區大小並指定更高範圍內的新 IOPS 值。 只有當磁碟區附加到正在執行的執行個體時,才能修改容量和 IOPS。

啟動卷的設定檔

在实例供应过程中,使用 CLI 或 API 时,启动卷默认使用容量为 100 GB 的 general-purpose 卷配置文件创建。 當您在主控台中配置實體時,預設設定檔選擇是第二代 sdp 設定檔,除非您指定第一代快照來建立您的磁碟區。 開機磁碟區容量必須與您計劃使用的影像或快照的最小預設大小相同或以上。 開機容量 使用第一代磁碟區設定檔時,最多可增加至 250 GB;使用 sdp 設定檔時,最多可增加至 32,000 GB。 啟動量 IOPS 和頻寬永遠不會降低到低於 3000 IOPS 或 393 Mbps。

虛擬伺服器設定檔與磁碟區設定檔之間的關聯性

虛擬伺服器設定檔是 vCPU 及 RAM 的組合,可以快速地實例化以啟動虛擬伺服器實例。 選擇:三個實例設定檔系列 根據您的工作負載要求。 這些需求的範圍可以從一般工作負載到 CPU 密集或記憶體密集的工作負載。

同樣,磁碟區設定檔為輔助磁碟區提供一系列容量和效能。 依預設,當您建立虛擬伺服器實例時,會建立 100 GB 主要開機磁區。 您也可以建立並連接次要磁區。 在建立實例時若要建立資料卷,您可以選擇最符合您運算工作負載儲存需求的卷配置。 一般而言,隨著您運算需求的增加,會需要更高的 IOPS 效能。 表 4 顯示此關係。

Block Storage虛擬伺服器執行個體設定檔的關係
IOPS 層級儲存空間設定檔 虛擬伺服器設定檔
3 IOPS/GB 平衡,適用於一般工作負載。
5 IOPS/GB 計算,適用於密集的 CPU 需求。
10 IOPS/GB 記憶體,用於記憶體密集工作負載。

儲存體容量

在本文件中,我們使用單位 GB (GB) 來參照儲存體容量,以符合業界標準術語。 不過,儲存體的實際佈建及計費是以 GiB (十億位元組) 為基礎。

GB 與 GiB 之間的差異在於其數值表示法:

  • GB (GB) 是十進位單位,其中 1 GB 等於 1,000,000,000 個位元組
  • GiB (十億位元組) 是二進位單位,其中 1 GiB 等於 1,073,741,824 位元組

為了確保透通性,請注意,您佈建的儲存體及相關聯的費用是根據 GiB來計算。 請放心,您會收到預期的確切儲存體數量,並針對您使用的 GiB 精確計費。 如需相關資訊,請參閱 常見問題

查看可用的磁碟區設定文件

您可以使用以下命令查看可用的磁碟區設定文件IBM Cloud UI、CLI、API 或 Terraform。

在控制台中

在區塊儲存配置頁面上,您可以看到建立區塊儲存頁面中所有可用設定檔的清單,例如 sdp 設定檔,三個 tiered,以及 custom 設定檔。 當您選擇其中一個分層設定檔時,您需要指定容量。 選擇自訂設定檔時,您需要指定容量和 IOPS 值,該值應在您容量的適用範圍內 (表 3 )。 當您選擇 sdp 設定檔時,您可以指定容量和 IOPS,而不受任何以容量為基礎的範圍限制。 您也可以指定卷的最大吞吐量限制。

從 CLI

若要使用 CLI 檢視可用設定檔的清單,請執行下列指令:

ibmcloud is volume-profiles
Listing volume profiles in region us-east under account TEST as user test.user@ibm.com...
Name              Family                Bandwidth(Mbps) default value   Storage Generation
general-purpose   tiered                -                               1
5iops-tier        tiered                -                               1
10iops-tier       tiered                -                               1
sdp               defined_performance   1000                            2
custom            custom                -                               1

若要檢視設定檔的詳細資料,請使用您有興趣查看的設定檔名稱來執行 ibmcloud is volume-profile 指令。 以下範例顯示 sdp 設定檔的詳細資訊。

ibmcloud is volume-profile sdp
Getting volume profile sdp under account Test Account as user test.user@ibm.com...
Name                                   sdp
Family                                 defined_performance
Adjustable IOPS                        true
Boot capacity                          Max     Min
                                       32000   1
Capacity                               Max     Min   Default   Step
                                       32000   1     -         1
IOPS                                   Max     Min    Default   Step
                                       64000   3000   3000      1
Bandwidth(Mbps)                        Max    Min    Default   Step   Value
                                       8192   1000   1000      1      -
Storage Generation                     2
Adjustable Bandwidth Supported         true
Adjustable Capacity States             attached, unattached
Adjustable IOPS State                  attached, unattached

如需可用指令選項的相關資訊,請參閱 ibmcloud is volume-profile

使用 API

若要查看可用的設定檔,請提出 GET /volume/profiles 要求。

curl -X GET \
$vpc_api_endpoint/v1/volume/profiles?$api_version&generation=2 \
-H "Authorization: Bearer $iam_token"

對於大多數帳戶,API 會回應 name, href, family 等欄位。對於具有預覽已定義績效檔案的特殊存取權限的帳戶,回應會增強以包含下列欄位:

  • boot_capacity 表示每個設定檔的啟動磁碟區允許的容量值。 傳回的值是一個範圍,其中包含為每個設定檔指定的最小值和最大值。
    • 對於 customtiered 配置文件,範圍為 10 GB - 250 GB。
    • sdp 設定檔的範圍為 10 GB - 250 GB。
  • capacity 表示每個設定檔的資料量允許的容量值。 傳回的值是一個範圍,其中包含為每個設定檔指定的最小值和最大值。
    • 對於 customtiered 配置文件,範圍為 10 GB - 16 TB。
    • sdp 配置文件的範圍為 1 GB - 32 TB。
  • iops 此欄位表示每個設定檔下可達到的 IOPS。
    • 對於 tiered 設定檔,此值是固定的:3 IOPS/GB、5 IOPS/GB 和 10 IOPS/GB。
    • 對於 custom 設定檔,此值範圍可介於 1 - 48,000 之間。
    • 對於 sdp 設定檔,此值範圍可介於 1 - 64,000 之間。
  • family 枚舉現在有一個額外的值,以及目前存在的 和 值。defined_performance tiered custom
  • adjustable_capacity_states 指示當磁碟區未附加到正在執行的虛擬伺服器執行個體時是否可以變更磁碟區的容量。 該字段是資訊性字段。 它描述了卷宗配置文件的特徵,並且無法更改。
    • 對於 customtiered 配置文件,該值為 attached
    • 對於 sdp 設定檔,此值為 attached, unattached
  • adjustable_iops_states 指示當磁碟區未附加到正在執行的虛擬伺服器執行個體時是否可以變更磁碟區的 IOPS。 該字段是資訊性字段。 它描述了卷宗配置文件的特徵,並且無法更改。
    • 對於 custom 配置文件,該值為 attached
    • 對於 tiered 配置文件,此值為空,因為任何狀態下都不支援對 IOPS 進行更改。 如果要變更磁碟區的 IOPS 值,可以變更為另一個 tiered 設定檔。
    • 對於 sdp 設定檔,此值為 attached, unattached
  • adjustable_bandwidth_supported 表示是否可以調整已設定的頻寬限制。
    • 對於 customtiered 設定檔,此值為 false
    • 對於 sdp 設定檔,此值為 true
  • storage_generation 表示設定檔族屬於哪一代。
    • 對於 customtiered 設定檔,此值為 1
    • 對於 sdp 設定檔,此值為 2

新的個人資料列為 sdp。 若要查看此個人資料的詳細資訊,請提出 GET /volume/profiles/sdp 請求。

curl -X GET "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp?version=2024-09-24&generation=2"\
 -H "Authorization: Bearer $iam_token"

成功的回應如下例所示。

{
    "boot_capacity": {
        "max": 32000,
        "min": 1,
        "type": "dependent_range"
    },
    "capacity": {
        "default": 1,
        "max": 32000,
        "min": 1,
        "step": 1,
        "type": "range"
    },
    "family": "defined_performance",
    "href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp",
    "iops": {
        "default": 100,
        "max": 64000,
        "min": 100,
        "step": 1,
        "type": "range"
    },
    "name": "sdp",
    "adjustable_capacity_states": {
        "type": "fixed",
        "value": "attached, unattached"
    },
    "adjustable_iops_states": {
        "type": "fixed",
        "value": "attached, unattached"
    },
    "adjustable_bandwidth_supported": true,
    "max_throughput": 8192,
    "max_bandwidth_mbps": 8192,
    "min_bandwidth_mbps": 1000,
    "default_bandwidth_mbps": 1000,
    "storage_generation": 2
}

如需此方法的相關資訊,請參閱 列出所有磁區設定檔擷取磁區設定檔 的 API 參考資料。

使用 Terraform

  1. 若要使用 Terraform,請下載 Terraform CLI 並配置 IBM Cloud® 提供者外掛程式。 如需相關資訊,請參閱 Terraform 入門

  2. VPC 基礎架構服務使用特定的地區端點,依預設會以 us-south 為目標。 如果您的 VPC 建立在另一個地區中,請確保將 provider.tf 檔案中提供者區塊中的適當地區設為目標。 請參閱下列以非預設 us-south 地區為目標的範例。

    provider "ibm" {
       region = "eu-de"
    }
    
  3. 匯入可用磁區設定檔的清單作為唯讀資料來源。

    data "ibm_is_volume_profiles" "example" {
    }
    

    如需相關資訊,請參閱 ibm_is_volume_profile

後續步驟

有關卷配置文件定價的更多信息,請參閱常見 問題

有關如何擴展卷容量的更多信息,請參閱 擴大Block Storage體積容量

有關如何變更現有磁碟區的 IOPS 層或自訂 IOPS 的更多信息,請參閱 調整IOPS Block Storage for VPC體積

如需進一步了解如何透過控制台、命令列介面 (CLI)、API 或 Terraform,將您的儲存卷從第一代儲存卷配置檔遷移至第二代配置檔,請參閱 《遷移 Block Storage 儲存卷》選擇可用性 如需進一步了解如何透過控制台、命令列介面(CLI)、API 或 Terraform,將您的儲存卷從第一代儲存卷配置檔遷移至白名單中的第二代配置檔,請參閱《遷移 Block Storage 儲存卷 》。

有關平衡、計算和內存配置文件的更多信息Virtual Servers for VPC,看 x86-64實例設定檔


  1. 預設的 IOPS 值基於預設的 16k I/O 大小。 ↩︎

  2. 最大吞吐量由 IOPS 數值乘以預設的吞吐量倍數來決定。 對於 3 IOPS/GB 或 5 IOPS/GB 層,吞吐量乘數為 16 KB。 10 IOPS/GB 層級和自訂設定檔的吞吐量倍數為 256 KB。 您指定的 IOPS 數值越高,吞吐量上限就越高。 ↩︎

  3. IOPS 值與磁碟區容量無關。 ↩︎

  4. 可用的 IOPS 範圍取決於磁碟區容量。 如需更多資訊,請參 閱表 3↩︎