調整區域檔案共用的 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 層級設定檔切換到
dp2或custom設定檔。 在這種情況下,檔案共用大小限制您選擇的 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:
-
移至檔案共用清單。 在 IBM Cloud 主控台中,按一下「導航」
圖示 > Infrastructure
> 儲存 > 檔案儲存共用。 預設情況下,檔案共用會顯示在您所在區域的所有資源群組中。
-
在 VPC 的檔案共用 清單頁面中,按一下檔案共用的名稱以查看其詳細資料。
-
在檔案共用詳細資料頁面上,找出 設定檔,然後按一下 編輯圖示
,或使用 動作 功能表並選取 編輯 IOPS 設定檔。 磁區必須連接至虛擬伺服器實例,才能執行這些動作。
-
在側邊畫面中,依照下列方式來調整 IOPS:
-
對於 dp2 或自訂設定檔,會顯示目前的 IOPS 值和檔案共用大小。 請輸入在該大小容許範圍內的新 IOPS 值。
-
若為 IOPS 層級,請從功能表中選取不同的層級。 例如,您可能想要將 3 IOPS/GB 通用設定檔增加至 5 IOPS/GB 設定檔。
-
-
檢閱您的地理位置和新定價的預估每月訂單摘要。
-
如果您滿意,請按一下 儲存並繼續。 當您重新啟動實例時,會實現新的 IOPS 配置。
從 CLI 調整 IOPS
調整自訂或 dp2 設定檔的 IOPS
從 CLI 中,搭配使用 share-update 指令與 --iops 內容,以指出自訂或 dp2 設定檔的新 IOPS 大小。 您指定的 IOPS 必須在檔案共用大小的範圍內。 有關更多信息,請參閱 dp2 或 自訂 IOPS 設定檔。
在使用 CLI 之前,您必須先安裝「IBM Cloud」CLI 以及 VPC CLI 外掛程式。 如需相關資訊,請參閱 CLI 必要條件。
-
透過使用
ibmcloud is shares指令列出地區中的檔案共用,從 CLI 尋找您的共用。ibmcloud is sharesListing 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 -
檢視您要使用
ibmcloud is share指令修改之檔案共用的詳細資料。ibmcloud is share my-file-shareGetting 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 - -
使用
ibmcloud is share-update指令來增加或減少檔案共用的 IOPS。ibmcloud is share-update my-file-share --iops 2000Updating 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。
下一步
建立更多檔案共用或管理現有共用: