調整區域檔案共用的 IOPS

在不中斷服務的情況下,將採用「dp2」設定檔的區域性檔案共用之每秒輸入/輸出操作次數(IOPS)上限,從 100 調整至 96,000 IOPS。

變更將立即生效,且不會造成服務中斷。 您可以透過控制台、命令列介面 (CLI)、API 或 Terraform 來管理 IOPS 限制。

已更新共用的計費會自動更新。 新價格的按比例分配差額會新增至現行計費週期。 然後在下一個計費週期計算完整的新金額。

選擇可用性 您無法修改使用 rfs 設定檔建立的區域檔案共用的 IOPS 值。 不過,您可以調整頻寬數值,以微調共用的效能。

可調式 IOPS 概念

您可以調整區域檔案共用的 IOPS,量身打造符合您需求的效能。

  • 例如,您可能會發現應用程式擴充後,目前的 IOPS 限制已成為效能瓶頸。 您可以透過增加 IOPS 來改變現有檔案共用的效能特性。

  • 在另一種情況下,您可能希望將檔案儲存初始設定為較高的 IOPS 級別,以加快資料上傳。 上傳完成之後,您可以將儲存體重設為 5 IOPS/GB,以進行正常作業。 此外,您可能想要在應用程式的尖峰時間增加檔案共用的 IOPS,並在離峰時段減少 IOPS。

當您的共用使用 dp2 設定檔時,共用的 IOPS 介於 100 到 96,000 之間。 您可以指定您的 IOPS 值,限制極少。 IOPS 可以調整多次,直到達到最大或最小限制為止。

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

當您的檔案共用使用 [已停用]的{: tag-red}自訂 共用設定檔時,IOPS 範圍會依據檔案共用大小而定。

  • 例如,對於 25 GB 的檔案共用,您可以使用自訂設定檔,在 100-1,000 IOPS 範圍內的任何地方增加 IOPS。 如果您之後 增加檔案共用的大小 至下一個最高頻段,您可以再次增加 IOPS。 IOPS 可以調整多次,直到達到最大或最小限制為止。
  • 您也可以從自訂設定檔切換到 IOPS 層級設定檔或 dp2 設定檔。 IOPS 層級選擇受檔案共用大小限制。 當您從自訂設定檔移至任何分層設定檔時,計費會更新,並且 IOPS 會根據設定檔進行調整。

當您的檔案共用使用其中一個 已棄用的分層共享設定文件,您可以透過以下方式調整 IOPS 限制:

  • 從 IOPS 層級設定檔切換到 dp2custom 設定檔。 在這種情況下,檔案共用大小限制您選擇的 IOPS 範圍。

    • 例如,如果您要調整具有 3 IOPS/GB 設定檔的檔案共用的 IOPS,且該設定檔為 12,000 GB,則可以使用自訂或dp2設定檔來調整 IOPS。 因為兩者都支援 12,000 GB 的共用大小。
    • 如果檔案共用大小大於 16,000 GB,自訂設定檔將不支援調整 IOPS,但dp2設定檔會支援調整 IOPS,因為它支援最大 32,000 GB 的共用大小。 IOPS 層級大小上限為 32,000 GB (3 IOPS/GB)、9,600 GB (5 IOPS/GB) 及 4,800 GB (10 IOPS/GB)。

    當您從分層設定檔移至自訂或 dp2 設定檔時,會根據指定的 IOPS 更新計費。

  • 選擇不同的 IOPS 層級。 IOPS 在層級內進行調整。 可增加 IOPS 的程度取決於檔案共用的 IOPS 層級設定檔 所容許的上限。 您可以根據共用大小來調整 IOPS 層級的 IOPS,或選取容許提高效能的下一個設定檔。

    3 IOPS/GB 層級設定檔的檔案共用 IOPS 上限為 96,000 IOPS。 所有其他設定檔的上限為 48,000 IOPS。 若要實現 96,000 IOPS,多個虛擬伺服器實例必須存取單一檔案共用。 由一個實例存取的單一檔案共用限制為 48,000 IOPS。

若要調整檔案共用的 IOPS,檔案共用必須處於 穩定 狀態。 在調整 IOPS 之前,會先驗證您的使用者授權。

您可以從使用者介面或 CLI 監視檔案共用 IOPS 變更的進度。 您也可以檢查 活動追蹤事件,以驗證 IOPS 是否已調整。

限制

適用下列限制。

  • 若要調整 IOPS,檔案共用必須處於 穩定 狀態。
  • dp2 設定檔 可以擴充至 dp2 區容許的上限。 您無法切換dp2 IOPS 頻段,除非您增加檔案共用大小,然後移至更高的頻段。
  • 對於使用 IOPS 層級設定檔 建立以增加或減少 IOPS 的檔案共用,請為檔案共用大小選取不同的設定檔。 如果檔案共用大小超出新的 IOPS 層級設定檔的大小,則無法變更設定檔。
  • 自訂 IOPS 設定檔 可以擴充至自訂區帶所容許的上限。 除非您增加檔案共用大小,然後移至更高級區,否則無法切換自訂級區。
  • 透過在設定檔之間移動來調整 IOPS 受到檔案共用大小的限制。
  • 所有設定檔的檔案共用 IOPS 上限為 96,000 IOPS。 若要實現 96,000 IOPS,多個虛擬伺服器實例必須存取單一檔案共用。 實例中的單一檔案共用限制為 48,000 IOPS。

在主控台中調整 IOPS

請遵循下列步驟,透過選取新的 IOPS 層級或自訂 IOPS 區帶來調整 IOPS:

  1. 移至檔案共用清單。 在 IBM Cloud 主控台中,按一下「導航功能表 圖示 > Infrastructure VPC 圖示 > 儲存 > 檔案儲存共用。 預設情況下,檔案共用會顯示在您所在區域的所有資源群組中。

  2. VPC 的檔案共用 清單頁面中,按一下檔案共用的名稱以查看其詳細資料。

  3. 在檔案共用詳細資料頁面上,找出 設定檔,然後按一下 編輯圖示 「編輯」圖示,或使用 動作 功能表並選取 編輯 IOPS 設定檔。 磁區必須連接至虛擬伺服器實例,才能執行這些動作。

  4. 在側邊畫面中,依照下列方式來調整 IOPS:

    • 對於 dp2 或自訂設定檔,會顯示目前的 IOPS 值和檔案共用大小。 請輸入在該大小容許範圍內的新 IOPS 值。

    • 若為 IOPS 層級,請從功能表中選取不同的層級。 例如,您可能想要將 3 IOPS/GB 通用設定檔增加至 5 IOPS/GB 設定檔。

  5. 檢閱您的地理位置和新定價的預估每月訂單摘要。

  6. 如果您滿意,請按一下 儲存並繼續。 當您重新啟動實例時,會實現新的 IOPS 配置。

從 CLI 調整 IOPS

調整自訂或 dp2 設定檔的 IOPS

從 CLI 中,搭配使用 share-update 指令與 --iops 內容,以指出自訂或 dp2 設定檔的新 IOPS 大小。 您指定的 IOPS 必須在檔案共用大小的範圍內。 有關更多信息,請參閱 dp2自訂 IOPS 設定檔

在使用 CLI 之前,您必須先安裝「IBM Cloud」CLI 以及 VPC CLI 外掛程式。 如需相關資訊,請參閱 CLI 必要條件

  1. 透過使用 ibmcloud is shares 指令列出地區中的檔案共用,從 CLI 尋找您的共用。

    ibmcloud is shares
    
    Listing shares in all resource groups and region us-south under account Test Account as user test.user@ibm.com...
    ID                                          Name                    Lifecycle state   Zone         Profile   Size(GB)   Resource group   Replication role
    r006-dc6a644d-c7da-4c91-acf0-d66b47fc8516   my-replica-file-share   stable            us-south-1   dp2       1500       Default          replica
    r006-e4acfa9b-88b0-4f90-9320-537e6fa3482a   my-source-file-share    stable            us-south-2   dp2       1500       Default          source
    r006-6d1719da-f790-45cc-9f68-896fd5673a1a   my-replica-share        stable            us-south-3   dp2       1500       Default          replica
    r006-925214bc-ded5-4626-9d8e-bc4e2e579232   my-new-file-share       stable            us-south-2   dp2       500        Default          none
    r006-b1707390-3825-41eb-a5bb-1161f77f8a58   my-vpc-file-share       stable            us-south-2   dp2       1000       Default          none
    r006-b696742a-92ee-4f6a-bfd7-921d6ddf8fa6   my-file-share           stable            us-south-2   dp2       1500       Default          source
    
  2. 檢視您要使用 ibmcloud is share 指令修改之檔案共用的詳細資料。

    ibmcloud is share my-file-share
    
    Getting file share my-file-share under account Test Account as user test.user@ibm.com...
    ID                           r006-b696742a-92ee-4f6a-bfd7-921d6ddf8fa6
    Name                         my-file-share
    CRN                          crn:v1:bluemix:public:is:us-south-2:a/a1234567::share:r006-b696742a-92ee-4f6a-bfd7-921d6ddf8fa6
    Lifecycle state              stable
    Access control mode          security_group
    Accessor binding role        none
    Zone                         us-south-2
    Profile                      dp2
    Size(GB)                     1000
    IOPS                         1000
    User Tags                    docs:test
    Encryption                   provider_managed
    Mount Targets                ID                                          Name
                                 r006-dd497561-c7c9-4dfb-af0a-c84eeee78b61   my-cli-share-mount-target-1
    Resource group               ID                                 Name
                                 db8e8d865a83e0aae03f25a492c5b39e   Default
    Created                      2023-10-18T22:15:15+00:00
    Replication role             none
    Replication status           none
    Replication status reasons   Status code   Status message
                                 -             -
    Snapshot count               0
    Snapshot size                0
    Source snapshot              -
    
  3. 使用 ibmcloud is share-update 指令來增加或減少檔案共用的 IOPS。

    ibmcloud is share-update my-file-share --iops 2000
    
    Updating file share my-file-share under account Test Account as user test.user@ibm.com...
    ID                           r006-b696742a-92ee-4f6a-bfd7-921d6ddf8fa6
    Name                         my-file-share
    CRN                          crn:v1:bluemix:public:is:us-south-2:a/a1234567::share:r006-b696742a-92ee-4f6a-bfd7-921d6ddf8fa6
    Lifecycle state              updating
    Access control mode          security_group
    Accessor binding role        none
    Zone                         us-south-2
    Profile                      dp2
    Size(GB)                     1000
    IOPS                         2000
    User Tags                    docs:test
    Encryption                   provider_managed
    Mount Targets                ID                                          Name
                                 r006-dd497561-c7c9-4dfb-af0a-c84eeee78b61   my-cli-share-mount-target-1
    Resource group               ID                                 Name
                                 db8e8d865a83e0aae03f25a492c5b39e   Default
    Created                      2023-10-18T22:15:15+00:00
    Replication role             none
    Replication status           none
    Replication status reasons   Status code   Status message
                                 -             -
    Snapshot count               0
    Snapshot size                0
    Source snapshot              -
    Allowed Access Protocols     nfs4
    Availability Mode            zonal
    Bandwidth(Mbps)              1
    Storage Generation           1
    

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

