File Storage for VPC 設定檔

File Storage for VPC 設定檔用來定義檔案共用資源的容量與效能特性。 請選擇「rfs」作為區域股份,並選擇「dp2」作為區域股份。 固態硬碟 (SSD) 支援所有檔案共用。

File Storage簡介概述

當您 建立檔案共用 時,您可以根據檔案儲存空間設定檔來選取可用的共用大小及 IOPS 效能。 目前,所有檔案共用皆是根據高效能 dp2 設定檔建立。

選擇可用性 具有預覽新區域檔案共用產品特殊存取權限的客戶,可以使用 rfs 設定檔建立具有區域可用性和可調整頻寬值的檔案共用。

在分區檔案共用的測試版和有限可用性階段中建立的檔案共用,搭配 分層 設定檔或 自訂 設定檔,可繼續根據這些設定檔執行,直到 2027 年 5 月 6 日。 您也可以更新這些檔案共用,以使用 dp2 設定檔或切換至另一個前一代設定檔。 但是,不支援以前的設定檔來建立新的檔案共用。 這些設定檔不支援較新的功能,例如傳輸中加密、跨區掛載、跨帳戶共用和快照。

下表顯示可用設定檔的特性和效能等級。

目前的檔案共用設定檔:

檔案共享設定檔和效能等級的比較。
系列 設定檔 可用性 共用大小 每個共用的 IOPS 最大頻寬[1]
defined_performance dp2 區域的 10–32,000 GB 100–96,000 8192 Mbps
defined_performance rfs 地區 1–32,000 GB 35,000 8192 Mbps

在已定義的效能規範系列中,第一代和第二代規範不能互換。 您不能將區域檔案共用轉換為區域共用,也不能將區域共用轉換為區域共用。

已廢棄的檔案共用設定檔:

檔案共享設定檔和效能等級的比較。
系列 設定檔 可用性 共用大小 每個共用的 IOPS 最大頻寬
tiered tier-3iops 區域的 10–32,000 GB 3,000–96,000 5360 Mbps
tiered tier-5iops 區域的 10-9,600 GB 3,000–48,000 6144 Mbps
tiered tier-10iops 區域的 10-4,800 GB 3,000–48,000 8192 Mbps
custom custom 區域的 10–16,000 GB 3,000–48,000 8192 Mbps

區域共用的最大允許頻寬由 IOPS 數目乘以頻寬乘數決定,而頻寬乘數是特定於設定檔的。 此頻寬值代表讀取和寫入作業的最大允許組合吞吐量。

選擇可用性 區域檔案共用的頻寬值可調整。 對於 rfs 設定檔,基準頻寬為 800 Mbps。 此值可在主控台、CLI 及 API 中增加至 8192 Mbps。

應用程式 I/O 大小會直接影響儲存體效能。 如果應用程式 I/O 大小小於設定檔用於計算頻寬的頻寬乘數,則會在頻寬限制之前達到 IOPS 限制。 相反,如果應用程式 I/O 大小較大,則會在 IOPS 限制之前達到頻寬限制。

單一工作階段可達到 64 KB 區塊大小的傳輸。 若要使用最大允許的頻寬,您需要多個同時進行的共用階段。

已定義的效能概況

定義效能系列中的兩種設定檔都提供彈性的檔案儲存,具有靈活的效能特性和不同的資料可用性。

區域可用性概況

選擇可用性 rfs 設定檔是已定義的效能設定檔系列中的第二代設定檔。 使用此設定檔,您可以建立具有區域可用性的檔案共用。

區域資料可用性表示資料會複製到區域內的所有 3 個區域,提供更高的可用性和容錯能力。 由於區域之間的同步複製以及確保資料耐久性的需要,您可能會在寫入作業期間遇到延遲增加的問題。 對於延遲效能不如耐久性重要的工作負載,或較高且較穩定的 IOPS 優於低延遲的工作負載,區域共用可能是更好的選擇。

建立區域檔案共用時,您可以在 1 GiB 到 32,000 GiB 之間指定其容量。800 Mbps 是所有區域檔案共用的預設分配。 您只需支付額外費用,即可將頻寬從 800 Mbps 提升至 8192 Mbps。 建立檔案共用後,您可以隨時在最小值和最大值之間調整頻寬。

