ゾーンファイル共有のIOPSを調整する

dp2 プロファイルが適用されたゾーンファイル共有について、サービスの中断なしに、1秒あたりの入出力操作数(IOPS)の上限を100から96,000 IOPSに調整します。

変更は直ちに反映され、サービス停止は発生しません。 IOPSの上限は、コンソール、CLI、API、またはTerraformを通じて管理できます。

更新された共有に対する請求は自動的に更新されます。 新価格の日割り計算された差額が現在の請求サイクルに加算されます。 その後、次の請求サイクルでは新しい金額全体が請求されます。

可用性を選択 rfs プロファイルで作成された地域ファイル共有の IOPS 値を変更することはできません。 ただし、帯域幅の値を調整して、共有のパフォーマンスを微調整することができます。

調整可能な IOPS の概念

ゾーンファイル共有のIOPSを調整することで、要件に合わせてパフォーマンスを最適化できます。

  • たとえば、アプリケーションのスケール拡大に伴い、現在のIOPS上限がパフォーマンスのボトルネックになっていることに気づくかもしれません。 IOPSを増やすことで、既存のファイル共有のパフォーマンス特性を変更できる。

  • また、別のケースでは、データのアップロードを迅速に行うために、ファイルストレージのIOPSレベルを当初から高く設定したい場合もあるでしょう。 アップロードが完了したら、通常の運用に向けてストレージの設定を5 IOPS/GBにリセットできます。 また、アプリケーションのピーク時にファイル共有の IOPS を増やし、オフピーク時に IOPS を減らすこともできます。

共有が dp2 プロファイルを使用する場合、共有IOPSは100から96,000の範囲になります。 IOPS値は最小限の制限で指定できます。 IOPSは、上限または下限に達するまで、何度でも調整可能です。

96,000 IOPSを実現するには、1つのファイル共有に対して複数の仮想サーバーインスタンスからアクセスが行われる必要があります。 1つのクライアントからアクセスされる単一のファイル共有のIOPSは、48,000に制限されています。

ファイル共有が Deprecatedカスタム 共有プロファイルを使用している場合、IOPS範囲はファイル共有サイズに基づいています。

  • 例えば、25 GB のファイル共有の場合、カスタム・プロファイルを使用して、100 から 1,000 IOPS の範囲内の任意の場所で IOPS を増やすことができます。 後で ファイル共有の容量を増やす を実行して、その次の高い帯域幅にアップグレードすれば、IOPSをさらに向上させることができます。 IOPSは、上限または下限に達するまで、何度でも調整可能です。
  • また、カスタムプロファイルからIOPSティアプロファイルや dp2 プロファイルに切り替えることもできる。 IOPS層の選択は、ファイル共有サイズによって制限される。 カスタムプロファイルからいずれかの階層型プロファイルに移行すると、課金情報が更新され、IOPSはそのプロファイルに応じて調整されます。

ファイル共有が Deprecated階層型共有プロファイルの いずれかを使用している場合、IOPS 制限を以下の方法で調整できます:

  • IOPS 階層プロファイルから dp2 または custom プロファイルへの切り替え。 この場合、ファイル共有のサイズによって、選択できるIOPSの範囲が制限されます。

    • 例えば、3 IOPS/GBプロファイルでファイル共有のIOPSを調整している場合、12,000GBであれば、カスタムまたはdp2プロファイルを使用してIOPSを調整できます。 どちらも 12,000 GB の共有サイズをサポートしているため、可能です。
    • ファイル共有サイズが16,000 GBを超える場合、カスタムプロファイルはIOPSの調整をサポートしませんが、dp2プロファイルは32,000 GBまでの共有サイズをサポートしているため、IOPSの調整をサポートします。 IOPSティアごとの最大容量は、3 IOPS/GBの場合が32,000 GB、5 IOPS/GBの場合が9,600 GB、10 IOPS/GBの場合が4,800 GBです。

    ティア制プロファイルからカスタムプロファイルまたは dp2 プロファイルに移行すると、指定されたIOPSに基づいて課金内容が更新されます。

  • 異なる IOPSティアを 選択する。 IOPSは各ティア内で調整されます。 IOPSをどの程度まで引き上げられるかは、ファイル共有の IOPSティアプロファイル で許可されている最大値によって決まります。 共有サイズに基づいて IOPS ティアの IOPS を調整することも、パフォーマンスの向上を可能にする次のプロファイルを選択することもできます。

    3 IOPS/GB のティアプロファイルにおけるファイル共有の最大 IOPS は 96,000 IOPS です。 その他のすべてのプロファイルは、48,000 IOPS に制限されます。 96,000 IOPS を実現するには、複数の仮想サーバー・インスタンスが単一のファイル共有にアクセスする必要があります。 1つのインスタンスからアクセスされる単一のファイル共有のIOPSは、48,000に制限されています。