透過指定不同的 IOPS 層級設定檔來調整 IOPS

這些指示適用於 beta 版區域檔案共用中使用的上一代檔案共用設定檔(一般用途、5-iops、10-iops 或自訂)。 自 2026 年 5 月 6 日起,這些股份概況已停用。 若要存取最新功能,您必須將共用的 IOPS 設定檔變更為 dp2。

從 CLI 中,搭配使用 ibmcloud is share-update 指令與 --profile 內容,並指出 IOPS 層級設定檔的名稱或 href。

下列範例會將 3 IOPS/GB 設定檔變更為 5 IOPS/GB 設定檔。 在此情況下,檔案共用不能超過 9,600 GB 來移至較高的設定檔。

ibmcloud is share-update my-file-share --profile tier-5iops
Updating file share my-file-share under account Test Account as user user@mycompany.com...
ID                           ba7c7c8a-c111-4f54-a7fe-bb6d3d66eb2a
Name                         my-file-share
CRN                          crn:v1:bluemix:public:is:us-south-1:a/a1234567::share:ba7c7c8a-c111-4f54-a7fe-bb6d3d66eb2a
Lifecycle state              updating
Access control mode          security_group
Accessor binding role        none
Zone                         us-south-1
Profile                      tier-5iops
Size(GB)                     100
IOPS                         3000
User Tags                    docs:test
Encryption                   provider_managed
Mount targets                ID                          Name   VPC ID   VPC Name
                             No mount targets found.
Resource group               ID                                     Name
                             7f1645c5-8afa-4a7e-860d-3df563e0aa8d   Default
Created                      2023-02-26T20:01:18+05:30
Snapshot count               0
Snapshot size                0
Source snapshot              -

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

使用 API 調整 IOPS

您可以呼叫 Virtual Private Cloud (VPC) 來調整現有資料檔共用的 IOPS API。

調整dp2或自訂設定檔的 IOPS

提出 PATCH /shares 要求並指定 iops 內容,以在自訂 pr dp2 設定檔的容許範圍內調整 IOPS。

您無法在相同的 PATCH /shares 要求中更新檔案共用的名稱及調整 IOPS。 提出兩個 PATCH /shares 要求。

下列範例顯示根據 100-499 自訂設定檔,將 100 GB 檔案共用的 100 IOPS 增加至 3,000 IOPS。 此自訂區帶的 IOPS 範圍是 100-6,000 IOPS。 有關可用 IOPS 範圍的更多信息,請參閱 文件存儲配置文件概述

curl -X PATCH \
 "$vpc_api_endpoint/v1/shares/$share_id?version=2023-08-086&generation=2" \
 -H "Authorization: Bearer $iam_token" \
 -d '{
      "iops": 3000
    }'

調整 IOPS 時,檔案共用狀態會顯示 updating。 除非您重新啟動實例,否則會顯示現行 IOPS。 在以下範例中,IOPS 值從 100 調整。