在選擇可用性版本中,不支援跨區域異步複製。

區域可用性概況

透過 dp2 設定檔,您可以配置區域檔案共用,並指定容量和總 IOPS 值。

區域資料可用性是指資料在單一可用性區域內可用,提供較快的回應速度與較少的延遲,但彈性較低。 對於延遲敏感的應用程式,如果可以容忍 1 小時的複製 RPO,區域共用可能是更好的選擇。

可建立的檔案共用容量範圍為 10 GB (預設最小值) 至 32,000 GB。 您可以從小規模開始,如果以後需要更大的儲存容量,可以增加檔案共用的大小。 建立檔案共用時,您可以根據共用大小,選擇介於 100 IOPS (預設最小值) 到 96,000 IOPS 之間的 IOPS 值。 您也可以稍後再調整 IOPS。

對於 dp2 設定檔,基線頻寬由 IOPS 數目乘以 256 KB 決定。 因此,當您增加容量和 IOPS 時,也會增加頻寬限制。 此設定檔的最大頻寬值為 8192 Mbps。

表 2 根據共用大小顯示可用的 IOPS 範圍。

dp2檔案共用設定檔 IOPS 和容量範圍。
共用大小 (GB) IOPS 範圍 (IOPS)
10-39 100 - 1,000
40 - 79 100-2,000
80 - 99 100 - 4,000
100 - 499 100 - 6,000
500 - 999 100 - 10,000
1,000 - 1,999 100 - 20,000
2,000-3,999 200-40,000
4,000-7,999 300-40,000
8,000-15,999 500-64,000
16,000-32,000 2,000 - 96,000¹

1 要實作 96,000 IOPS,單一檔案共用必須由多個虛擬伺服器執行個體存取。 由一個用戶端存取的單一檔案共用限制為 48,000 IOPS。

分層和自訂檔案儲存設定檔

在下一節中,您可以找到有關 beta 版區域檔案共用中使用的檔案共用設定檔(一般用途、5-iops、10-iops 或自訂)的資訊。 自 2023 年 8 月 8 日起,區域檔案共用只能以定義的效能配置文件進行配置。 這些股票型態預定於 2027 年 5 月 6 日達到終止支援。 若要存取最新功能,您必須將共用的 IOPS 設定檔變更為 dp2。

IOPS 層級

現有檔案共用可以根據您建立檔案共用時所選取的 IOPS 層級。 表 3 描述 IOPS 層級設定檔的 IOPS 效能。

表 3 描述了已廢棄 IOPS 層級設定檔的 IOPS 效能。

每個層的 IOPS 層設定檔和效能級別
IOPS 層級 工作負載 共用大小 (GB) IOPS 上限 (IOPS)
3 IOPS/GB 通用工作量 10–32,000 48,000–96,000¹
5 IOPS/GB 高 I/O 強度工作負載 10-9,600 48,000
10 IOPS/GB 需求嚴苛的儲存工作量 10-4,800 48,000

1 要實作 96,000 IOPS,單一檔案共用必須由多個虛擬伺服器執行個體存取。 只有一個用戶端存取的單一檔案共用限制為 48,000 IOPS。

當 IOPS 計算導致 IOPS 小於或等於 48,000 IOPS 時,IOPS 總計上限會四捨五入至下一個 10 的倍數。 若 IOPS 計算結果介於 48,000 IOPS 以上至 96,000 IOPS 之間,則總最大 IOPS 將向上取整至最接近的 100 的倍數。

自訂共享設定文件

已棄用的自訂 IOPS 設定檔指定檔案共用在其大小範圍內的總 IOPS。 使用自訂 IOPS 設定檔的檔案共用可以具有 100-48000 IOPS 範圍內的 IOPS 效能層次。

表 4 顯示基於檔案共用大小的可用 IOPS 範圍。

基於檔案共享大小的可用 IOPS。
檔案共用大小 (GB) IOPS 範圍 (IOPS)
10-39 100 - 1,000
40 - 79 100-2,000
80 - 99 100 - 4,000
100 - 499 100 - 6,000
500 - 999 100 - 10,000
1,000 - 1,999 100 - 20,000
2,000-3,999 200-40,000
4,000-7,999 300-40,000
8,000-9,999 500-48,000
10,000-16,000 1,000-48,000

當 IOPS 計算導致 IOPS 小於或等於 48,000 IOPS 時,IOPS 總計上限會四捨五入至下一個 10 的倍數。

在主控台中檢視設定檔

在主控台中建立檔案共用 時,您可以在設定檔區段的表格中看到可用的設定檔。

透過命令列介面 (CLI) 檢視個人檔案

若要透過命令列介面 (CLI) 檢視可用的設定檔清單,請執行 ibmcloud is share-profiles 指令。 選擇可用性 擁有預覽新區域檔案共用產品特殊權限的客戶,在列出共用設定檔時,也可以看到 rfs 設定檔。

ibmcloud is share-profiles
Listing file share profiles in region us-south under account Test Account as user test.user@ibm.com...
Name   Family                Allowed Access Protocols   Allowed transit encryption modes   Availability Modes   Bandwidth(Mbps)
dp2    defined_performance   nfs4                       none,ipsec                         zonal                -
rfs    defined_performance   nfs4                       none,stunnel                       regional             1

如需指令選項的相關資訊,請參閱 ibmcloud is share-profiles

若要查看共用設定檔的詳細資訊,請使用 ibmcloud is share-profile 指令,並指定設定檔的名稱。 請參閱下列範例。

ibmcloud is share-profile dp2
Getting file share profile dp2 under account Test Account as user test.user@ibm.com...

Name                               dp2
Family                             defined_performance
IOPS                               Default   Max     Min   Step   Type
                                   100       96000   100   1      range

Capacity                           Default   Max     Min   Step   Type
                                   10        32000   10    1      range

Bandwidth(Mbps)                    Default   Max   Min   Step   Type
                                   -         -     -     -      dependent

Availability Modes                 Default   Type    Value   Values
                                   -         fixed   zonal   -

Allowed Access Protocols           Default   Type     Values
                                   nfs4      subset   nfs4

Allowed transit encryption modes   Default   Type     Values
                                   none      subset   none,ipsec
ibmcloud is share-profile rfs
Getting file share profile rfs in region us-south under account Test Account as user test.user@ibm.com...
Name                               rfs
Family                             defined_performance
IOPS                               Default   Max   Min   Step   Type
                                   -         -     -     -      fixed

Capacity                           Default   Max     Min   Step   Type
                                   1         32000   1     1      range

Bandwidth(Mbps)                    Default   Max    Min   Step   Type
                                   800       8096   1     1      range

Availability Modes                 Default   Type    Value      Values
                                   -         fixed   regional   -

Allowed Access Protocols           Default   Type     Values
                                   nfs4      subset   nfs4

Allowed transit encryption modes   Default   Type     Values
                                   stunnel   subset   none,stunnel

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

使用 API 瀏覽個人檔案

使用 GET /share/profiles 請求擷取一般可用檔案共用設定檔的相關資訊。

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

選擇可用性 擁有預覽新區域檔案共用產品特殊權限的客戶,可以透過下列 API 請求列出新的設定檔:

回應內容如下所示。

{
  "first": {
    "href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles?limit=50"
  },
  "limit": 50,
  "profiles": [
    {
    "allowed_access_protocols": {
      "default": [
        "nfs4"
      ],
      "type": "subset",
      "values": [
        "nfs4"
      ]
    },
    "allowed_transit_encryption_modes": {
      "default": [
        "none",
        "stunnel"
      ],
      "type": "subset",
      "values": [
        "none",
        "stunnel"
      ]
    },
    "availability_modes": {
      "type": "fixed",
      "value": "zonal"
    },
    "bandwidth": {
      "type": "fixed",
      "value": 100
    },
    "capacity": {
      "max": 32000,
      "min": 10,
      "step": 1,
      "type": "dependent_range"
    },
    "family": "defined_performance",
    "href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles/dp2",
    "iops": {
      "max": 96000,
      "min": 100,
      "step": 1,
      "type": "dependent_range"
    },
    "name": "dp2",
    "resource_type": "share_profile"
},
    {
      "allowed_access_protocols": {
        "default": [
          "nfs4"
        ],
        "type": "subset",
        "values": [
          "nfs4"
        ]
      },
      "allowed_transit_encryption_modes": {
        "default": [
          "none"
        ],
        "type": "subset",
        "values": [
          "none"
        ]
      },
      "availability_modes": {
        "type": "fixed",
        "value": "regional"
      },
      "bandwidth": {
        "max": 8192,
        "min": 800,
        "step": 1,
        "type": "dependent_range"
      },
      "capacity": {
        "max": 32000,
        "min": 10,
        "step": 1,
        "type": "dependent_range"
      },
      "family": "defined_performance",
      "href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles/rfs",
      "iops": {
        "type": "dependent"
      },
      "name": "rfs",
      "resource_type": "share_profile"
    }
  ],
  "total_count": 2
}

2025-09-16 版本的 API 增強了以下欄位:

  • allowed_access_protocols 表示檔案共用允許使用的存取通訊協定。 目前的預設值為 nsf4
  • availability_modes 表示資料可用性。
    • dp2 設定檔支援區域資料可用性。
    • rfs profile 支援區域資料可用性。
  • bandwidth 表示檔案共用可處理的可用最大頻寬值。
    • 對於 dp2 設定檔,頻寬是以 IOPS 數乘以 256 KB 來計算。
    • 對於 rfs 設定檔,預設值為 800 Mbps。 但是,您可以將此值增加到 8192 Mbps。
  • storage_generation 表示在已定義的效能設定檔系列中產生檔案共用設定檔。
    • 對於 dp2 設定檔,其值為 1
    • 對於 rfs 設定檔,其值為 2

使用 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_share_profiles" "example" {
    }
    

    如需相關資訊,請參閱 ibm_is_share_profiles

I/O 大小如何影響檔案共用效能

IOPS 值基於所有設定檔的 16 KB 區塊大小,具有 50-50 讀寫隨機工作量。 每 16 KB 讀取或寫入的資料會計為一個讀取/寫入作業。 小於 16 KB 的單一寫入會計為單一寫入作業。

檔案共用的最大頻寬是以檔案共用的 IOPS 乘以頻寬乘數計算出來的。 對於 3 IOPS/GB 或 5 IOPS/GB 層級,頻寬倍數為 16 KB;對於 10 IOPS/GB、自訂 IOPS 及 dp2 設定檔,頻寬倍數則為 256 KB。 您指定的 IOPS 數值越高,頻寬就越高。 最大頻寬為 8192 Mbps。

選擇可用性 對於 rfs 設定檔,頻寬可直接調整。 預設值為 800 Mbps。 您可以將此值增加到 8192 Mbps,或將其縮回預設值。 區域檔案共用的 IOPS 值為 35000。

應用程式 I/O 大小會直接影響儲存體效能。 如果應用程式 I/O 大小小於設定檔用於計算頻寬的頻寬乘數,則會在頻寬限制之前達到 IOPS 限制。 相反,如果應用程式 I/O 大小較大,則會在 IOPS 限制之前達到頻寬限制。

表 5 提供了一些區塊大小和 IOPS 如何影響頻寬的範例,計算出的平均 I/O 區塊大小 x IOPS = 以 MBps 為單位的頻寬。

區塊大小和 IOPS 如何影響頻寬。
區塊大小 (KB) IOPS 頻寬 (Mbps)
4 1,000 4 �
8 1,000 8 �
16 1,000 16
32 500 16
64 250 16
128 128 16
512 32 16
1,024 16 16

¹ 如果您的上限是 1000 IOPS 或 16 KB 區塊大小,則頻寬上限為最先達到的限制。

即使使用較小的區塊大小,仍可獲得最高的 IOPS,但頻寬會較低。 以下範例顯示在維持最大 IOPS 的情況下,較小區塊大小的頻寬如何降低。

  • 16 KB * 6000 IOPS == 約 94 MBps
  • 8 KB * 6000 IOPS == 約 47 MB/s
  • 4 KB * 6000 IOPS == 約 23 MBps

下一步


  1. 對於 dp2 設定檔,最大允許頻寬由 IOPS 數目乘以 256 KB 決定。 對於 rfs 設定檔,基準頻寬為 800 Mbps。 您可以透過增加 dp2 共用的容量和 IOPS,以及增加 rfs 基於設定檔的共用的頻寬值來增加頻寬值。 對於所有已定義的效能設定檔,最大頻寬為 8192 Mbps。 此頻寬值代表讀取和寫入作業的最大允許組合吞吐量。 ↩︎