ファイル共有の IOPS を調整するには、ファイル共有が 安定 状態でなければなりません。 ユーザー許可は、IOPS が調整される前に検証されます。

UI または CLI から、ファイル共有の IOPS 変更の進行状況をモニターできます。 また、「 アクティビティ追跡イベント 」を確認して、IOPSが調整されたことを確認することもできます。

制限

以下の制限が適用されます。

  • IOPS を調整するには、ファイル共有が 安定 状態である必要があります。
  • dp2 プロファイル は、 dp2 バンドによって許可される最大値まで拡張できます。 ファイル共有のサイズを拡大して、より高いIOPSバンドに移行しない限り、 dp2 のIOPSバンドを切り替えることはできません。
  • IOPS ティア・プロファイル を使用して作成されたファイル共有で IOPS を増減するには、ファイル共有サイズに別のプロファイルを選択します。 ファイル共有サイズが新しい IOPS ティア・プロファイルのサイズを超える場合は、プロファイルを変更できません。
  • カスタム IOPS プロファイル は、カスタム・バンドによって許可される最大値まで拡張できます。 ファイル共有の容量を増やして、より上位のバンドに移行しない限り、カスタムバンドを切り替えることはできません。
  • プロファイル間の移動による IOPS の調整は、ファイル共有サイズによって制限されます。
  • すべてのプロファイルのファイル共用の最大 IOPS は 96,000 IOPS です。 96,000 IOPS を実現するには、複数の仮想サーバー・インスタンスが単一のファイル共有にアクセスする必要があります。 1つのインスタンスにおける1つのファイル共有のIOPSは、48,000に制限されています。

コンソールでIOPSを調整する

新しい IOPS ティアまたはカスタム IOPS 帯域を選択して IOPS を調整するには、以下の手順を実行します。

  1. ファイル共有の一覧に移動します。 IBM Cloud コンソールで、 ナビゲーション メニューアイコン> インフラストラクチャVPC アイコン> ストレージ > ファイル ストレージ共有をクリックします。 デフォルトでは、リージョン内のすべてのリソース・グループのファイル共有が表示されます。

  2. VPC のファイル共有 リスト・ページで、ファイル共有の名前をクリックして、その詳細を表示します。

  3. ファイル共有の詳細ページで、「 プロフィール 」を見つけ、「 編集アイコン 編集アイコン 」をクリックするか、「 アクション 」メニューから「 IOPSプロファイルの編集 」を選択します。 これらのアクションを行うには、ボリュームが仮想サーバー・インスタンスに接続されている必要があります。

  4. サイド・パネルで、以下のように IOPS を調整します。

    • dp2 またはカスタムプロファイルの場合、現在のIOPS値とファイル共有のサイズが表示されます。 そのサイズの許容範囲内の新しい IOPS 値を入力してください。

    • IOPS ティアについては、メニューから別のティアを選択してください。 例えば、3 IOPS/GB 汎用プロファイルがあり、それを 5 IOPS/GB プロファイルに増やしたいとします。

  5. 地域に応じて生成される注文の要約で、新たに見積もられた月額料金を確認します。

  6. 問題がなければ、**「保存して続行 (Save and continue)」**をクリックします。 インスタンスを再起動すると、新しい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 を調整する

これらの手順は、ゾーンファイル共有のベータリリースで使用された旧世代のファイル共有プロファイル(汎用、5-iops、10-iops、またはカスタム)用です。 2026年5月6日をもって、これらのシェアプロファイルは廃止されます。 最新の機能を利用するには、共有の IOPS プロファイルを dp2 に変更する必要があります。

CLI から、--profile プロパティーを指定して ibmcloud is share-update コマンドを使用し、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) APIをを呼び出すことにより、既存のデータ・ファイル共有の IOPS を調整できます。

dp2またはカスタムプロファイルのIOPSを調整する

PATCH /shares 要求を行い、 iops プロパティーを指定して、カスタム pr dp2 プロファイルの許容範囲内で IOPS を調整します。

同じ PATCH /shares 要求でファイル共有の名前を更新して IOPS を調整することはできません。 2 つの PATCH /shares 要求を行ってください。

次の例は、100~499のカスタムプロファイルに基づいて、100 GBのファイル共有のIOPSが100から3,000に増加したことを示しています。 このカスタム帯域の IOPS 範囲は 100 IOPS から 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 を調整する

これらの手順は、ゾーンファイル共有のベータリリースで使用された旧世代のファイル共有プロファイル(汎用、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を参照してください。

次のステップ

追加のファイル共有を作成するか、既存の共有を管理します。