{
   "created_at": "2023-08-08T22:58:49.000Z",
   "crn": "crn:[...]",
   "encryption": "provider_managed",
   "href": "https://us-south.iaas.cloud.ibm.com/v1/shares/r006-a0c07083-f411-446c-9316-7b08d6448c86",
   "id": "r006-a0c07083-f411-446c-9316-7b08d6448c86",
   "iops": 100,
    .
    .
    .
	"status": "updating",
    .
    .
    .
}

當 IOPS 擴充完成時,請重新啟動實例。 即會顯示新值,且檔案共用狀態為 stable

{
  "created_at": "2023-08-08T22:58:49.000Z",
  "crn": "crn:[...]",
  "encryption": "provider_managed",
  "href": "https://us-south.iaas.cloud.ibm.com/v1/shares/a0c07083-f411-446c-9316-7b08d6448c86",
  "id": "a0c07083-f411-446c-9316-7b08d6448c86",
  "iops": 3000,
  "lifecycle_state": "stable",
  "name": "my-share-updated",
  "profile": {
    "href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops",
    "name": "custom",
    "resource_type": "share_profile"
  },
  "access_control_mode": "security-group",
  "allowed_transit_encryption_modes": ["none", "user-managed"],
  "replication_role": "none",
  "replication_status": "none",
  "replication_status_reasons": [],
  "resource_group": {
    "crn": "crn:[...]",
    "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
    "id": "678523bcbe2b4eada913d32640909956",
    "name": "Default"
  },
  "resource_type": "share",
  "size": 4800,
  "mount_targets": [
    {
      "href": "https://us-south.iaas.cloud.ibm.com/v1/shares/a0c07083-f411-446c-9316-7b08d6448c86/mount_targets/1b5571cb-536d-48d0-8452-81c05c6f7b80",
      "id": "r006-1b5571cb-536d-48d0-8452-81c05c6f7b80",
      "name": "my-mount-target",
      "resource_type": "share_target",
      "vpc": {
        "crn": "crn:[...]",
        "href": "https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-12bb28fc-856d-4902-813b-dc065d1ed084",
        "id": "12bb28fc-856d-4902-813b-dc065d1ed084",
        "name": "my-vpc",
        "resource_type": "vpc"
      }
    }
  ],
  "snapshot_count": 10,
  "snapshot_size": 10,
  "user_tags": [],
  "zone": {
    "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
    "name": "us-south-1",
    "resource_type": "zone"
  }
}

透過指定不同的 IOPS 層級設定檔來調整 IOPS

這些指示適用於 beta 版區域檔案共用中使用的上一代檔案共用設定檔(一般用途、5-iops、10-iops 或自訂)。 自 2026 年 5 月 6 日起,這些股份概況已停用。 若要存取最新功能,您必須將共用的 IOPS 設定檔變更為 dp2。

提出 PATCH /shares 要求,並指定 profile 內容,並指出 IOPS 層級設定檔的名稱或 href。

下列範例會將 3 IOPS/GB 設定檔變更為 5 IOPS/GB 設定檔。 在此情況下,檔案共用不能超過 9,600 GB 來移至較高的設定檔。

curl -X PATCH \
 "$vpc_api_endpoint/v1/shares/$share_id?version=2023-07-18&generation=2" \
 -H "Authorization: Bearer $iam_token" \
 -d '{
      "profile": "5iops-tier"
    }'

使用 Terraform 調整 IOPS

您可以在 Terraform 中調整現有資料檔共用的 IOPS。

調整自訂或 dp2 設定檔的 IOPS

若要修改檔案共用的效能層次,請使用 ibm_is_share 資源並提供您想要的 IOPS 值。 當您指定 IOPS 值時,請確定它在檔案共用大小的效能範圍內。 如需相關資訊,請參閱 dp2 檔案儲存體設定檔

套用時,下列範例會將共用效能更新為 5000 IOPS。

resource "ibm_is_share" "example" {
  name    = "my-new-share"
  size    = 200
  iops    = 5000
  profile = "dp2"
  zone    = "us-south-2"
}

如需引數及屬性的相關資訊,請參閱 ibm_is_share

透過指定不同的 IOPS 層級設定檔來調整 IOPS

若要修改具有 IOPS 層級設定檔之檔案共用的效能層次,請使用 ibm_is_share 資源並指定不同的 IOPS 層級。 套用時,下列範例會將共用效能更新為 5000 IOPS。

resource "ibm_is_share" "example" {
  name    = "my-share"
  size    = 220
  profile = "tier-5iops"
  zone    = "us-south-2"
}

如需引數及屬性的相關資訊,請參閱 ibm_is_share

下一步

建立更多檔案共用或管理現有共用: